面向对象程序设计模拟题资料.docx

上传人:b****8 文档编号:12605092 上传时间:2023-06-06 格式:DOCX 页数:24 大小:28.33KB
下载 相关 举报
面向对象程序设计模拟题资料.docx_第1页
第1页 / 共24页
面向对象程序设计模拟题资料.docx_第2页
第2页 / 共24页
面向对象程序设计模拟题资料.docx_第3页
第3页 / 共24页
面向对象程序设计模拟题资料.docx_第4页
第4页 / 共24页
面向对象程序设计模拟题资料.docx_第5页
第5页 / 共24页
面向对象程序设计模拟题资料.docx_第6页
第6页 / 共24页
面向对象程序设计模拟题资料.docx_第7页
第7页 / 共24页
面向对象程序设计模拟题资料.docx_第8页
第8页 / 共24页
面向对象程序设计模拟题资料.docx_第9页
第9页 / 共24页
面向对象程序设计模拟题资料.docx_第10页
第10页 / 共24页
面向对象程序设计模拟题资料.docx_第11页
第11页 / 共24页
面向对象程序设计模拟题资料.docx_第12页
第12页 / 共24页
面向对象程序设计模拟题资料.docx_第13页
第13页 / 共24页
面向对象程序设计模拟题资料.docx_第14页
第14页 / 共24页
面向对象程序设计模拟题资料.docx_第15页
第15页 / 共24页
面向对象程序设计模拟题资料.docx_第16页
第16页 / 共24页
面向对象程序设计模拟题资料.docx_第17页
第17页 / 共24页
面向对象程序设计模拟题资料.docx_第18页
第18页 / 共24页
面向对象程序设计模拟题资料.docx_第19页
第19页 / 共24页
面向对象程序设计模拟题资料.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

面向对象程序设计模拟题资料.docx

《面向对象程序设计模拟题资料.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计模拟题资料.docx(24页珍藏版)》请在冰点文库上搜索。

面向对象程序设计模拟题资料.docx

面向对象程序设计模拟题资料

面向对象程序设计模拟题

一、判断题

1.在Java中,方法可以同名。

2.true^true=false。

3.在程序中有一表达式为shortx=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容器可以被添加到其它容器中去。

11.Label上显示的文本信息一经定后,就不能在程序中动态修改。

12.在TextArea中不能输入超过程序中定义的行数。

13.对于同一个容器,可以使用多种布局管理方式。

14.一个Button可以同时拥用文本标签和图像。

15.一个按钮的颜色定义如下:

button.setBackground(Color.black);

这样我们将不能看到按钮上的标签文字。

16.在JavaApplication中不能够使用Button对象。

17.仅有GUI部件可以产生事件。

18.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

19.类及其属性、方法可以同时有一个以上的修饰符来修饰。

20.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

21.package语句必须在第一行。

22.使用System.out.println(数组名)就可以打印出数组的内容。

23.一个类只能有一个构造器方法。

24.static方法只能访问static变量。

25.容器可以被添加到其它容器中去。

25.JavaApplet只能在GUI下运行。

26.在Java中,方法不可以同名。

27.在程序中有一表达式为shortx=64589,程序不能够正常编译。

28.对于同一个容器,只能使用一种布局管理方式。

29.有的类定义时可以不定义构造函数,但构造函数仍然是必需的。

二、单项选择题

1、Java语言中,变量也叫做__________。

A.方法B.函数C.状态数据D.域

2、以下关于变量作用范围的叙述,正确的是____________。

A.是指变量可存数据的最大数量;B.是指变量中可存储数据的最大范围;

C.变量范围是包含这个变量定义的最近的一对大括号之间的代码段。

3、方法定义中不包含___________部分。

A.方法名B.访问说明符C.方法类型D.参数列表

4、如果想让一方法只能被子类访问,应使用访问说明符________定义。

A.publicB.privateC.defaultD.protected

5、70%20=________。

A.3.5B.50C.10

6、在Java语言中,或运算符是____________。

