java 第1-5章习题课 下载本文

内容发布更新时间 : 2024/5/18 13:42:38星期一 下面是文章的全部内容请认真阅读。

第1-5章习题课

一、基本概念题

1.下列哪一个能够被实例化,生成该类的一个对象 。 A、接口 B、包 C、抽象类 D、用户自定义的类 2.下列定义的哪一个类不能被继承。

A、abstract class AB{ } B、public abstract class AB{ } C、public class AB{ } D、final class AB{ }

3.有如下定义,a是A类的一个实例,下列语句调用错误的是 。

class A

{ int i;

static String s; void method1() { }

static void method2() { } }

A、System.out.println(a.i); B、a.method1(); C、A.method1(); D、A.method2(); 4. 下面说法正确的是 。

A、final 可修饰类、属性、方法。 B、abstract可修饰类、属性、方法。 C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体。 D、用final修饰的变量,在程序中可对这个变量的值进行更改。 5.下列代码中,将引起编译错误的行是 。

1:public class Exercise{

2: public static void main(String args[]){ 3: float f=0.0; 4: f +=1.0; 5: } 6:}

A、第2行 B、第3行 C、第4行 D、第6行 6.现有类说明如下:

class A{

int x=10;

int GetA(){ return x; }

}

class B extends A{ int x=100;

int GetB{ return x; } }

问题:1) 类B是否能继承类A的属性x?

2) 若b是类B的对象,则b.GetB()的返回值是什么? 3) 若b是类B的对象,则b.GetA()的返回值是什么? 4) 类A和类B都定义了x属性,这种现象称为什么?

7.欲构造ArrayList类的一个实例,此类实现了List接口,下列 正确。 A、ArrayList myList = new Object();B、List myList = new ArrayList(); C、ArrayList myList = new List(); D、List myList = new List(); 8.下列哪个类声明是正确的 。

A、abstract final class H1{…} B、abstract private move(){…} C、protected private number; D、public abstract class Car{…} 9.Java程序运行时, 包是自动引入的。

A、java.lang B、java.io C、java.awt D、java.util 10.java 通过 实现多重继承。

A、抽象类 B、接口 C、抽象方法 D、多态 11.子类对父类同名方法的重写被称为 。 A、重载 B、覆盖 C、隐藏 D、继承 12.编译下面源程序会得到哪些文件? class A1{}

class A2{}

public class B{

public static void main(String args[ ]){ } }

A、只有B.class文件 B、只有A1.Class和A2.class文件 C、有A1.class、A2.Class和B.class文件 D、编泽不成功 13.下列关于注释语句的描述中,正确的一项是 。 A、以//开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/**开始,*/结束的是单行注释语句

14.设有类型定义short i=32;long j=64;下面赋值语句中不正确的是 。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i; 15.下面关于类及其修饰符的一些描述,正确的是 。 A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没 有abstract方法。

16.下列Java源程序结构中前三种语句的次序,正确的是 。 A、import,package,public class B、import必为首,其它不限 C、public class,import,package D、package,import,public class

17.下面哪个方法是public void aMethod(){...}的重载方法? A、void aMethod( ){...} B、public int aMethod(){...} C

public void

aMethod

(

){...}

D

public int aMethod ( int m){...}

18.在使用interface声明接口时,只可以使用 修饰符修饰该接口。 A、private B、protected 比特位。

A、8 B、16 C、32 D、64 20.以下关于继承的叙述正确的是 。

A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 二、程序阅读题

C、private protected D、public

19.Java的字符类型采用Unicode编码方案,每个Unicode码占用 个