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、构造方法是类的一种特殊方法,它的方法名称必须与类名相同。
java的jdbc连接数据库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等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。