内容发布更新时间 : 2025/6/21 11:01:35星期一 下面是文章的全部内容请认真阅读。
C、 D、 abstract interface A{ interface A { print(); void print(); } }
28、如果在定义一个类的时候没有用到关键字extends,则这个类( )。
A、没有直接父类 B、有直接父类 C、是抽象类 D、以上都不对 29、抽象方法不能含有方法体,并且( )。
A、必须在抽象类中 B、一定在非抽象类中 C、一定在接口中 D、以上都不对 30、下面关于封装性的描述中,错误的是( )。
A.封装体包含属性和行为 B.被封装的某些信息在外不可见
C.封装提高了可重用性 D.封装体中的属性和行为的访问权限相同 31、下列关于抽象类的描述中,错误的是( )。
A.抽象类是用修饰符abstract说明的 B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的 D.抽象类通常要有它的子类 32、下列对多态性的描述中,错误的是( )。
A.Java语言允许方法重载与方法覆盖 B.Java语言允许运算符重载
C.Java语言允许变量覆盖 D.多态性提高了程序的抽象性和简洁性 33、下面关于接口的描述中,错误的是( )。
A.一个类只允许继承一个接口 B.定义接口使用的关键字是interface C.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现 D.接口实际上是由常量和抽象方法构成的特殊类 34、对于类与对象的关系,以下说法错误的是:
A) 类是对象的类型 ; B) 对象由类来创建; C) 类是同类对象的抽象 ; D) 对象是创建类的模板; 35、Java编程就是编写类,对每一个类,以下说法错误的是( )。 A) 必须有处理属性数据的方法;
B) 必须有为各属性赋初值的构造方法;
C) 必须有作为程序入口的main方法;
D) 必须有反映对象各属性的成员变量; 36、以下代码存在编译错误有( )。 1) class exp3{
2) public int x,y; 3) System.out.print(x) 4) setY(int y){ 5) this.y = y; 6) } 7) }
8) public static void main(String[] args){ 9) new exp4(); 10) }
A) 第1行错误,类名首字母必须大写; B) 第3行错误,类中不能有操作性语句; C) 第4行错误,方法必须有反回值类型; D) 第8行错误,方法不能定义在类外; 37、以下代码存在编译错误有( )。 1) class Exp4{
2) public int x,y;
资料
3) { x=3 ; }
4) public static void main(String[] args){ 5) Exp4 a,b=new Exp4(); 6) System.out.println(y); 7) System.out.println(a.x); 8) } 9) }
A) 第2行错误,不能一行定义两个以上类成员变量; B) 第3行错误,不能对实例变量赋初值; C) 第6行错误,y不能识别; D) 第7行错误,a尚未创建。 38、在Java中,要使用某个类的对象之前,以下哪步是非必须的( A)用该类名声明一个引用;
B)用new语句分配一个内