1. public class contained in a Java program file must have the same name as the file,except for the extension “.java”.
A. FALSE
B. TRUE
2. Given:
public class IfTest {
public static void main(String[] args) {
int x=3;
int y=1;
if(x=y) {
System.out.print(“Not equal”);
} else {
System.out.print(“Equal”);
}
}
}
What is the result ?
A. Equal
B. Not euqal
C. An error at line 5 causes compilation to fall
D. executes but does not print a message
3. (不定项)关于Struts 和 MVC模式的对应关系,说法错误的是()
A. Jsp 文件 实现视图 的View功能
B. ActionServlet 这一个类是整个 struts项目的控制器
C. ActionFrom、Action 都属于Model部分
D. 一个Struts项目只能有一个Servlet
4. (不定项)截止JDK1.8版,java并发框架支持锁 包括?
A. 读写锁
B. 自旋锁
C. X锁
D. 乐观锁
E. 排他锁
5. 下列哪一项不属于Swing的顶层容器?
A. JApplet
B. JTree
C. JDialog
D. JFrame
//----------分割线--------------
A
C
CD
ABD
B
答案详解:
1. 翻译:包含在java文件中的公共类必须和文件名相同(除了.java后缀)
内部类可以设为public,不需要和文件名字相同。
这种抠字眼的题目似乎没营养哈....
2. 考点:Java跟C语言对于if条件处理的不同机制:
C中,当 if 语句中的条件 为赋值语句时,实际上是将 赋值后的结果与0进行比较,如果大于0,则认为是true.
Java中不再与0比较,所以 int类型由于不能转换为boolean,所以会报错:“Type mismatch:can convert from int to boolean”
3. Struts 的核心是ActionServlet,ActionServlet 的核心是 Struts-config.xml
核心控制器:ActionServlet -> 业务逻辑控制器:Action -> 模型:ActionForm、 JavaBean
4. 排他锁:X锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放锁。
答案记下来吧。要么去学习《深入理解Java虚拟机》
5. 顶层容器 是指 不能被其他容器包含的容器组件。包括: JApplet,JDialog,JFrame,和JWindow及其子类。