2019年12月25日 java1

考点1 表达式运算

如果定义一种表达式结构:(+ 6 3)的值为9,(- 6 3)的值为3,(* 6 3)的值为18,(/ 6 3)的值为2;那么对于表达式(* (- 16 (* 3 2 2 )) (+ 5 (/ 6 (- 5 3))))输出的结果为____。

  • A 44
  • B 40
  • C 40
  • D 32
  • E 24
  • F 21

解析

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

考点2 java集合List常用方法

如果一个list初始化为{5,3,1},执行以下代码后,其结果为()?
nums.add(6);
nums.add(0,4);
nums.remove(1);

  • A [5, 3, 1, 6]
  • B [4, 3, 1, 6]
  • C [4, 3, 6]
  • D [5, 3, 6]

解析

显示答案/隐藏答案正确答案: B
方法 描述
boolean add(E e) 将指定的元素追加到此列表的末尾(可选操作)。
void add(int index, E element) 将指定的元素插入此列表中的index指定位置(可选操作)。
E remove(int index) 删除该列表中指定位置的元素(可选操作)。

考点3 java位运算 按位与

Java表达式”13 & 17”的结果是什么?()

  • A 30
  • B 13
  • C 17
  • D 1

解析

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

&运算符:两个数都转为二进制,然后从两个数的最高位进行与运算,两个都为真(1),结果才为真(1),否则为假(0)

十进制 二进制
13 01101
17 10001
按位与结果:1 00001

考点4 计算机网络 远程方法调用

默认RMI采用的是什么通信协议?

  • A HTTP
  • B UDP/IP
  • C TCP/IP
  • D Multicast

解析

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

RMI(Remote MethodInvocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMIEnterpriseJavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使用面向对象的方式实现开发,在开发一个如此的通讯机制时往往令程序员感觉到乏味,对此RPC(RemoteProcedureCall)应运而生,它使程序员更容易地调用远程程序,但在面对复杂的信息传讯时,RPC依然未能很好的支持,而且RPC未能做到面向对象调用的开发模式。针对RPC服务遗留的问题,RMI出现在世人面前,它被设计成一种面向对象的通讯方式,允许程序员使用远程对象来实现通信,并且支持多线程的服务,这是一次远程通讯的***,为远程通信开辟新的里程碑。RMI的开发步骤先创建远程接口及声明远程方法,注意这是实现双方通讯的接口,需要继承Remote开发一个类来实现远程接口及远程方法,值得注意的是实现类需要继承UnicastRemoteObject通过javac命令编译文件,通过java -server 命令注册服务,启动远程对象最后客户端查找远程对象,并调用远程方法所以选C

考点5 java垃圾收集器的区别

下列哪项不属于jdk1.6垃圾收集器?

  • A Serial收集器
  • B parNew收集器
  • C CMS收集器
  • D G1收集器

解析

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