还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
面向对象程序设计复习题
一、选择题.下列哪个是中的关键字1C oA.B.C.D..下面关于和其祖先类的描述语句哪个不对2B.是的一种、是的一种A B是的一种是的一种C.D..下列类的构造方法正确的是3A oA.;B.“”;C.;D.;、在表达式语句中,表达式的类型不能为4CA.B.C.D..在接口中方法正确的是5A oA.B.C.D.下面是一些异常类的层次关系
6.假设有一个方法能够抛出两个异常,和异常,假定方法中没有一语句,下面哪个答案X,X是正确的B方法应该声明抛弃和A.X
0.如果调用的方法捕获,则B X和都可以被捕获如果方法声明抛弃,则调用的方法必须用语句C.X X捕获方法不能声明抛弃异常D.X、现有一变量声明为;下面赋值语句中正确的是7D oA.0B.C.〃〃D.、某类的方法参数为,当输入数据时,[]的值为80A
0、、、A.B C D、则下列哪个说法是正确的9si“s2si C表达式为真A.S12和是同一个对象B.sl s2表达式为真C.sls2以上均不对D.〃〃;}□{0;}输出结果Animal Dog
四、程序填空题以下程序是一个算术测试小软件,用来训练小学生的算术能力程序有个类组成,
1.3其中对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确对象负责为算术题目提供视图,比如用户可以通过对象提供的界面看到题目,并通过该界面给出题目的答案;是软件的主类程序运行效果如下图所示仔细阅读程序代码,请按模板要求,在【代码】处填写合适的程序代码[]{;〃算术测试〃;100,100,650,180;}.*;.*;.*;■;选择级别的菜单12;0;20;【代码;设置的布局为布局1]=0;=〃选择级别〃;〃幼儿级别〃;1=〃儿童级别〃;2=30{e]10;};40{彳e50;}!;1;2;0;0;【代码】创建,其可见字符长是1555;5;〃+〃;〃〃,20;〃你没有回答呢〃;M〃获取题目〃;〃确认答案〃;0;0;0;0;〃=〃;0;0;0;0;0;0;0;【代码】;将注册为的事件监视器2【代码】;将注册为的事件监视器3【代码】;将注册为的事件监视器4用于给出随机数题目中最大的整数e{=0;〃〃至之间的随机数;=+n+1;获取之间的随机数0;0,1d=
0.5〃请回答〃;0;〃〃0;□{S;〃〃;则下列结论正确的是c o有输出结果,且为空没有输出结果A.B.、编译错误、有输出结果,且不为空C D下列哪个不是的保留字H.DA.B.C.D..下列符号中不能作为标识符的是12D oA.B.$1C.D.
45、方法定义如下13y{*2;则返回值为C oA.B.C.D..如果则下列选项正确的是
144.2F
4.2F;
4.2;BA.B.C.D.f.下列二维数组定义中错误的是15A oA.a[][][][];B.[]a[]
[10]
[10];C.a[][]
[10]
[10];D.[][]
[10]
[10];.关于下列语句哪个答案是正确的16D4|7;、A4B.5C.6D.
7、下面哪一个组件可以有菜单栏17A
0、A、B、C、D、下列咖个方法用于创建并开始一个新的线程18BA.;B.0;C.;D.r;、如果有“,则值为19D、、、A.B CD、以下类的构造方法正确的是20CA.;B.;C.;D.“;、编译源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为21B o、A B.C.D.、设则表达式的值是22x=1,y=2,z=3,y+=z-------------------------/++x A
0、B3B.
3.5C.4D.
5、在表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在23哪个类里面寻找D oA.、C、D、E.类的方法为24□{
[0];则运行时如果命令行语句为,则输出结果为BA.B.C.D.下面哪一个是类中的静态方法
25.DA.B.C.D.m.关于下列语句哪个答案是正确的26A575⑵“;不能编译成功可以编译成功,输出A.B.、可以编译成功,但无输出、以上均不对CD、声明公用的方法的正确格式是27CA.0{}B.;C.;D.;、下列程序结果正确的是28B o□{al;all;a2;a22;=10;i{A.11,12B.11,13C.11,11D.12,
12、基于的一个程序中包含一个,其中包含一个,在和中分别有下面的一些语句,29里面的语句.(・〃・・・
1.);.);・中的语句.);・.);・请问用什么颜色和字体显示()A0A.,18B.,18C.D.、语句(()())的执行次数是()3000;0x4Bo无限次一次也不执行.执行次执行次A.B.C4D.3
二、判断题.是抽象修饰符,可以用来修饰类与其属性和方法(对)
1.支持多线程机制(对)
2.一个源程序文件中允许有多个公共类(错)
3.重载的方法可以通过它们的返回值类型的不同来区分(错)
4、子类要调用父类的方法,必须使用关键字(错)
5.子类拥有的成员数目一定大于等于父类拥有的成员数目(错)
6、一个块也可以区分处理多个不同类型的异常,只要它们是该语句块异常参数的子类或其7本身(对)、程序中一旦执行了语句块,则不会执行语句块(错)
8、新建一个对象,则其将立即显示在屏幕上(错)
9、一个正在执行的线程使用()方法将处理器让给其它同优先级的其它线程(对)10中的的字符使用的是位的编码对)
11.16(.语句中的循环体不能为空(错)
12.仅支持类间的单重继承(对)13接口是由常量和抽象方法组成的特殊类(对)
14..构造函数的方法名可由编程人员任意命名(错)
15.使用静态属性必须以类名做前缀(错)
16、类的私有属性和私有方法可以被其子类访问(错)
17、使用了布局管理器,不能改变组件的高度(对)
18、与其子类的异常可以不捕获(对)
19、当用户在中改变光标的位置时,会产生一个事件(错)
20.程序是由若干类定义组成的,类定义包括定义类头和定义类体(对)
31.类中的属性被修饰符修饰为私有变量,所以方法不能访问它「(错)
321.引用一个类的属性或调用其方法,必须以这个类的对象为前缀(错)34与未加访问控制符的缺省情况相比,和修饰符扩大了类与其属性和方法的被访问范围,
35.修饰符则缩小了这种范围(对).子类要调用父类的方法,必须使用关键字(错)
36、因为不支持多重继承,所以定义类时关键字后面只能说明一个接口名(错)
37、挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生(对)
38、如果一个方法在运行过程中产生异常,则方法会终止,但整个应用不一定终止对
39、接口中只有一个方法对40
三、程序阅读题.阅读下面的程序代码,并回答问题1si=〃〃;二s2〃〃;bl=si s2;二二二b2si s2;bl+〃〃2;⑴程序段执行后,在命令行的输出结果如何?⑵解释输出⑴的结果的原因?11方法比较两个字符串的内容是否相等;运算符””判断两个对象是否指向同一个引用,2即是否为同一个对象.阅读下面的程序代码,并回答问题2•*;口0;0{二0;〃〃*0;x*x;编译运行上面的程序从键盘输入回车后输出的结果如何?I10,⑵从键盘输入,回车后程序能正确执行吗?为什么?1100⑵不能;因为方法不能将字符串“转化为整数,抛出异常
0.阅读下面的程序代码3[]{i,0;a[]={10,20,30,40,50,60,70,80,90;o;i{a[i]%30■;[i]程序执行后,在命令行的输出结果是什么?
270.阅读下面的程序代码
4.*;9_14{□{“市话费元,长途话费市元,上网费元:
28.
8928.87:298=〃市话长途话上网费元,〃;用中的字符的任意组合作为分隔标记0;0{0;0;〃总费用〃〃元〃;程序执行后,在命令行的输出结果是什么市话费元:28・89长途话费元,
128.87上网费元:298总费用元:
455.
76.阅读下面的程序代码;
5.*0;b{b;;-13_8{[]{;01234;〃赵一〃190,〃钱二〃266,〃孙三〃386,〃李四〃476,1;2;3;4;;00{;0〃〃〃〃.程序执行后,在命令行的输出结果是什么钱二66李四76孙三86赵一
90.写出下面的程序编译、运行后的结果6□{〃〃,m,90,88〃〃,m,66,89〃〃,f,76,86〃\\\〃;0;00〃.;{0;*;答案name sexChinese enalishMaryf7686Jack m6689Tom m
9088.写出以下程序的功能7;.*口0;=〃;s;0〃请输入一个字符串〃;0;0;;00S;0;0;功能从键盘逐一输入字符串,逐一输出至文件中,直至输入空行input.txt.阅读以下程序,写出输出结果80〃〃;。