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
解析
显示答案/隐藏答案
正确答案: CRMI(Remote MethodInvocation)
远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI
是EnterpriseJavaBeans
的支柱,是建立分布式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
收集器