A.|B.||C.&D.!

!

7、提供了图形界面开发支持的是__________包。

A.java.ioB.java.awtC.java.applet

8、以下不属于基本数据类型的有_____________。

A.stringB.charC.doubleD.int

9、返回字符串的长度(字符数)的方法是____________。

A.width()B.size()C.length()

10、若有字符串test="Ilovejava!

",那么test.indexOf("java")=______。

A.8B.7C.6D.5

11、数组中可以包含___________类型的元素。

A.int型B.string型C.数组D.以上都可以

12、intx=250;inty=0;while(x>0){y++;x-=5;}

完成了这个循环语句后,x的值将变成_________。

A.0B.250C.50D.51

13、如果switch语句的选择变量的值与每一个case语句中都不匹配,将使用________选择。

A.anyB.defaultC.noneD.other

14、如果我们定义一个名为car的类,那么存储这个类的源文件名可以是:

________。

A.car.classB.任意取名C.car.javaD.car

15、一个构造器方法的方法名,___________________。

A.与类名相同B.可以根据需要取名C.可有多个不同名的构造器

16、定义静态变量、方法的关键字是__________。

A.publicB.staticC.private

17、以下几个方法,可以被外部类访问的是___________。

A.pulicvoidinfoPrint()B.voidpublicinfoPrint()

C.privatevoidinfoPrint()D.voidprivateinfoPrint()

18、创建子类时,使用的关键字是___________。

A.subclassB.modifyclassC.extendsD.inherit

19、子类继承时,___________不被继承。

A.静态变量B.私有成员C.公用变量

20、如果你想要在子类中引用超类的构造器方法,应使用___________。

A.不可以引用B.super()C.直接使用超类的构造器方法名

21、下面不属于“容器”的是__________。

A.文本框B.对话框C.窗体

22、对于一个Label来说,默认的水平对齐方式是________。

A.SwingConstants.CENTERB.SwingConstants.RIGHT

C.SwingConstants.LEFT

23、要获得一个Label上显示的文本信息,应使用_________方法。

A.setTextB.getTextC.getContent

24、假设c1、c2、c3属于同一个CheckboxGroup,则它们是________。

A.单选按钮B.复选框

25、在程序中要构建一个列表框,要使用_________类。

A.CheckboxB.ListboxC.ListD.Label

26、列表框中第一项的项目编号(也称索引)是________。

A.0B.1C.-1D.不确定

28、我们可以使用______________来清除文本框text1中的文本。

A.text1.clearText()B.text1.setText(“”)

C.text1.deleteText()D.以上都可以

29、使用____________位置参数,能够使一个部件位于容器的顶部。

A.Layout.TOPB.BorderLayout.TOP

C.Layout.NORTHD.BorderLayout.NORTH

30、如果要使用组合布局,需将容器的布局管理设置为__________。

A.BorderLayout()B.GridLayout()

C.CombinationLayout()D.以上都不对

31、将一个容器panel1放到容器frame1中的方法是___________。

A.frame1.insert(panel1)B.frame1.add(panel1)

C.frame1.addJPanel(panel1)D.frame1.insertJPanel(panel1)

32、按钮按下的事件名是__________。

A.PressedEventB.ActionEvent

33、下面语句___________是正确的。

A.char='abc';B.longl=oxfff;C.floatf=0.23;D.double=0.7E-3;

34、下列程序运行的结果是___________。

publicclassExample{

  Stringstr=newString("good");  char[]ch={'a','b','c'};

  publicstaticvoidmain(Stringargs[]){

    Exampleex=newExample();   ex.change(ex.str,ex.ch);

    System.out.print(ex.str+"and");   System.out.print(ex.ch); }

  publicvoidchange(Stringstr,charch[]){ str="testok";  ch[0]='g'; }

}

A.goodandabcB.goodandgbc

C.testokandabcD.testokandgbc

35、关键字___________可以对对象加互斥锁。

A.transientB.synchronizedC.serializeD.static

