2023年Java题库175道选择题_第1页
2023年Java题库175道选择题_第2页
2023年Java题库175道选择题_第3页
2023年Java题库175道选择题_第4页
2023年Java题库175道选择题_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java程序设计》理论题库—选择题(单选175题)

1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是对的的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();2.paint()方法使用哪种类型的参数?AA、GraphicsB、Graphics2DC、StringD、Color3.指出对的的表达式DA、byte=128;//byte取值到127B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;4.指出下列程序运营的结果Bﻫ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");ﻫSytem.out.print(ex.ch);ﻫ}ﻫpublicvoidchange(Stringstr,charch[]){ﻫstr="testok";

ch[0]='g';ﻫ}ﻫ}A、goodandabcB、goodandgbcC、testokandabcD、testokandgbc

5.运营下列程序,会产生什么结果CD

publicclassXextendsThreadimplementsRunable{ﻫpublicvoidrun(){ﻫSystem.out.println("thisisrun()");

}

publicstaticvoidmain(Stringargs[])ﻫ{ﻫThreadt=newThread(newX());

t.start();

}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运营错误D、程序会运营和启动ﻫ6.要从文献"file.dat"文献中读出第10个字节到变量C中,下列哪个方法适合?AA、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

7.容器被重新设立大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?BA、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayout

8.给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];ﻫpublicstaticvoidmain(Stringa[])ﻫ{ﻫSystem.out.println(arr[1]);

}

}ﻫ那个语句是对的的?CA、编译时将产生错误;B、编译时对的,运营时将产生错误;C、输出零;D、输出空。

9.哪个关键字可以对对象加互斥锁?BA、transientBsynchronizedCserializeDstatic

10.下列哪些语句关于内存回收的说明是对的的?BA、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象

11.下列代码哪几行会犯错:C

1)publicvoidmodify(){ﻫ2)intI,j,k;ﻫ3)I=100;ﻫ4)while(I>0){

5)j=I*2;ﻫ6)System.out.println("Thevalueofjis"+j);ﻫ7)k=k+1;ﻫ8)I--;

9)}

10}}A、line4B、line6C、line7D、line812.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。DA、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicintMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100.

13.给出下面代码:

1)classParent{

2}privateStringname;ﻫ3}publicParent(){}ﻫ4}}

5)publicclassChildextendsParent{ﻫ6}privateStringdepartment;

7}publicChild(){}

8}publicStringgetValue(){returnname;}

9}publicstaticvoidmain(Stringarg[]){ﻫ10}Parentp=newParent();ﻫ11}}

12}}

那些行将引起错误?DﻫA、第3行B、第6行C、第7行D、第8行

14.类Teacher和Student是类Person的子类;

Personp;ﻫTeachert;ﻫStudents;

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}ﻫ最后一句语句的结果是:BCA、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时对的,但运营时错误。

15.给出下面代码段

1)publicclassTest{

2)intm,n;

3)publicTest(){}ﻫ4)publicTest(inta){m=a;}

5)publicstaticvoidmain(Stringarg[]){ﻫ6)Testt1,t2;

7)intj,k;

8)j=0;k=0;ﻫ9)t1=newTest();ﻫ10)t2=newTest(j,k);

11)}

12)}

哪行将引起一个编译时错误?DA、line3B、line5C、line6D、line10

16.对于下列代码:ﻫ1)classPerson{

2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}ﻫ4)}ﻫ5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}ﻫ7)publicvoidprintValue(inti){//...}

8)publicstaticvoidmain(Stringargs[]){ﻫ9)Persont=newTeacher();

10)t.printValue(10);ﻫ11)}

第10行语句将调用哪行语句??DA、line2B、line3C、line6D、line7

17.哪个关键字可以抛出异常?CA、transientB、finallyC、throwD、staticﻫ18.Main()方法的返回类型是:BA、intB、voidC、booleanD、staticﻫ19.System类在哪个包中?DA、java.utilB、java.ioC、java.awtD、java.langﻫ20.对于下列代码:ﻫpublicclassParent{ﻫpublicintaddValue(inta,intb){

ints;ﻫs=a+b;ﻫreturns;ﻫ}

}ﻫclassChildextendsParent{

}

下述哪些方法可以加入类Child?CA、intaddValue(inta,intb){//dosomething...}B、publicvoidaddValue(inta,intb){//dosomething...}C、publicintaddValue(inta){//dosomething...}D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

21.给出下面代码:ﻫpublicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(a[10]);ﻫ}

}

