快捷搜索: 王者荣耀 脱发

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

博客首页: 系列专栏: 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!

前言


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 (程序计数器)是非线程共享。 具体解析链接:

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 相关知识点:方法重载

总结

经验分享 程序员 微信小程序 职场和发展