36、下列___________语句关于内存回收的说明是正确的。

A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

37、给出下面代码:

  1)classParent{

  2)privateStringname;

  3)publicParent(){}

  4)}

  5)publicclassChildextendsParent{

  6)privateStringdepartment;

  7)publicChild(){}

  8)publicStringgetValue(){returnname;}

  9)publicstaticvoidmain(Stringarg[]){

  10)Parentp=newParent();

  11)}

  12)}

  ___________将引起错误。

A.第3行B.第6行C.第7行D.第8行

38、下面___________选项是正确的main方法说明:

A.publicmain(Stringargs[])B.publicstaticvoidmain(String[]c)

C.privatestaticvoidmain(Stringargs[])D.voidmain()

39、看下面一段程序:

  classAclass{

   voidgo(){  System.out.println("Aclass");  }  }

  publicclassBclassextendsAclass{

   voidgo(){  System.out.println("Bclass");  }

  publicstaticvoidmain(Stringargs[]){

   Aclassa=newAclass();  Aclassa1=newBclass();

  a.go();  a1.go();}  }

以上程序运行结果是___________:

A.AclassB.BclassC.AclassD.Bclass

AclassBclassBclassAclass

40、看以下程序:

  booleana=false;  booleanb=true;

  booleanc=(a&&b)&&(!

b);  intresult=c==false?

1:

2;

这段程序执行完后,c与result的值是___________:

A.c=false;result=1;B.c=true;result=2;

C.c=true;result=1;D.c=false;result=2;

41、指出下列程序的运行结果__________。

  inti=9;

  switch(i){default:

System.out.println("default");

  case0:

System.out.println("zero");break;

  case1:

System.out.println("one");

  case2:

System.out.println("two");  }

A.defaultB.default

zero

C.errordefaultclausenotdefinedD.nooutputdisplayed

42、运行下列程序,会产生__________结果:

  classOuter1{

   privateinta;

   voidfoo(doubled,finalfloatf){

    Strings;  finalbooleanb;

    classInner{

    voidmethodInner(){ System.out.println("intheInner"); }

    }  }

   publicstaticvoidmain(Stringargs[]){

  Outer1me=newOuter1(); me.foo(123,123);

  System.out.println("outer");  } }

A.intheInnerouterB.outerC.intheInnerD.编译不通过

43、当编译和运行下列程序段时,会发生_________。

  classBase{}

  classSubextendsBase{}

  classSub2extendsBase{}

  publicclassCEx{

   publicstaticvoidmain(Stringargv[]){

   Baseb=newBase();Subs=(Sub)b;}}

A.通过编译并正常运行。

B.编译时出现例外。

C.编译通过,运行时出现例外。

44、下面的__________选项是正确的。

classExSuper{

 Stringname,nick_name;

 publicExSuper(Strings,Stringt){

  name=s;  nick_name=t;}

  publicStringtoString(){returnname;}

   }

publicclassExampleextendsExSuper{

 publicExample(Strings,Stringt){ super(s,t);}

 publicStringtoString(){

  returnname+"a.k.a"+nick_name;}

publicstaticvoidmain(Stringargs[]){

   ExSupera=newExSuper("First","1st");

   ExSuperb=newExample("Second","2nd");

   System.out.println("ais"+a.toString());

   System.out.println("bis"+b.toString());

   }  }

A.编译时会出现例外。

B.运行结果为:

C.运行结果为:

D.运行结果为:

  aisFirstaisFirstaisFirsta.k.a1st

bissecondbisSeconda.k.a2ndbisSeconda.k.a2nd

45、下面程序段的执行结果是_________:

  publicclassFoo{

   publicstaticvoidmain(String[]args){

    try{  return;}

    finally{  System.out.println("Finally");  }  }

  }

A.程序正常运行,但不输出任何结果。

B.程序正常运行,并输出"Finally"。

C.编译能通过,但运行时会出现一个例外。

D.因为没有catch语句块,所以不能通过编译。

 

