1.Java之所以可以实现跨平台,是因为Java程序在运行时使用了( )。
A.JRE(Java Runtime Environment) B.JDK(Java Development Kit)
C.JVM(Java Virtual Machine) D.OS(Operating System)
2.有如下代码:
以上程序中,程序的输出结果为( )。
A.98 B.999 C.1000 D.1001
3.下列选项中,是Java语言中的关键字的是( )。
A.public B.Static C.main D.if
4.以下是合法的 byte类型的数据的是( )。
A.−129 B.127 C.128 D.(int)−130
5.有如下代码:
那么,变量b的值是( )。
A.−126 B.−127 C.−128 D.−129
6.在JDK1.7中,对于switch语句,switch后面的括号中不可以是( )类型
A.int B.byte C.short D.char
E.String F.枚举 G.float H.double
7.有以下代码:
程序的输出结果是( )。
A.4321 B.1232 C.2211 D.2222
8.以下声明数组的方式中,正确的是( )。
A.int[1][4]arr: B.char[3][]arr: C.char[]arr[]:
D.String[][]arr: E.Objectarr[][]: F.shortarr[][3]:
9.下列关于package和import语句的描述中,错误的是( )。
A.同一个类中package语句可以出现一次或多次
B.同一个类中import语句可以出现一次或多次
C.同一个类中import语句必须出现在该类的第一行(不含注释)
D.同一个类中package语句必须出现在该类的第一行(不含注释
10.以下关于可变长参数的定义中,正确的是( )。
A.public void f(String[]aa,String...a){}
B.public void f(Stringa,double b,String...a){}
C.public void f(String...a){}
D.public void f(String...a,String[]aa){}(www.xing528.com)
11.有如下代码:
以下关于接口的使用中,正确的是( )。
A.public interface Usb1 extends Usb{}
B.public interface Usb1 extends Interface{}
C.public interface Usb1 implements Usb{}
D.public interface Usb1 implements Interface{}
12.以下关于Map的用法中,正确的有( )。
A.new java.util.SortedMap().put("key1","value1"):
B.new java.util.Map().put("key1","value1"):
C.new java.util.HashMap().put(null,null):
D.new java.util.TreeMap().put(0,null):
13.以下不是Collection的子接口的是( )。
A.Li st B.Set C.SortedSet D.HashMap
14.下面对于异常处理的描述中,正确的是( )。
A.捕获异常是通过try、catch等关键字来实现,这是一种积极的异常处理方式
B.try必须跟catch连用,而finally是可有可无的
C.catch之后的()用于接收异常对象,因此需要指定异常类型和变量名称,比如catch( Exception e)
D.对于finally代码块而言,仅当执行try语句并没有触发异常时才执行,如果发生异常则进入catch代码块,不再执行finally代码块
E.在JDK 1.7中,允许在catch中捕获多个类型异常,如catch(NullPointer Exception e1|ClassCastException e2)
15.HashTable和HashMap的区别是( )。
A.HashTable是一个哈希表,该类继承了AbstractMap,实现了Map接口
B.HashMap是内部基于哈希表实现,该类继承AbstractMap,实现Map接口
C.HashTable线程安全的,而HashMap是线程不安全的
D.HashTable直接使用对象的HashCode,而HashMap重新计算Hash值
E.Properties类继承了HashTable类,而HashTable类则继承Dictionary类
16.以下关于随机数的描述中,正确的是( )。
A.Math.random()可以生成[0,1]内的任意小数
B.Random.next(10)可以生成[0,10]内的任意整数
C.new java.util.Random().nextInt(11)可以生成[0,10]内的任意整数
D.new java.util.Math().random()可以生成[0,1)内的任意小数
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。