2021-09-27错题

场景:

在练习


错题

错题1描述:

下列哪些语句关于内存回收的说明是正确的? ( )

A. 程序员必须创建一个线程来释放内存

B. 内存回收程序负责释放无用内存

C. 内存回收程序允许程序员直接释放内存

D. 内存回收程序可以在指定的时间释放内存对象


原因分析:

内存回收程序负责释放无用内存
答案:B


错题2描述:

使用mvc模式设计的web应用程序具有以下优点,除了?

A. 可维护行强

B. 可扩展性强

C. 代码重复少

D. 大大减少代码量


原因分析:

使用MVC会规范化,所以会增加业务代码量

答案:D


错题3描述:

以下哪个式子有可能在某个进制下成立()?

A. 1314=204

B. 12
34=568

C. 14*14=140

D. 1+1=3


原因分析:

进制题
答案:A


错题4描述:

Java的体系结构包含( )。

A. Java编程语言

B. Java类文件格式

C. Java API

D. JVM


原因分析:

深入了解Java虚拟机 第一章的内容
Java体系结构包括四个独立但相关的技术:

Java程序设计语言
Java.class文件格式
Java应用编程接口(API)
Java虚拟机 

答案:A B C D


错题5描述:

关于下面这段Java程序,哪些描述是正确的:( )

public class ThreadTest extends Thread {
public void run() {
System.out.println("In run");
yield();
System.out.println("Leaving run");
}
public static void main(String []argv) {
(new ThreadTest()).start();
}
}

A. 程序运行输出只有In run

B. 程序运行输出只有Leaving run

C. 程序运行输出先有In run后有Leaving run

D. 程序运行输出先有Leaving run后有In run

E. 程序没有任何输出就退出了

F. 程序将被挂起,只能强制退出


原因分析:

这道题错太多次了,血压升高了
yield();遇到同级或者优先级更高的线程对象会
这里只有一个线程对象,不存在谦让,顺序执行。

答案:C


错题6描述:

关于volatile关键字,下列描述不正确的是?

A. 用volatile修饰的变量,每次更新对其他线程都是立即可见的。

B. 对volatile变量的操作是原子性的。

C. 对volatile变量的操作不会造成阻塞。

D. 不依赖其他锁机制,多线程环境下的计数器可用volatile实现。


原因分析:

对volatile变量的操作不是是原子性的
不依赖其他锁机制,多线程环境下的计数器可用volatile实现。

答案: B D


上一篇:Volatile关键字


下一篇:关于volatile