文档库 最新最全的文档下载
当前位置:文档库 › Java考试选择题

Java考试选择题

1、Java语言中类间的继承关系是( B )。
A)多重的 B) 单重的 C) 线程的 D) 不能继承
2、设 A为已定义的类名,下面创建A类的对象a的语句中正确的是( C )。
A) float A a; B) public A a=A( );
C) A a=new A( ); D) static A a=new int( );
3、在类的定义中,通过使用( A )关键字可创建一个现有类的子类。
A)extends B)implements C)inherits D)modifies
4、构造ArrayList类的一个实例,此类实现了List接口,下列( B )语句是正确的。
A)ArrayList myList=new Object( );
B)List myList=new ArrayList( );
C)ArrayList myList=new List( );
D)List myList=new List( );
5、下面选项正确的是( A )。
A)抽象类可以有构造方法。
B)接口可以有构造方法。
C)可以用new操作符操作一个接口。
D)可以用new操作符操作一个抽象类。
6、在某个类中存在一个方法:void sort(int x),以下不能作为该方法的重载的声明的是( B )。
A) public float sort(float x) B) int sort(int y)
C) double sort(int x,int y) D) void sort(double y)
7、下面有关集合的说法错误的是( D )
A)Collection是集合层次中的根接口
B)List是可以包含重复的元素,是一个有序的集合
C)Set中不能包含重复的元素
D)Map中存储的是key-value对,可以包含重复的key,可以有重复的value顺序执行
8、下列程序语句后,则b的值是( C )。
String a="Hello";
String b=a.substring(0,2);
A)Hello B)Hel C)He D)null
9、下面有关集合的说法错误的是( D )
A)Collection是集合层次中的根接口
B)List是可以包含重复的元素,是一个有序的集合
C)Set中不能包含重复的元素
D)Map中存储的是key-value对,可以包含重复的key,可以有重复的value
10、如果当前线程需要让出CPU的使用权时,则调用方法:( D )。
A)wait() B)notify() C)yield() D、sleep()
11、Writer流中write(int ch)的作用是( A )。
A) 将相应于整型实参ch的2个低位字节的字符写入
B) 写入字符串ch
C) 将字符数组ch的内容写入
D) 这是一个抽象方法,从ch开始将方法中的length个字符写入
12、软件测试的目的是( C )。
A)为了说明软件中没有缺陷
B)减少软件缺陷
C)发现软件缺陷
D)为了说明提高软件产品的质量可以依赖软件测试
13、用来读取字符流的类是( C )。
A)InputSream B)OutputStream C) Reader D) Writers
14、File类的mkdir()方法的返回值的类型是( A )。
A) Boolean B) int C) String D) Integer
15、下列哪个方法可用于创建一个可运行的类?( A )
A)public class X implements Runable { public void run() {……} }
B)p

ublic class X implements Thread { public void run() {……} }
C)public class X implements Thread { public int run() {……} }
D)public class X implements Runable { protected void run() {……} }
16、关于构造方法,下列叙述不正确的是( C )。
A、构造方法是类的一种特殊方法,它的方法名称必须与类名相同。
B、一般在创建新对象时,系统会自动调用构造方法。
C、可以在构造方法中的任何地方用super()调用父类的构造方法。
D、构造方法的主要作用是完成对类的对象的初始化工作。
17、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,返回值也可以不相同。这种面向对象程序特性称为( B )
A、隐藏 B、重载 C、覆盖 D、重写。
18、下列选项中描述正确的是( C )
A、接口中可以有常量、抽象方法和构造方法。
B、抽象类中可以有抽象方法,也可以没有抽象方法,可以被别的类继承,可以用来实例化一个对象
C、static可以修饰类中的成员变量,也可修饰方法中定义的变量。
D、final可以用来修饰类、类中的成员变量和方法中定义的变量。
19、关于接口的说法下面不正确的( A )
A、接口不能实现多继承 B、在接口中不能定义变量
C、在接口中只能有常量和抽象方法 D 、 在接口中定义的方法都是public 、abstract 抽象方法,不能有非抽象方法
20、关于final的说法下面哪些是正确的( B )
A、final修饰的类是可以被继承的 B、final修饰的方法不能被子类继承
C、final修饰的方法在子类可以被重写
D、final修饰的成员变量一旦被初始化就不能修改
21、下列语句返回值为不为true的是( B )
String s1="false"; String s2="false";
String a1=new String("true"); String a2=new String("true");
A、s1==s2 B、a1==a2 C、s1.equals(s2) D、a1.equals(a2)
22、不是用于数据结构的类是( A )
A、Math B、Stack类 C、LinkedList类 D、Vector类
23、下列哪项是用JDBC连接数据库时常用的类?( B )。
A)Connection B)DriverManager C)Statement D)ResultSet
24、在以下供选择的概念中,不属于面向对象语言三大特征概念的是 ( B )
A.封装 B.接口 C.继承 D.多态性
25、M类定义为class M{ public M(int a){}},以下创建对象的语句正确的是( D )
A.M m=new M; B.M m=new m; C.M m=new M(); D.M m=new M(5);
26、下列常见的系统定义的异常中,哪个是输入输出异常?( B )
A)ClassNotFoundException
B)IOException
C)FileNotFoundException
D)UnknownHostException
27、有关异常的说法中,不正确的是( D )
A、Java语言的处理异常机制由捕获异常和抛出异常两部分组成
B、try

语句不能脱离catch或finally语句而单独存在。至少有一个catch或finally语句
C、try代码块中定义的变量作用域只在try代码块中,在其他代码块中不能访问该变量。
D、try语句后不能带多个catch语句,可以带1个finally语句

28、下列哪个可用于创建一个可运行的线程类?( A )
A.public class X implements Runable { public void run() {……} }
B. public class X implements Thread { public void run() {……} }
C. public class X implements Thread { public int run() {……} }
D.public class X implements Runable { protected void run() {……} }
29、下列关于线程的说法中,正确的是( B )。
A)一个线程一旦被创建,就立即开始运行
B)使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C)当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D)当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
30、在以下单元测试的描述中,不对的是( B )
A、单元测试是在软件开发过程中要进行的最低级别的测试活动
B、单元测试是软件开发中的一个必要阶段,一般采用黑盒测试
C、测试的依据是测试用例,所有的测试活动都是根据用例进行实施的。
D、单元测试中常用的测试工具有JTest,JMeter,JUnit等。

相关文档