学年    学期期末考试卷   
课程《Java程序设计》  考试时间: 120 分钟
班级                    姓名                  学号                 
题  号
总分
得  分
评卷人
一、填空题(15分,每空1分)
1Java平台包含_______________Java应用程序接口两个部份。
2Java语言的数据类型可分为_______________和复合数据类型。
3、布尔型数据的取值为__________________________
4、通常,Java中,类包括______________________________和成员方法三个部分。
5、在子类构造器方法中,通过_______________调用父类中对应的构造器方法对父类继承下来的成员进行初始化。
6、设 x = 2 ,则表达式 (+ +x )3 的值是____________
7Java程序中的单行注释符是____________,多行注释符是/* */
8、异常处理是由________________________finally三个关键所组成的程序块。
9Java语言只允许单继承,指每个类只能有一个 ____________
10、在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的_______________
11、根据输入输出流中数据的类型,可将流分为_________和字符流。
12、要进行图形界面设计,需定义图形用户界面类,该类继承自_______________
二、单项选择题(将正确答案的代号填在下表中相应题号下面,每题1.5分,30分)
题  号
1
2
3
4
5
6
7
8
9
10
答  案
题  号
11
12
13
14
15
16
17
18
19
20
答  案
1、关于Java语言叙述错误的是(  
AJava语言具有跨平台性
BJava是一种面向对象的语言
CJava语言中的类可以多继承
DJava的垃圾收集机制自动回收程序已不再使用的对象
2、以下有关构造方法的说法,正确的是(  
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
3、定义一个类,必须使用的关键字是(  
Apublic        Bclass        Cinterface          Dstatic
4.关于选择结构下列哪个说法正确? (  )
Aif语句和 else语句必须成对出现
Bif语句可以没有else语句对应
Cswitch结构中每个case语句中必须用break语句
Dswitch结构中必须有default语句
5 void的含义:  (  )
A.方法没有返回值                       B 方法体为空
C.没有意义                            D. 定义方法时必须使用
6.设有定义 int i = 6 ;,则执行以下语句后,i 的值为(   )
i += i - 1;
A10          B121         C11          D100
7.以下由 for 语句构成的循环执行的次数是(     )
for ( int i = 0; true ; i++) ;
A.有语法错,不能执行          B.一次也不执行
C.执行1                     D.无限次
8、在如下语句中,语句体至少会被执行一次的是(      )。
A.for语句        B. while语句      C.dowhile语句  D.if语句
9、在Java中,子类中可以定义和其父类中同名的成员变量,被称为(     
A覆盖(重写)                B隐藏 
C重载                        DJava不支持此特性
10、在Java语言的基本数据类型中,整型的默认值为(    )。
A.false            B.\u0000        C.0.0            D.0
11、下面哪选项是正确的main方法说明?(    )
A.public main(String args[])
B.public static void main(String args[])
C.private static void main(String args[])
D.void main()
12、Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句super(c),该语句(   
A调用类Worker中定义的super()方法
B调用类Person中定义的super()方法
C调用类Person的构造方法
D语法错误
13、下列叙述中,正确的是(   
AJava语言的标识符是区分大小写的
B源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D源文件中public类的数目不限
14、若数组x定义为:int x[ ][ ]=new int[3][2]x. length 的值为   
java重载A.0              B.3            C.2            D.5
15、声明并创建一个按钮对象b,应该使用的语句是(    )。
AJButton b=new JButton();              Bjbutton b=new jbutton();
CJButton b=new b();                      Db.setText(确定);
16、设有构造方法:test(int x,int y)和test(double x,double y),则test(3,4)调用的是哪一个构造方法(    )。
A第一个        B第二个        C都有可能    D都不能调用