那个选项是对的的?AﻫA、编译时将产生错误;B、编译时对的,运营时将产生错误;C、输出零;D、输出空。ﻫ22.下面哪些选项是对的的main方法说明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()

23.给定下面的代码片段:Cﻫ1)Stringstr=null;

2)if((str!=null)&&(str.length()>10)){

3)System.out.println("morethan10");ﻫ4)}

5)elseif((str!=null)&(str.length()<5)){

6)System.out.println("lessthan5");

7)}ﻫ8)else{System.out.println("end");}ﻫ哪些行会导致错误?A、line1B、line2C、line5D、line8

24.下面哪种注释方法可以支持javadoc命令:BDA、/**...**/B、/*...*/C、//D、/**...*/ﻫ25.欲编写如下图的一个界面,用于显示用户指定的图像:假如在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最佳使用哪种组件:DA、TextAreaB、PanelC、AppletD、Canvas

26.界面如上题所示。若"Button1"的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文献名,则该界面最佳是(从编程简朴和程序不易犯错的角度考虑):cﻫA、模式(Modal)DialogﻫB、非模式(None-modal)DialogﻫC、FileDialog

D、Frameﻫ27.界面如上题所示。假如在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最佳应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会规定重画该组件)?BA、构造方法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()ﻫ28.下面关于Applet的说法对的的是BA、Applet也需要main方法B、Applet必须继承自java.awt.AppletC、Applet能访问本地文献D、Applet程序不需要编译

29.看下面一段程序:ﻫclassAclass{ﻫvoidgo(){

System.out.println("Aclass");

}

}ﻫpublicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass");

}

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassa1=newBclass();ﻫa.go();

a1.go();

}ﻫ以上程序运营结果是:BCA、Aclass

AclassB、Bclass

BclassC、Aclass

BclassD、Bclass

Aclassﻫ30.下列关于Java线程的说法那些是对的的()DA、每一个Java线程可以当作由代码、一个真实的CPU以及数据三部份组成。B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。C、Thread类属于java.util程序包。D、以上说法无一对的。ﻫ31.看以下程序:ﻫbooleana=false;

booleanb=true;

booleanc=(a&&b)&&(!b);ﻫintresult=(c==false)?1:2;ﻫ这段程序执行完后,c与result的值是:DAA、c=false;result=1;B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;

32.运营下列程序,会产生什么结果BpublicclassXextendsThreadimplementsRunnable{

publicvoidrun(){

System.out.println("thisisrun()");ﻫ}ﻫpublicstaticvoidmain(Stringargs[])ﻫ{

Threadt=newThread(newX());ﻫt.start();ﻫ}

}A、intheInnerouterB、thisisrun()C、intheInnerD、编译不通过33.指出下列程序的运营结果Bﻫ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,zeroC、errordefaultclausenotdefinedD、nooutputdisplayed那个ﻫ

34.运营下列程序,会产生什么结果:B

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、编译不通过35.下面哪个单词是Java语言的关键字(B)A、Float B、thisﻩ C、string D、unsignedﻩ

36.下面哪个是Java语言中对的的标记符(C)A、3comﻩﻩB、import C、thatﻩﻩﻩD、this

37.下面哪个语句不能定义一个字符变量(D)A、charc1=06477;ﻩ ﻩB、charc2=’\uface’;C、charc4=0xbeef;ﻩ ﻩﻩD、charc3=\u0041;

38.下面哪个修饰符修饰的方法只能被本类中的其他方法使用(C)A、protected B、static ﻩ ﻩC、private ﻩD、public

39.下面哪个运算后结果为32(B)A、2^5 ﻩB、(8>>2)<<4ﻩ C、2>>5 D、 (2<<1)*(32>>3)

40.下面哪个是对字符串String的对的定义(A)A、Strings1=null;ﻩ ﻩﻩB、Strings2=’null’;ﻩﻩC、Strings3=(String)‘abc’;ﻩ D、Strings4=(String)‘\uface’;41.下面哪条语句不能定义一个float型的变量(B)A、floatf1=-343; ﻩ ﻩB、floatf2=3.14;ﻩ C、floatf3=0x12345; ﻩ ﻩD、floatf4=2.8F;

