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

解析

显示答案/隐藏答案正确答案: D

StatementJDBC中相当于SQL语句的载体
A,Statement是最基本的用法,采用字符串拼接的方式,存在注入漏洞
B,PreparedStatementStatement中的SQL语句进行预编译,同时检查合法性,效率高
C,CallableStatement接口扩展
PreparedStatement,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement 接口还具有对
PreparedStatement 接口提供的输入参数的支持。
D,不是标准的Statement

考点3 EJB

下列说法正确的是()

  • A WebLogic中开发消息Beannonpersistent 方式可以保证消息的可靠
  • B EJB容器发生错误,nonpersistent方式下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
  • 字母数字下划线美元符
  • 数字不能开头
  • 不能是关键字