46、如果想让一个方法不能被任何外部类访问,应使用访问说明符________定义。

A.publicB.privateC.defaultD.protected

47、9%2=________。

A.1B.4C.4.5D.0

48、在Java语言中,表示不等的运算符是____________。

A.≠B.not=C.<>D.!

=

49、写一个小应用程序必须使用___________包。

A.java.awtB.java.appletC.java.application

50、下面数据类型中___________占用的空间最大。

A.floatB.intC.longD.byte

51、代码”Hello,”+”World!

!

”的结果是________________。

A.“Hello,+World!

!

”B.出错C.”Hello,World!

!

D.”Hello,World!

!

52、下面中___________变量是数组。

A.intArrayB.test()C.IamArray{}D.notArray[]

53、下面表达式中,用来访问数组中第一个值的是____________。

A.intArray[1]B.intArray.1C.intArray[0]D.intArray.0

54、以下不是循环语句的是_____________。

A.whileB.ifC.for

55、在有循环结构的程序中,应该注意___________。

A.循环体中的程序不应太长B.避免条件表达式永远为真值

C.能够使用while循环,尽量使用while循环

56、阅读以下代码,回答下面问题:

for(intx=10;x>0;x--){System.out.println(i);}

在这段代码中,每一次循环时,首先执行___________语句。

A.intx=10B.x>0C.x—D.System.out.println(i)

57、用来区别每一个switch分支的保留字是__________。

A.choiceB.conditionC.caseD.break

58、如果switch语句的选择变量的值与每一个case语句中都不匹配,将使用在switch语句中是可选的语句是___________。

A.switchB.defaultC.otherD.case

59、如果我们定义一个名为apple的类,那么存储这个类的源文件名可以是:

________。

A.apple.classB.apple.byteC.apple.javaD.apple

60、在______________________时,将调用构造器方法。

A.定义一个属于该类的对象B.调用new操作符C.打印属于该类的对象信息

61、当__________________时,编译使用自定义类的程序时将出错

A.自定义类放在环境变量PATH(CLASSPATH未指定该目录)指定的目录中

B.与程序在同一个目录下C.放在系统环境变量CALSSPATH指定的目录中

62、定义私有变量、方法的关键字是__________。

A.publicB.staticC.private

63、外部类不能访问_________变量。

A.staticB.privateC.public

64、私有变量允许________访问。

A.任何类B.特权类C.定义这个变量的类

65、子类继承时,___________不被继承。

A.私有方法B.公用方法C.静态方法

66、下面不属于“部件”的是__________。

A.选择框B.窗体C.菜单

67、对于一个Label来说,默认的垂直对齐方式是________。

A.SwingConstants.CENTERB.SwingConstants.BOTTOM

C.SwingConstants.TOP

68、在Java语言中,单选框类名是____________。

A.LabelB.checkBoxC.ButtonD.Checkbox

69、复选框的外观是________。

A.一个小正方形B.一个小圆形C.一个小三角形

70、假设有一个列表框listbox1,要在其最后添加一项,应使用_________语句。

A.listbox.add(“Theenditem”,0)B.listbox.add(“Theenditem”,10)

C.listbox.add(“Theenditem”,-1)D.listbox.add(“Theenditem”,1)

71、在程序中_______________,就能够防止因为在一行中输入过多的文本,而使文本区textarea1变宽。

A.不需要做任何考虑B.textarea1.setLineWrap(true)

C.textarea1.setLineWrap(false)D.textarea1.noWrap()

72、使用____________位置参数,能够使一个部件位于容器的右边。

A.BorderLayout.WESTB.BorderLayout.RIGHT

C.BorderLayout.EASTD.BorderLayout.NORTH

73、如果在东面没有放置部件,其它位置都有放置部件,那么中间的部件将靠向______。

A.左边B.上面C.右边D.下面

74、边框布局管理器将一个“容器”分成了__________个位置。

A.9个B.3个C.4个D.5个

75、_________________是网格布局管理器。

A.BorderLayout

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2