42.下面哪条语句定义了5个元素的数组(A)A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;43.下面哪个范围是char型的取值范围(c)A、-256~255 ﻩB、-(2^15)~(2^15)-1ﻩ C、’\u0000’~‘\uffff’ﻩ D、ﻩ0~327644.给出一段程序,选择运营结果(D)publicclasssss{publicstaticvoidmain(Stringargs[]){ Strings1=args[1];Strings2=args[2]; Strings3=args[3];Strings4=args[4];ﻩSystem.out.println(“args[2]=”+s2);}}命令行执行:javasss1234结果是下面哪一个?A、args[2]=2ﻩ ﻩB、args[2]=nullﻩﻩC、args[2]=1ﻩﻩD、运营出现异常 45.下面哪个描述是对的的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以没有main()方法。C、Applet程序中可以不定义init()方法D、Application程序中必须有run()方法

46.给出一段程序,试判断哪个是对的的结果(B)publicclassrtExcept{ﻩpublicstaticvoidthrowit(){System.out.print(“throwit”);thrownewRuntimeException();}ﻩpublicstaticvoidmain(String[]aa){ﻩﻩtry{ ﻩ System.out.print(“hello“); ﻩ throwit();}ﻩﻩcatch(Exceptionre){ﻩﻩSystem.out.print(“caught”);}ﻩﻩfinally{ﻩ System.out.print(“finally”);}ﻩSystem.out.print(“after”); }}A、hellothrowitcaughtB、hellothrowitcaughtfinallyafterC、hellothrowitRuntimeExceptionafterD、hellothrowitcaughtfinallyafterRuntimeException47.对一个java源文献aaa.java,编辑保存后但未编译,在其所在目录下执行javaaaa,则接着会出现什么(C)A、error:cannotread:aaa.javaB、无任何显示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD、程序正常执行并显示48.编译java程序时出现error:cannotread:aaa.java,则下列因素最对的的是(A)A、因素是执行的当前目录下没有找到aaa.java文献。B、因素是没有安装JDK开发环境。C、因素是java源文献名后缀一定是以.txt结尾。D、因素是JDK安装后没有对的设立环境变量PATH和Classpath。49.给出一段程序,试判断哪个是对的的结果(D)publicclassmyprogram{ publicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);}ﻩfinally{System.out.println(“Finallyexecuting”);}}}A、无法编译,由于没有指定异常B、无法编译,由于没有catch子句C、HelloworldD、HelloworldFinallyexecuting50.下面哪个是Java语言中对的的标记符(B)A、3D B、$thisﻩﻩﻩC、extends ﻩD、implements51.下面哪个范围是char型的取值范围(C)A、-256~255ﻩﻩB、-(2^15)~(2^15)-1 ﻩC、’\u0000’~‘\uffff’52.下面哪个语句不能定义一个字符变量(D)A、charc1=3210;ﻩ ﻩB、charc2=’\uface’;C、charc4=0xabcd;ﻩﻩ ﻩD、charc3=”\u0065”53.下面哪个是对字符串String的对的定义(A)A、Strings1=”\n\tnull”;ﻩ ﻩﻩB、Strings2=’null’; C、Strings3=(String)‘abc’;ﻩﻩﻩD、Strings4=(String)‘\uface’;54.给出下面一段程序,选择运营结果(C)publicclassX{publicstaticvoidmain(String[]args){ Stringnames[]=newString[5]; for(intx=0;x<args.length;x++)names[x]=args[x];System.out.println(names[2]);}}命令行执行:javaXab结果是下面哪一个?A、names B、b C、nullﻩ D、ﻩ运营出现异常55.下面哪个描述是对的的(A)A、Applet程序中不需要main()方法,也不能有B、Application程序中可以没有main()方法。C、Applet程序中可以不定义init()方法D、Application程序中必须有run()方法56.下面哪项可以得到数组元素的个数,java中定义数组名为abc,(B)A、abc.length()ﻩﻩB、abc.length ﻩC、len(abc)ﻩﻩD、ubound(abc)57.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的(C)A、publicﻩﻩ B、privateﻩﻩﻩC、static ﻩD、final58.给出一段程序,试判断哪个是对的的结果(D)publicclassmyprogram{ﻩpublicstaticvoidmain(Stringargs[]){ try{ System.out.print(“Helloworld”);}ﻩfinally{System.out.println(“Finallyexecuting”);}}}A、无法编译运营,由于没有指定异常B、无法编译运营,由于没有catch子句C、HelloworldD、HelloworldFinallyexecuting59.下面关于java中类的说法哪个是不对的的(C)A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造函数是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文献中可以有多个class定义。60.下面程序运营后的输出结果为(c)classA{staticinty=6;voidshowy(){System.out.println(“y=”+y);}}classtestA{ﻩpublicstaticvoidmain(Stringaaa[]) {Aa1=newA();ﻩA.y+=1;a1.y++;ﻩa1.showy();}}输出结果选择:A、y=6; ﻩ B、y=7;ﻩﻩﻩC、y=8;ﻩﻩﻩD、程序运营犯错 61.编译java程序时出现error:cannotread:aaa.java,则下列因素最对的的是(A)A、因素是执行的当前目录下没有找到aaa.java文献。B、因素是没有安装JDK开发环境。C、因素是java源文献名后缀一定是以.txt结尾。D、因素是JDK安装后没有对的设立环境变量PATH和Classpath。62.下面关于构造函数的说法不对的的是(B)A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。B、构造函数不可以重载。C、构造函数没有返回值。D、构造函数一定要和类名相同。63.在java的一个异常解决中,哪个语句块可以有多个(A)A、catch ﻩ B、finallyﻩ C、tryﻩ ﻩD、throws64.对一个java源文献aaa.java,编辑保存后但未编译,在其所在目录下执行javaaaa,则接着会出现什么(C)A、error:cannotread:aaa.javaB、无任何显示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD|、程序正常执行并显示65.下面表达式中,用来访问数组中第一个值的是__C__A、intArray[1]B、intArray.1C.intArray[0]D、intArray.066.监听事件和解决事件BA、都由Listener完毕B、都由相应事件Listener处登记过的构件完毕C、由Listener和构件分别完毕D、由Listener和窗口分别完毕67.假如希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?BA、BoxLayoutB、GridLayoutC、BorderLayoutD、FlowLayout68.给出如下代码:classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问?CA、将privateintm改为protectedintmB、将privateintm改为publicintmC、将privateintm改为staticintmD、将privateintm改为intm69.下面的代码段中,执行之后i和j的值是什么?Cinti=1;intj;j=i++;A、1,1B、1,2C、2,1D、2,270.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是对的的?BA、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();71.paint()方法使用哪种类型的参数?AA、GraphicsB、Graphics2DC、StringD、Color72.指出对的的表达式CA、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;73.指出下列程序运营的结果D

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");

