JAVA期末考试题库

47.若有数组定义“int a[]={{2,3},{1,5},{3,4}};”,则a[1][1]的值为( ) b. 5

48.Vector类中用于记录元素的实际个数的域是( ) a. elementCount

49.若整型变量x和y的值分别为1和2,则语句System.out.println(”x+y=”+x+y);的输出结果为( )c. x+y=12

50.执行下面的程序段后, twoDim.length 的值为( ) c. 2 51.若已有定义“String s=”This is ”;”,则执行语句“String t=s.concat(”String”);”后,t的内容为( ) a. ”This is String” 52.若a为3行、4列的矩阵数组,则a.length*a[0].length的值为( )a. 12

53.若有语句“Vector myVector=new Vector(20,5);”,则myVector的初始容量为( ) a. 20

54.要对数组进行排序,可采用的方法是( ) a. sort 55.要检测数组的元素个数,可以访问该数组类的成员变量( ) c. length

56.要得到一个字符串对象中的字符个数,需要调用的方法是( )a. length

57.若Point为已定义的类类型,则下列有关数组说明的语句中,错误的是( ) c. int myIntArray[5];

13

58.若要将一个变量定义为静态变量,则需使用的关键字为( )b. static

59.在多态性处理时,有时需要判明某个引用到底指向哪个实例,可以使用的运算符是( ) a. instanceof

60.若有类定义TestMyPro,则该类的构造方法的可能形式是( )

a. public TestMyPro(int i) {…}

61.下列有关Java包的说法中,错误的是( ) d. 程序中可以有多条package语句

62.若顶层类为Outer,内部类为Inner,则编译后,对应内部类的字节码文件为( ) b. Outer$Inner.class

63.当调用默认的构造方法生成实例对象时,对象的属性值为( ) d. 零或空

64.当一个子类中定义的方法所用的名字、返回类型及参数表和其父类中的某个方法完全相同时,构成( ) a. 方法重写

65.下列有关接口的说法,错误的是( ) d. 和类一样,Java只允许一个类实现一个接口

66.下列有关接口实现的说法中,错误的是( ) a. 完成接口的类只需要实现所用到的接口中的抽象方法

67.为了对类名空间实现更好的管理,Java引入( )的概念。

14

d. 包

68.下述程序中,正确的说法是( ) c. 第7行错误 69.下面程序中,正确的说法是( ) a. 第11行出错 70.下列有关final关键字的说法中,错误的是( ) c. 如果一个引用类型的变量被标记为final,则该引用变量所指向对象的取值将不能改变

71.当一个类中具有多个同名但参数列表不同的方法时,它们构成( ) b. 方法重载

72.若类Manager继承于类Employee,两个类中均定义了同

名方法getDetails,现有定义Employee e=new Manager,则程序中的e.getDetails语句将导致( ) d. 调用类Manager的getDetails方法

73.为了保证数据的合法性和一致性,一般通过方法来对数据成员进行访问,这通常称为( ) a. 封装

74.定义了方法但没有定义具体实现的类通常称为( ) b. 抽象类

75.如果需要在当前名字空间中引入包mypackage中的所有类,正确的语句是( ) c. import mypackage.*;

76.如果一个类的定义中没有出现extends关键字,则表明这个类( )d. 派生于Object类

77.在Java中,类是一种抽象数据类型,它由( )组成 c.

15

成员变量和成员方法

78.Java的继承机制是( )b. 单重继承

79.在Java异常处理中,finally后面的代码为( ) b. 必须执行的代码

80.在Java的异常处理中,所有异常的父类是( ) d. Exception

81.当数组下标越界时,将导致( )异常 c. ArrayIndexOutOfBoundsException

82.在一个方法的运行过程中,如果发生了异常,程序将( ) a. 生成并抛出异常对象

83.下面的方法说明中,正确的是( ) c. public void Method() throws IOException

84.在异常处理中,可能抛出异常的代码段应放在关键字( )后的花括号中。 a. try

85.在下列程序的运行结果中, \出现的次数为( ) b. 4

86.要想将组件逐个放置在容器中的一行上,若放不下则另起一个新行,所需使用的布局管理器是( ) a. FlowLayout 87.要创建一个带有标题行和最小化、最大化和关闭按钮的独立窗口,需要使用的容器是( b. Jframe

88.在BorderLayout布局管理器中,如果没有指定将组件放在

16

联系客服:779662525#qq.com(#替换为@)