1、面向对象程序设计模拟题资料面向对象程序设计模拟题一、 判断题1 在Java中,方法可以同名。2 true true = false。3 在程序中有一表达式为short x=64589,程序能够正常编译。4 假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值相等。5 使用System.out.println(数组名)就可以打印出数组的内容。6 for循环都能够改写成while循环。7 一个类中可以有多个构造器方法。8 public方法不能够访问其它类的private数据。9 外部类不能访问static变量。10 m容器可
2、以被添加到其它容器中去。11 Label上显示的文本信息一经定后,就不能在程序中动态修改。12 在TextArea中不能输入超过程序中定义的行数。13 对于同一个容器,可以使用多种布局管理方式。14 一个Button可以同时拥用文本标签和图像。15 一个按钮的颜色定义如下:button.setBackground(Color.black);这样我们将不能看到按钮上的标签文字。16 在Java Application中不能够使用Button对象。17 仅有GUI部件可以产生事件。18 有的类定义时可以不定义构造函数,所以构造函数不是必需的。19 类及其属性、方法可以同时有一个以上的修饰符来修饰。
3、20 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。21 package语句必须在第一行。22 使用System.out.println(数组名)就可以打印出数组的内容。23 一个类只能有一个构造器方法。24 static方法只能访问static变量。25容器可以被添加到其它容器中去。25 Java Applet只能在GUI下运行。26 在Java中,方法不可以同名。27 在程序中有一表达式为short x=64589,程序不能够正常编译。28 对于同一个容器,只能使用一种布局管理方式。29 有的类定义时可以不定义构造函数,但构造函数仍然是必需的。二、 单项选择题1、 Java语
4、言中,变量也叫做_。A方法 B函数 C状态数据 D域2、以下关于变量作用范围的叙述,正确的是_。A是指变量可存数据的最大数量; B是指变量中可存储数据的最大范围;C变量范围是包含这个变量定义的最近的一对大括号之间的代码段。3、方法定义中不包含_部分。A方法名 B访问说明符 C方法类型 D参数列表4、如果想让一方法只能被子类访问,应使用访问说明符_定义。Apublic Bprivate Cdefault Dprotected 5、7020=_。A3.5 B50 C106、在Java语言中,或运算符是_。A| B| C& D!7、提供了图形界面开发支持的是_包。Ajava.io Bjava.awt
5、 Cjava.applet8、以下不属于基本数据类型的有_。Astring Bchar Cdouble Dint9、返回字符串的长度(字符数)的方法是_。Awidth() Bsize() Clength()10、若有字符串test = I love java!,那么test.indexOf(java)=_。A8 B7 C6 D511、数组中可以包含_类型的元素。Aint型 Bstring型 C数组 D以上都可以12、int x=250; int y=0; while (x0) y+; x-=5; 完成了这个循环语句后,x的值将变成_。A0 B250 C50 D5113、如果switch语句的选
6、择变量的值与每一个case语句中都不匹配,将使用_选择。Aany Bdefault Cnone Dother14、如果我们定义一个名为car的类,那么存储这个类的源文件名可以是:_。Acar.class B任意取名 Ccar.java Dcar15、一个构造器方法的方法名,_。A与类名相同 B可以根据需要取名 C可有多个不同名的构造器16、定义静态变量、方法的关键字是_。Apublic Bstatic Cprivate17、以下几个方法,可以被外部类访问的是_。Apulic void infoPrint() Bvoid public infoPrint()Cprivate void infoP
7、rint() Dvoid private infoPrint()18、创建子类时,使用的关键字是_。Asubclass Bmodifyclass Cextends Dinherit19、子类继承时,_不被继承。A静态变量 B私有成员 C公用变量 20、如果你想要在子类中引用超类的构造器方法,应使用_。A不可以引用 Bsuper() C直接使用超类的构造器方法名21、下面不属于“容器”的是_。A文本框 B对话框 C窗体22、对于一个Label来说,默认的水平对齐方式是_。ASwingConstants.CENTER BSwingConstants.RIGHTCSwingConstants.LEF
8、T23、要获得一个Label上显示的文本信息,应使用_方法。AsetText BgetText CgetContent24、假设c1、c2、c3属于同一个CheckboxGroup,则它们是_。A单选按钮 B复选框25、在程序中要构建一个列表框,要使用_类。ACheckbox BListbox CList DLabel26、列表框中第一项的项目编号(也称索引)是_。A0 B1 C-1 D不确定28、我们可以使用_来清除文本框text1中的文本。Atext1.clearText() Btext1.setText(“”) Ctext1.deleteText() D以上都可以29、使用_位置参数,能
9、够使一个部件位于容器的顶部。ALayout.TOP BBorderLayout.TOPCLayout.NORTH DBorderLayout.NORTH30、如果要使用组合布局,需将容器的布局管理设置为_。ABorderLayout() BGridLayout() CCombinationLayout() D以上都不对31、将一个容器panel1放到容器frame1中的方法是_。Aframe1.insert(panel1) Bframe1.add(panel1)Cframe1.addJPanel(panel1) Dframe1.insertJPanel(panel1)32、按钮按下的事件名是_
10、。APressedEvent BActionEvent33、下面语句_是正确的。Achar=abc; Blong l=oxfff; Cfloat f=0.23; Ddouble=0.7E-3;34、下列程序运行的结果是_。public class ExampleString str=new String(good);charch=a, b, c;public static void main(String args)Example ex=new Example();ex.change(ex.str, ex.ch);System.out.print(ex.str + and );System.o
11、ut.print(ex.ch);public void change(String str, char ch)str=test ok;ch0=g;Agood and abc Bgood and gbcCtest ok and abc Dtest ok and gbc35、关键字_可以对对象加互斥锁。Atransient Bsynchronized Cserialize Dstatic36、下列_语句关于内存回收的说明是正确的。A程序员必须创建一个线程来释放内存B内存回收程序负责释放无用内存C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定的时间释放内存对象37、给出下面代码:1) c
12、lass Parent 2) private String name;3) public Parent()4) 5) public class Child extends Parent 6) private String department;7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent();11) 12) _将引起错误。A第3行 B第6行 C第7行 D第8行38、下面_选项是正确的main方法
13、说明:Apublic main(String args) Bpublic static void main(String c)Cprivate static void main(String args) Dvoid main()39、看下面一段程序:class Aclassvoid go()System.out.println(Aclass);public class Bclass extends Aclassvoid go()System.out.println(Bclass);public static void main(String args)Aclass a=new Aclass()
14、;Aclass a1=new Bclass();a.go();a1.go(); 以上程序运行结果是_:AAclass BBclass CAclass DBclassAclass Bclass Bclass Aclass 40、看以下程序:boolean a=false;boolean b=true;boolean c=(a&b)&(!b);int result = c=false?1:2;这段程序执行完后,c与result的值是_:Ac=false; result=1; Bc=true; result=2;Cc=true; result=1; Dc=false; result=2;41、指出下
15、列程序的运行结果_。int i = 9;switch (i) default: System.out.println(default); case 0: System.out.println(zero); break; case 1: System.out.println(one); case 2: System.out.println(two);Adefault BdefaultzeroCerror default clause not defined Dno output displayed42、运行下列程序,会产生_结果:class Outer1private int a;void fo
16、o(double d,final float f)String s;final boolean b;class Inner void methodInner()System.out.println(in the Inner);public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.println(outer); Ain the Inner outer Bouter Cin the Inner D编译不通过43、当编译和运行下列程序段时,会发生_。class Base cla
17、ss Sub extends Base class Sub2 extends Base public class CEx public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; A通过编译并正常运行。 B编译时出现例外。C编译通过,运行时出现例外。44、下面的_选项是正确的。class ExSuper String name, nick_name; public ExSuper(String s,String t) name = s; nick_name = t; public String toSt
18、ring() return name; public class Example extends ExSuperpublic Example(String s,String t)super(s,t); public String toString()return name + a.k.a + nick_name; public static void main(String args)ExSuper a = new ExSuper(First,1st);ExSuper b = new Example(Second,2nd);System.out.println(a is + a.toStrin
19、g();System.out.println(b is + b.toString(); A编译时会出现例外。B运行结果为: C运行结果为: D运行结果为:a is First a is First a is First a.k.a 1stb is second b is Second a.k.a 2nd b is Second a.k.a 2nd45、下面程序段的执行结果是_:public class Foopublic static void main(String args)tryreturn; finallySystem.out.println(Finally);A程序正常运行,但不输出
20、任何结果。 B程序正常运行,并输出Finally。C编译能通过,但运行时会出现一个例外。D因为没有catch语句块,所以不能通过编译。46、如果想让一个方法不能被任何外部类访问,应使用访问说明符_定义。Apublic Bprivate Cdefault Dprotected47、92=_。A1 B4 C4.5 D048、在Java语言中,表示不等的运算符是_。A Bnot = C D!=49、写一个小应用程序必须使用_包。Ajava.awt Bjava.applet Cjava.application50、下面数据类型中_占用的空间最大。Afloat Bint Clong Dbyte51、代码
21、”Hello,”+”World!”的结果是_。A“Hello,+World!” B出错 C”Hello,World!”D”Hello, World!”52、下面中_变量是数组。AintArray Btest () CIamArray DnotArray53、下面表达式中,用来访问数组中第一个值的是_。Aint Array1 Bint Array.1 Cint Array0 Dint Array.054、以下不是循环语句的是_。Awhile Bif Cfor55、在有循环结构的程序中,应该注意_。A循环体中的程序不应太长 B避免条件表达式永远为真值C能够使用while循环,尽量使用while循环
22、56、阅读以下代码,回答下面问题:for (int x=10; x0; x-) System.out.println(i); 在这段代码中,每一次循环时,首先执行_语句。Aint x=10 Bx0 Cx DSystem.out.println(i)57、用来区别每一个switch分支的保留字是_。Achoice Bcondition Ccase Dbreak58、如果switch语句的选择变量的值与每一个case语句中都不匹配,将使用在switch语句中是可选的语句是_。Aswitch Bdefault Cother Dcase59、如果我们定义一个名为apple的类,那么存储这个类的源文件名
23、可以是:_。Aapple.class Bapple.byte Capple.java Dapple60、在_时,将调用构造器方法。A定义一个属于该类的对象B调用new操作符 C打印属于该类的对象信息61、当_时,编译使用自定义类的程序时将出错A自定义类放在环境变量PATH(CLASSPATH未指定该目录)指定的目录中B与程序在同一个目录下 C放在系统环境变量CALSSPATH指定的目录中62、定义私有变量、方法的关键字是_。Apublic Bstatic Cprivate63、外部类不能访问_变量。Astatic Bprivate Cpublic64、私有变量允许_访问。A任何类 B特权类 C
24、定义这个变量的类65、子类继承时,_不被继承。A私有方法 B公用方法 C静态方法66、下面不属于“部件”的是_。A选择框 B窗体 C菜单67、对于一个Label来说,默认的垂直对齐方式是_。ASwingConstants.CENTER BSwingConstants.BOTTOMCSwingConstants.TOP68、在Java语言中,单选框类名是_。ALabel BcheckBox CButton DCheckbox69、复选框的外观是_。A一个小正方形 B一个小圆形 C一个小三角形70、假设有一个列表框listbox1,要在其最后添加一项,应使用_语句。Alistbox.add(“Th
25、e end item”,0) Blistbox.add(“The end item”,10)Clistbox.add(“The end item”,-1) Dlistbox.add(“The end item”, 1)71、在程序中_,就能够防止因为在一行中输入过多的文本,而使文本区textarea1变宽。A不需要做任何考虑 Btextarea1.setLineWrap(true)Ctextarea1.setLineWrap(false) Dtextarea1.noWrap()72、使用_位置参数,能够使一个部件位于容器的右边。ABorderLayout.WEST BBorderLayout.RIGHTCBorderLayout.EAST DBorderLayout.NORTH73、如果在东面没有放置部件,其它位置都有放置部件,那么中间的部件将靠向_。A左边 B上面 C右边 D下面74、边框布局管理器将一个“容器”分成了_个位置。A9个 B3个 C4个 D5个75、_是网格布局管理器。ABorderLayout
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2