Sytem.out.print(ex.ch);ﻫ}ﻫpublicvoidchange(Stringstr,charch[]){ﻫstr="testok";

ch[0]='g';ﻫ}ﻫ}A、goodandabcB、goodandgbcC、testokandabcD、testokandgbcﻫ74.运营下列程序,会产生什么结果AﻫpublicclassXextendsThreadimplementsRunable{ﻫpublicvoidrun(){ﻫSystem.out.println("thisisrun()");ﻫ}

publicstaticvoidmain(Stringargs[])ﻫ{ﻫThreadt=newThread(newX());

t.start();ﻫ}

}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运营错误D、程序会运营和启动ﻫ75.要从文献"file.dat"文献中读出第10个字节到变量C中,下列哪个方法适合?AA、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

76.容器被重新设立大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?BA、CardLayoutB、FlowLayoutC、BorderLayoutD、GridLayoutﻫ77.给出下面代码:C

publicclassPerson{

staticintarr[]=newint[10];ﻫpublicstaticvoidmain(Stringa[])

{ﻫSystem.out.println(arr[1]);ﻫ}

}

那个语句是对的的?A、编译时将产生错误;B、编译时对的,运营时将产生错误;C、输出零;D、输出空。

78.哪个关键字可以对对象加互斥锁?BA、transientBsynchronizedCserializeDstatic

79.下列哪些语句关于内存回收的说明是对的的?BA、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象

80.下列代码哪几行会犯错:C

1)publicvoidmodify(){

2)intI,j,k;ﻫ3)I=100;

4)while(I>0){ﻫ5)j=I*2;ﻫ6)System.out.println("Thevalueofjis"+j);ﻫ7)k=k+1;ﻫ8)I--;ﻫ9)}

10}}A、line4B、line6C、line7D、line8

81、数组中可以包含什么类型的元素?____D_______。A、int型B、string型C、数组D、以上都可以82、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(B)。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()83、编译JavaApplication源程序文献将产生相应的字节码文献,这些字节码文献的扩展名为(B)。A..javaB..classC..htmlD..exe84、假如类中的成员变量可以被同一包访问,则使用如下哪个约束符?DA、privateB、publicC、protectedD、nomodifier85、以下哪个方法用于定义线程的执行体?AA、start()B、init()C、run()D、main()86.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。DA、publicintMAX_LENGTH=100;B、finalintMAX_LENGTH=100;C、finalpublicintMAX_LENGTH=100;D、publicfinalintMAX_LENGTH=100.

