您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 网络安全 > Java题库—175道选择题
5-1《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.指出下列程序运行的结果BpublicclassExample{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、testokandgbc5.运行下列程序,会产生什么结果CDpublicclassXextendsThreadimplementsRunable{publicvoidrun(){System.out.println(thisisrun());}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());5-2t.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、GridLayout8.给出下面代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}那个语句是正确的?CA、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。9.哪个关键字可以对对象加互斥锁?BA、transientBsynchronizedCserializeDstatic10.下列哪些语句关于内存回收的说明是正确的?BA、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象11.下列代码哪几行会出错:C1)publicvoidmodify(){2)intI,j,k;3)I=100;5-34)while(I0){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}}那些行将引起错误?DA、第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、表达式是错误的;5-4D、编译时正确,但运行时错误。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、line1016.对于下列代码: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、line717.哪个关键字可以抛出异常?CA、transientB、finallyC、throwD、static18.Main()方法的返回类型是:BA、intB、void5-5C、booleanD、static19.System类在哪个包中?DA、java.utilB、java.ioC、java.awtD、java.lang20.对于下列代码: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]);}}那个选项是正确的?AA、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。22.下面哪些选项是正确的main方法说明?BA、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()23.给定下面的代码片段:C1)Stringstr=null;2)if((str!=null)&&(str.length()10)){3)System.out.println(morethan10);4)}5-65)elseif((str!=null)&(str.length()5)){6)System.out.println(lessthan5);7)}8)else{System.out.println(end);}哪些行会导致错误?A、line1B、line2C、line5D、line824.下面哪种注释方法能够支持javadoc命令:BDA、/**...**/B、/*...*/C、//D、/**...*/25.欲编写如下图的一个界面,用于显示用户指定的图像:如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:DA、TextAreaB、PanelC、AppletD、Canvas26.界面如上题所示。若Button1的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):cA、模式(Modal)DialogB、非模式(None-modal)DialogC、FileDialogD、Frame27.界面如上题所示。如果在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);}}5-7publicclassBclassextendsAclass{voidgo(){System.out.println(Bclass);}publicstaticvoidmain(Stringargs[]){Aclassa=newAclass();Aclassa1=newBclass();a.go();a1.go();}以上程序运行结果是:BCA、AclassAclassB、BclassBclassC、AclassBclassD、BclassAclass30.下列关于Java线程的说法那些是正确的()DA、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。C、Thread类属于java.util程序包。D、以
本文标题:Java题库—175道选择题
链接地址:https://www.777doc.com/doc-1349104 .html