还剩6页未读,继续阅读
文本内容:
JAVA语言与面向对象程序设计习题2
一、单项选择题1.执行下面程序段后,bxy的值分别是()intx=6y=8;booleanb;b=x>y++x==--y;A.true68B.false77C.true77D.false682.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制A.if–elseB.switchC.tryD.throw3.执行下列程序段后,mxy的值分别是()intx=2y=4;booleanm;m=++x>y--;A.true24B.false33C.treu33D.false
244.执行完以下代码int[]x=newint
[25];后,以下说明正确的是()A.x
[24]为0B.x
[24]未定义C.x
[25]为0D.x
[0]为空
5.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口A.privateB.protectedC.privateprotectedD.public
6.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句A.importjava.awt.*B.importjava.applet.AppletC.importjava.io.*D.importjava.awt.Graphics
7.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句A.importjava.awt.*B.importjava.applet.*C.importjava.io.*D.importjava.awt.event.*
8.以下字符常量中不合法的是()A.@B.C.kD.整
9.已定义a为int类型的变量以下选项中,合法的赋值语句是()A.a+1==2B.a+=a*6C.a==
8.8fD.inta=
810.下面语句执行后,i的值是()forinti=0j=1;j<5;j+=3i=i+j;A.4B.5C.6D.
711.下面类定义中哪一个定义了一个不允许有子类的类()A.classKey{}B.abstractfinalclassKey{}C.classKey{final;}D.finalclassKey{}
12.下列语句序列执行后,x的值是()inta=2b=4x=5;ifa<--b{x*=a;}A.5B.20C.15D.10
二、多项选择题1.下列哪个是合法的Java标识符?()A.TreeGlassesB.FirstJavaAppletC._$theLastOneD.
273.52.如下哪些字串是Java中的标识符?()A.fieldnameB.superC.3numberD._number123.Java中如下哪个约束符是正确的?()A.privateB.publicC.protectedD.protectE.friend4.如下哪些是Java中有效的关键字?()A.constB.NULLC.falseD.thisE.native
5.已知如下定义Strings=story;下面表达式合法的是()A.s+=booksB.charc=s
[1]C.intlen=s.lengthD.Stringt=s.toLowerCase
6.下面哪句话是正确的?()A.>>是算术右移操作符B.>>是逻辑右移操作符C.>>>是算术右移操作符D.>>>是逻辑右移操作符
三、判断题
1.类及其属性、方法可以同时有一个以上的修饰符来修饰()
2.Java的字符类型采用的是ASCII编码()
3.Java程序里创建新的类对象用关键字new,回收无用的类对象使用关键字free()
4.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象()
5.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类()
6.在方法中使用的变量必须先声明再使用()
7.所有的鼠标事件都由MouseListener监听接口的监听者来处理()
8.一个数组可以存放不同类型的数值()
四、填空题
1.Java程序的每个方法以____开始,以____结束
2.每个Java程序语句以____结束
3.一个Java源程序文件必须以____为其扩展名
4.Java编译器产生的文件的扩展名为____
5.指定为____的类成员只能被此类中的成员访问
6.使用两个下标的数组被称为____数组
五、简答题
1.设计一个菜单的步骤是什么?《JAVA语言与面向对象程序设计》习题2答案
一、单项选择题题号123456789101112答案DCBADCDCBBDD
二、多项选择题题号123456答案BCADABCACDEADAD
三、判断题题号12345678答案TTFFTTFF
四、填空/简答题1{,}2;3java4class5private6二维
五、问答/综合题
1.用MenuBar构造函数构造菜单栏对象用Menu构造函数构造菜单对象用MenuItem构造函数构造菜单项对象用Menu类的add方法将菜单项加入到菜单中用MenuBar类的add方法将菜单加入到菜单栏中用Frame类的setMenuBar方法将菜单栏加入到窗口上。