87.给出下面代码:

1)classParent{

2}privateStringname;ﻫ3}publicParent(){}ﻫ4}}

5)publicclassChildextendsParent{

6}privateStringdepartment;ﻫ7}publicChild(){}ﻫ8}publicStringgetValue(){returnname;}

9}publicstaticvoidmain(Stringarg[]){

10}Parentp=newParent();ﻫ11}}

12}}

那些行将引起错误?DﻫA、第3行B、第6行C、第7行D、第8行

88.类Teacher和Student是类Person的子类;

Personp;ﻫTeachert;ﻫStudents;

//p,tandsareallnon-null.ﻫif(tinstanceofPerson){s=(Student)t;}ﻫ最后一句语句的结果是:CA、将构造一个Student对象;B、表达式是合法的;C、表达式是错误的;D、编译时对的,但运营时错误。

89.给出下面代码段ﻫ1)publicclassTest{

2)intm,n;ﻫ3)publicTest(){}ﻫ4)publicTest(inta){m=a;}ﻫ5)publicstaticvoidmain(Stringarg[]){ﻫ6)Testt1,t2;

7)intj,k;ﻫ8)j=0;k=0;ﻫ9)t1=newTest();

10)t2=newTest(j,k);

11)}ﻫ12)}

哪行将引起一个编译时错误?DA、line3B、line5C、line6D、line10

ﻫ90.对于下列代码:ﻫ1)classPerson{ﻫ2)publicvoidprintValue(inti,intj){//...}

3)publicvoidprintValue(inti){//...}

4)}ﻫ5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//...}ﻫ7)publicvoidprintValue(inti){//...}ﻫ8)publicstaticvoidmain(Stringargs[]){ﻫ9)Persont=newTeacher();

10)t.printValue(10);ﻫ11)}

第10行语句将调用哪行语句??DA、line2B、line3C、line6D、line7

91.哪个关键字可以抛出异常?CA、transientB、finallyC、throwD、staticﻫ92.Main()方法的返回类型是:BA、intB、voidC、booleanD、static

93.System类在哪个包中?DA、java.utilB、java.ioC、java.awtD、java.langﻫ94.对于下列代码:ﻫpublicclassParent{ﻫpublicintaddValue(inta,intb){ﻫints;

s=a+b;ﻫreturns;

}

}ﻫclassChildextendsParent{

}

下述哪些方法可以加入类Child?cA、intaddValue(inta,intb){//dosomething...}B、publicvoidaddValue(inta,intb){//dosomething...}C、publicintaddValue(inta){//dosomething...}D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

95.给出下面代码:Aﻫpublicclasstest{

staticinta[]=newa[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(arr[10]);ﻫ}

}

那个选项是对的的?

A、编译时将产生错误;B、编译时对的,运营时将产生错误;C、输出零;D、输出空。ﻫ96.下面哪些选项是对的的main方法说明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()97.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B)A安全性B多线程C跨平台D可移植98.下列哪个类声明是对的的(D)AabstractfinalclassH1{…}Babstractprivatemove(){…}Cprotectedprivatenumber;DpublicabstractclassCar{…}99.下列关于for循环和while循环的说法中哪个是对的的(D)Awhile循环能实现的操作,for循环也都能实现Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C两种循环任何时候都可替换D两种循环结构中都必须有循环体,循环体不能为空100.异常包含下列哪些内容(C)A程序中的语法错误B程序的编译错误C程序执行过程中碰到的事先没有预料到的情况D程序事先定义好的也许出现的意外情况101.Character流与Byte流的区别是(C)A每次读入的字节数不同B前者带有缓冲,后者没有C前者是块读写,后者是字节读写D两者没有区别,可以互换使用102.监听事件和解决事件(B)A都由Listener完毕B都由相应事件Listener处登记过的构件完毕C由Listener和构件分别完毕D由Listener和窗口分别完毕103.Applet可以做下列哪些操作(A)A读取客户端文献B在客户端主机上创建新文献C在客户端装载程序库D读取客户端部分系统变量104.下列哪个属于容器的构件(A)AJFrameBJButtonCJPanelDJApplet105.假如希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器(B)ABoxLayoutBGridLayoutCBorderLayoutDFlowLayout106.为实现多线程之间的通信,需要使用下列哪种流才合适(D)AFilterstreamBFilestreamCRandomaccessstreamDPipedstream107.函数重载是指(A)ﻫA.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

