1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系?
A.表对应类
B.记录对应对象
C.表的字段对应类的属性
D.表之间的参考关系对应类之间的依赖关系
分析:一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性
2.下列流当中,属于处理流的是:()
A.FilelnputStream
B.lnputStream
C.DatalnputStream
D.BufferedlnputStream
分析:
JAVA常用的节点流:
常用处理流(关闭处理流使用关闭里面的节点流)
3.以下类型为Final类型的为()
A.HashMap
B.StringBuffer
C.String
D.Hashtable
分析:StringBuilder , StringBuffer ,String 都是 final 的。
4.若有定义语句: int a=10 ; double b=3.14 ; 则表达式 'A'+a+b 值的类型是()
A.char
B.int
C.double
D.float
分析:char < short < int < float < double 不同类型运算结果类型向右边靠齐。
5.关于下面一段代码,以下说法正确的是: ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
A.同一个对象,分别调用方法a和b,锁住的是同一个对象
B.同一个对象,分别调用方法a和c,锁住的是同一个对象
C.同一个对象,分别调用方法b和c,锁住的不是同一个对象
D.同一个对象,分别调用方法a、b、c,锁住的不是同一个对象
分析:
方法a为同步方法,方法b里面的是同步块,同步方法使用的锁是固有对象this,同步块使用的锁可以是任意对象,但是方法b里面的同步块使用的锁是对象this,所以方法a和方法b锁住的是同一个对象。方法 c为静态同步方法,使用的锁是该类的字节码文件,也就是Test.class。方法d里面的也是同步块,只不过使用的锁是Test.class,所以方法c和方法d锁住的是同一个对象。
6.ResultSet中记录行的第一列索引为?
A.-1
B.0
C.1
D.以上都不是
分析:ResultSet跟普通的数组不同,索引从1开始而不是从0开始
7.在Java中,关于HashMap类的描述,以下错误的是()?
A.HashMap能够保证其中元素的顺序
B.HashMap允许将null用作值
C.HashMap允许将null用作键
D.HashMap使用键/值得形式保存数据
分析:HashMap(集合)中值的存储是无序的,依靠键值来存取元素,一个键对应一个值,就是说通过键来找值,并且键值都可为空
8.关于String、StringBuffer、StringBuilder以下说法错误的是
A.StringBuilder运行速度最快
B.StringBuffer是线程安全的
C.String的值是可变的
D.StringBuffer运行速度比String快
分析:在运行速度上StringBuffer因为兼顾了线程安全,效率不及StringBuilder
9.关于下面程序,哪些描述是正确的: ( )
1 2 3 4 5 6 7 8 9 |
|
A.行1有语法错误
B.行4有语法错误
C.行5有语法错误
D.行6有语法错误
分析:while()括号里参数必须是布尔类型,要么true要么false
10.下面哪个不属于HttpServletResponse接口完成的功能?
A.设置HTTP头标
B.设置cookie
C.读取路径信息
D.输出返回数据
分析:HttpServletResponse完成:设置http头标,设置cookie,设置返回数据类型,输出返回数据;读取路径信息是HttpServletRequest做的
11.关于java集合下列说法不正确的有哪些()
A.HashSet 它是线程安全的,不允许存储相同的对象
B.ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复
C.Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用
D.ArrayList线程安全的,允许存放重复对象
分析:HashSet和ArrayList一样线程不安全,ConcurrentHashMap键不能重复,值可以重复