【笔试强训选择题】Day25.习题(错题)解析

作者简介:大家好,我是未央;

博客首页:未央.303

系列专栏:笔试强训选择题

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!

文章目录

前言

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

总结


前言


1.

解析:C

相关知识点:

JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),

其中Method Area (方法区)和 Heap (堆)是线程共享的 ,

VM Stack(虚拟机栈),Native Method Stack (本地方法栈)和Program Counter Register (程序计数器)是非线程共享。


具体解析链接:http://t.csdn.cn/kPtMv


2.

解析:B

相关知识点:

&&和ll的区别:


 

由上式所有式子均是false;所以所有的ll也是打印fales; 


3.

解析:A

相关知识点:

java.io.InputStream 是 Java 标准库中的一个抽象类,表示输入字节流的抽象接口。它定义了从字节输入流读取数据的基本方法,并被多种具体实现类扩展,例如:FileInputStream、ByteArrayInputStream 等。


java.io.OutputStream是一个抽象类,它是所有输出流类的超类。它提供了一些基本的方法,如write()、flush()和close(),用于向输出流中写入数据、刷新缓冲区和关闭输出流。它的子类包括FileOutputStream、ByteArrayOutputStream、PipedOutputStream等,它们分别用于向文件、字节数组和管道中写入数据。通过使用OutputStream,我们可以方便地将数据写入到不同的输出源中。


4.

解析:A

解题思路:
for循环的执行流程:


5.

解析:C

相关知识点:
A:Java语言属于半编译半解释的语言


 B:Java编译出来的是calss文件,它是与操作系统无关的,面向JVM的二进制文件;


C:Java在编译时候,会将Javac*.java——》*.class文件;

              在运行时候, java JVM实际上此时会把class文件翻译成操作系统运行的机器码


D:JVM也是有版本的JDK11的class文件;JDK8的JVM是无法运行的;


6.

解析:B

相关知识点:

终止当前线程的方法:
a.线程的任务执行完毕(正常终止)

b.线程执行过程中出现异常(异常终止)


7.

解析:B

解题思路:

线程的启动不能直接调用run(),要调用Thread类提供的start();执行start方法才会启动一个子线程;

直接调用run(),没有启动新的线程,相当于调用普通方法而已。


8.

解析:C

相关知识点:

题目要求就是要满足接口中的变量都是全局变量

全局常量的关键字有:public  static  final语句; 


9.

解析:B

解题思路:

本题主要考察抽象类的有关问题:

cat类继承了抽象类Animal,但是cat类不是抽象类,所有必须复写父类Animal中的所有抽象方法才行;不然不能进行编译;


10.

解析:C

相关知识点:方法重载

总结

猜你喜欢

转载自blog.csdn.net/qq_64861334/article/details/130867623