C.两个以上的函数名字不同,但形参的个数或类型相同ﻫD.两个以上的函数取相同的函数名,并且函数的返回类型相同

108.指出下列程序运营的结果(D)ﻫ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

109.运营下列程序,会产生的结果是(A)

publicclassXextendsThreadimplementsRunable{

publicvoidrun(){ﻫSystem.out.println(″thisisrun()″);

}

publicstaticvoidmain(Stringargs[])

}ﻫThreadt=newThread(newX());ﻫt.start();ﻫ}ﻫ}

A.第一行会产生编译错误B.第六行会产生编译错误ﻫC.第六行会产生运营错误D.程序会运营和启动ﻫ120.对于catch子句的排列,下列哪种是对的的(A)ﻫA.父类在先,子类在后

B.子类在先,父类在后ﻫC.有继承关系的异常不能在同一个try程序段内

D.先有子类,其他如何排列都无关

5.Java中,数值类型值中也许出现的符号是(B)

A.RB.DC.TD.Yﻫ121.构造方法何时被调用(B)ﻫA.类定义时B.创建对象时

C.调用对象方法时D.使用对象的变量时

122.下面的表达式中对的的是()AﻫA.Strings=″你好″;inti=3;s+=i;ﻫB.Strings=″你好″;inti=3;if(i==s){s+=i};ﻫC.Strings=″你好″;inti=3;s=i+s;ﻫD.Strings=″你好″;inti=3;s=i+;

123.哪个布局管理器使用的是组件的最佳尺寸(A)ﻫA.FlowLayoutB.BorderLayoutﻫC.GridLayoutD.CardLayoutﻫ124.在异常解决中,如释放资源、关闭文献、关闭数据库等由(C)来完毕。

A.try子句B.catch子句ﻫC.finally子句D.throw子句

125.要从文献″file.dat″文献中读出第10个字节到变量C中,下列哪个方法适合(A)

A.FileInputStreamin=newFileInputStream(″file.dat″);in.skip9.;intc=in.read();

B.FileInputStreamin=newFileInputStream(″file.dat″);in.skip10.;intc=in.read();

C.FileInputStreamin=newFileInputStream(″file.dat″);intc=in.read();ﻫD.RandomAccssFilein=RandomAccssFile(″file.dat″);in.skip9.;intc=in.readByte();ﻫ126.假如任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(C)ﻫA.publicB.private

C.protectedD.transientﻫ127.运营下列程序的结果是(C)

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}ﻫpublicclassMineextendsMineBase

{ﻫpublicstaticvoidmain(Stringargv[]){ﻫint[]ar=newint[5];

for(i=0;iSystem.out.println(ar[i]);ﻫ}

}ﻫA.打印5个0B.编译犯错,数组ar[]必须初始化

C.编译犯错,Mine应声明为abstractD.出现IndexOutOfBoundes的例外

128.下列运算结果默认为float的是(C)

A.100/10B.100*10

C.100F+10D.100D-10

129.下列语句byteb=011;System.out.priftln(b);输出结果为(C)

A.BB.11

C.9D.001ﻫ130.在Java中,不属于整数类型变量的是(A)

A.doubleB.longﻫC.intD.byte

131.下面属于Java关键字的是(C)ﻫA.NULLB.IFﻫC.doD.goto

132.下面哪个语句是对的的(A)

A.Objecto=newButton(″A″);B.Buttonb=newObject(″B″);ﻫC.Panelp=newFrame();D.Framef=newPanel();

133.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点(D)

A.多线程B.动态连接

C.异常解决D.异步解决ﻫ144.Java中哪个类提供了随机访问文献的功能(A)

A.RandomAccessFile类B.RandomFile类ﻫC.File类D.AccessFile类

145.当方法碰到异常又不知如何解决时,下列哪种说法是对的的(C)ﻫA.捕获异常B.抛出异常

C.声明异常D.嵌套异常ﻫ146.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B)ﻫA.Java文档生成器B.Java解释器

C.Java编译器D.Java类分解器147.下列不属于容器的是(B)ﻫA.WindowB.TextBoxﻫC.PanelD.ScrollPane

148.Java窗体设计程序运营时,在命令行下用(C)键可以终止程序的运营。

A.F6B.F5ﻫC.Ctrl+CD.Ctrl+S

149.Java语言中,下列标记符错误的是(C)ﻫA.dissB.—nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论