第 1 页/共 4 页
2010-2011学年第一学期Java 期末考
试试题(A 卷)
一、 选择题,答案写在下面表格中(每题1分共15分) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1、类的构造方法何时被调用?( )
A 、类定义时
B 、调用对象方法时
C 、使用对象的变量时
D 、创建对象时 2、 哪种方法返回String 中的字符数___
A 、size()
B 、 length()
C 、width()
D 、girth() 3、Java 编程所必须的默认引用包为( )
A 、java.sys 包
B 、http://www.doczj.com/doc/3bf06e2c4b73f242336c5f94.htmlng 包
C 、http://www.doczj.com/doc/3bf06e2c4b73f242336c5f94.html 包
D 、以上都不是
4、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使
用类名AB 作为前缀就可以调用它,该方法头的形式为( )。 A 、static void method( ) B 、public void method( )
C 、final void method( )
D 、abstract void method( ) 5、下列哪个是合法的Java 标识符?( )
A 、Tree&Glasses
B 、FirstJavaApplet
C 、$theLastOne
D 、273.5 6、 设有下面的两个类定义: class AA {
void Show(){ System.out.println(“我喜欢Java!”); }
class BB extends AA {
void Show(){ System.out.println(“我喜欢C++!”); }
则顺序执行如下语句后输出结果为:( ) AA a=new AA( ); BB b=new BB;
a.Show();
b.Show();
A 、我喜欢Java!
B 、我喜欢C++!
我喜欢C++! 我喜欢Java! C 、我喜欢Java! D 、我喜欢C++! 我喜欢Java! 我喜欢C++!
7、在编写异常处理的Java 程序中,每个catch 语句块都应该与( )语句块对应,使得用该语句块来启动Java 的异常处理机制。
A 、if – else
B 、switch
C 、try
D 、throw 8、下面的代码段中,执行之后count 的值是( )
int count=1;
for(int i=1;i<=5;i++)
{ count=count+i; System.out.println(count); }
A 、5
B 、1
C 、15
D 、16
9、若a 的值为3时,下列程序段被执行后,c 的值是多少?( ) c = 1;
if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
A 、1
B 、2
C 、3
D 、4 10、switch(m)
{Case 0:System.out.println(“Condition 0”); Case 1:System.out.println(“Condition 1”);
Case 2:System.out.println(“Condition 2”);
Case 3:System.out.println(“Condition 3”); break; Default: System.out.println(“ Other Condition ”); }
当m 的值为________时能引发”Condition 1”的输出 A) 0,1 B)1,2 C)2,3 D)3,4
11、下面的是关于类及其修饰符的一些描述,不正确的是:( )。 A 、abstract 类只能用来派生子类,不能用来创建abstract 类的对象。 B 、final 类不但可以用来派生子类,也可以用来创建final 类的对象。 C 、abstract 不能与final 同时修饰一个类。
D 、abstract 方法必须在abstract 类中声明,但abstract 类定义中可以没有
abstract 方法。
12、对于子类的构造函数说明,下列叙述中不正确的是( )。 A 、子类无条件地继承父类的无参构造函数。
B 、子类可以在自己的构造函数中使用super 关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
线
订
装 郑州轻工业学院 / 学年 第 学期 试卷
专业年级及班级 姓名 学号