一阶段测试(1)

一.【单选题】

1.(单选题)ArrayList类的底层数据结构是?

A.数组结构 

B.链表结构 

C.哈希表结构 

D.红黑树结构 

【正确答案】A

【答案解析】ArrayList集合的数据结构就是数组

2.(单选题)下列那一个不属于java的基本数据类型( )

A.int

B.String

C.float

D.byte 

【正确答案】B

3.(单选题)在JAVA中,以下哪个类的对象是以键值对的方式存储对象的( )

A.java.util.List

B.java.util.HashMap

C.java.util.ArrayList

D.java.util.LinkedList 

【正确答案】B

4.(单选题)提供 Java 存取数据库能力的包是( )

A.java.sql 

B.java.awt

C.java.lang

D.java.swing 

【正确答案】A

5.(单选题)给定如下JAVA程序代码片段,编译运行这段代码,结果是( ) HashMap map = new HashMap(); map.put(“name”,null); map.put(“name”,”xiyangyang”); System.out.println(map.get(“name”));

A.null

B.nullxiyangyang

C.xiyangyang

D.运行时出现异常 

【正确答案】C

6.(单选题)下列哪个关键字可以对对象加互斥锁( )

A.transient

B.synchronized

C.serialize

D.static 

【正确答案】B

7.(单选题)下列String类的什么方法返回指定字符串的一部分

A.extractstring() 

B.substring() 

C.Substring() 

D.Middlestring() 

【正确答案】B

【答案解析】可以通过substring方法来截取某一段的字符串

8.(单选题)当一个任务通过ThreadPoolExecutor的execute(Runnable)方法欲添加到线程池时,下面说法错误的是。( )。

A.如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,并且线程池中的数量小于maximumPoolSize,建新的线程来处理被添加的任务。 

B.如果此时线程池中的数量大于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。 

C.如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,并且线程池中的数量等于maximumPoolSize,那么通过 handler所指定的策略来处理此任务 

D.如果此时线程池中的数量等于 corePoolSize,但是缓冲队列 workQueue未满,那么任务被放入缓冲队列。 

【正确答案】B

【答案解析】正确答案B 应该是 如果此时线程池中的数量小于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。

9.(单选题)下面程序的运行结果是 String s1 = “abc”; String s2 = new String(“abc”); System.out.println(s1==s2); String s3 = “你好吗”; String s4 =”你”; String s5 =”好吗”; System.out.println(s3==(s4+s5))

A.true false 

B.false true  

C.true true 

D.false false 

【正确答案】D

【答案解析】s1==s2); 比较的是地址.因为2个对象.所以false,由于s4和s5是变量,在编译的时候会开辟出一个新的地址来存储s4与s5链接后的字符串. 所以结果是false

 

10.(单选题)下面哪个流类属于面向字符的输入流( )

A.BufferedWriter

B.FileInputStream

C.ObjectInputStream

D.InputStreamReader 

【正确答案】D

 

11.(单选题)设 a = 3,则表达式 (--a )<<a的结果是( )

A.16

B.8

C.24

D.12 

【正确答案】B

 

12.(单选题)下面描述函数重写错误的是( )

A.要有子类继承或实现。

B.子类方法的权限必须大于等于父类的权限。

C.父类中被private权限修饰符的方法可以被子类重写。

D.子类重写接口中的抽象方法,子类的方法权限必须是public的 

13.(单选题)实现接口用哪个关键字?( C )

A.interface

B.extends

C.implements

D.abstract 

【正确答案】C

 

14.(单选题)变量命名规范说法正确的是( )

A.变量由字母、下划线、数字、$符号随意组成;

B.变量不能以数字作为开头;

C.A和a在java中是同一个变量;

D.不同类型的变量,可以起相同的名字; 

【正确答案】B

15.(单选题)继承父类用哪个关键字?( )

A.interface

B.extends

C.implements

D.abstract 

【正确答案】B

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值