2019年12月12日 java1
考点1 GUI
AWT 中用来表示文本框的类是 ( )
- A
TextField
- B
Menu
- C
Label
- D
List
解析
显示答案/隐藏答案
正确答案: A考点2 JDBC
下面哪个不是标准Statement类?
- A
Statement
- B
PreparedStatement
- C
CallableStatement
- D
BatchedStatement
解析
显示答案/隐藏答案
正确答案: DStatement
在JDBC
中相当于SQL
语句的载体
A,Statement
是最基本的用法,采用字符串拼接的方式,存在注入漏洞
B,PreparedStatement
对Statement
中的SQL
语句进行预编译,同时检查合法性,效率高
C,CallableStatement
接口扩展PreparedStatement
,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement
接口还具有对PreparedStatement
接口提供的输入参数的支持。
D,不是标准的Statement
类
考点3 EJB
下列说法正确的是()
- A
WebLogic
中开发消息Bean
的non
-persistent
方式可以保证消息的可靠 - B
EJB
容器发生错误,non
-persistent
方式下JMS
容器仍然会将消息发送 - C
EJB
容器发生错误,persistent
方式下JMS
容器仍然会将消息发送 - D
EJB
容器发生错误,两种方式下JMS
容器仍会在MDB
可用的时候将消息发送
解析
显示答案/隐藏答案
正确答案: C考点4 多线程
假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是()
boolean isOdd = false;
for(int i=1;i<=2;++i)
{
if(i%2==1)isOdd = true;
else isOdd = false;
a+=i*(isOdd?1:-1);
}
- A -1
- B -2
- C 0
- D 1
解析
显示答案/隐藏答案
正确答案: D考点5 线程生命周期
在Java线程状态转换时,下列转换不可能发生的有()?
- A 初始态->运行态
- B 就绪态->运行态
- C 阻塞态->运行态
- D 运行态->就绪态
解析
显示答案/隐藏答案
正确答案: AC考点6 标识符命名
在java中,下列标识符不合法的有( )
- A
new
- B $
Usdollars
- C 1234
- D
car.taxi
解析
显示答案/隐藏答案
正确答案: ACD- 字母数字下划线美元符
- 数字不能开头
- 不能是关键字