一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分)
1.java没有多继承,但可以通过接口的形式来达到多继承的目地。()2.一个".java"源文件中可以包括多个公共类。()3.具有关键字abstract ,在实现内容上没有完全定义的类叫抽象类。()4.Java中sleep()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。()5.父类的构造方法可以被子类覆盖。()
二、单选择题:(20分,每小题2分)
1.下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
2.下列哪一种叙述是正确的()
A. abstract修饰符可修饰字段、方法和类;
B.抽象方法的body部分必须用一对大括号{ }包住;
C.声明抽象方法不可写出大括号;
D.声明抽象方法,大括号可有可无;
3.执行如下程序代码
a=2;c=1;
do{
++c;
--a;
}while(a>0);
后,C的值是()
A.3 B.2 C.1 D.死循环
4.在Java语言中,封装是借助于()实现的。
A.对象B.类C.数组D.成员
5.设 x = 2 , y = 4 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3
B. 3. 5
C. 4
D. 5
6.下列语句中,属于多分支语句的是()
A.if语句B.switch语句
C.do while语句D.for语句
7.以下叙述中不属于Java语言特点的是()。
A.面向对象B.可移植性C.多线程D.宏定义