|
10秋《Java语言程序设计》作业4
一,单选题
1. 下列选项不属于对象生命周期的是_______。
A. 生成
B. 使用
C. 消除
D. 封装
2. 下列说法哪一项是正确的?
A. 一个程序可以包含多个源文件
B. 一个源文件中只能有一个类
C. 一个源文件中可以有多个公共类
D. 一个源文件只能供一个程序使用
3. 下面程序段的输出结果是_______。class Base{ int i; Base(){ add(1); } void add(int v){ i+=v; } void print(){ System.out.println(i); } } class Extension extends Base{ Exten
A. 9
B. 18
C. 20
D. 22
4. 能将程序补充完整的选项是_______。class Person{ private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String args[]){ Person p=new Person();
A. i=m
B. i=b
C. i=p.a
D. i=p.change(50)
5. 关于方法的说法哪一项是正确的?
A. 方法中的形参可以和方法所属类的属性同名
B. 方法必须有形参
C. 同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果
D. 没有返回值的方法可以用void来表示,也可以不加
6. 下列选项成员变量声明正确的是_______。
A. public protected final int I;
B. abstract class F{…}
C. private double height;
D. double weight{}
7. 下列说法中,哪一项是正确的?
A. 抽象类没有具体对象,所有抽象类没有构造函数
B. 没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访问
C. 类及其属性、方法可以同时用一个以上的修饰符来修饰
D. 有的类定义时可以不定义构造函数,所以构造函数不是必须的。
8. 下列说法中,哪一项是正确的?
A. Java程序由若干类组成,类定义包括定义类头和定义类体
B. class1类的属性被private修饰符修饰为私有变量,所以方法不能访问它
C. 类头定义主要说明类的名字、父类名和接口名
D. 类的修饰符有静态修饰符static、最终修饰符final、易失修饰符volatile和过渡修饰符transient
9. 当不希望某个类被其他类继承时,就可以将该类标识为
A. final
B. abstract
C. private
D. protected
10. 下面程序段的输出结果是_______。class Base{ int i; Base(){ add(1); } void add(int v){ i+=v; } void print(){ System.out.println(i); } } class Extension extends Base{ Exten
A. 9
B. 18
C. 20
D. 22 |
|