java2习题200道及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java程序设计习题单项选择题(80)1.接口中的成员变量被隐含地声明为(A)publicstaticfinal(B)publicfinal(C)publicstatic(D)publicabstract2.处理按钮点击事件的类需要实现哪个接口(A)FocusListener(B)ActionListener(C)WindowListener(D)ItemListener3.已知:classA{publicfinalvoidm(){System.out.println(“A.m”);}}publicclassBextendsA{publicvoidm(){System.out.println(“B.m”);super.m();}publicstaticvoidmain(String[]args){newB().m();}}那么结果为?(A)A.m(B)B.m(C)B.mA.m(D)编译错误4.抛出异常,使用关键字(A)try(B)throw(C)finally(D)catch5.已知:classBase{publicBase(Strings){System.out.print(“B”);}}publicclassDerivedextendsBase{publicDerived(Strings){System.out.print(“D”);}publicstaticvoidmain(String[]args){newDerived(“C”);}}那么结果为?(A)BD(B)DB(C)C(D)编译错误6.Java中char类型的数据长度为(A)8位(B)16位(C)32位(D)64位7.Java编译输出文件的后缀是(A).exe(B).java(C).class(D).obj8.已知:classC{publicstaticvoidmain(String[]args){booleana=true;booleanb=false;booleanc=true;if((a&b)|(b&c)&c)System.out.print(“A”);If((a=false)|(a&c))|(a|b))System.out.print(“B”);}}(A)A(B)B(C)AB(D)编译错误9.下面哪个表达式是错误的(A)inti=100;(B)floatf=100.0;(C)Objecto=“Helloworld”;(D)charc=‘\u1234’;10.引用类型的数据字段的缺省值为(A)0.0(B)0(C)null(D)false11.下面哪个表达式可以获取字符串s的最后一个字符(A)s.length()(B)s[s.length()-1](C)s.charAt(s.length()-1)(D)charAt(s,length(s))12.数据字段的作用域是(A)所在的语句块(B)所在的类(C)所在的方法(D)所在的构造函数13.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符(A)private(B)package(C)protected(D)public14.import语句的作用是(A)导入包中成员(B)创建包(C)既可导入包成员,也可创建包(D)访问控制15.已知:classC{publicstaticvoidmain(String[]args){inta=1;intb=2;System.out.print(“7”+5+4);System.out.print(m()+a+3);System.out.println(a+b+m());}publicstaticStringm(){return“6”;}}(A)79613126(B)79614336(C)75461336(D)75461312616.接口中的成员方法被隐含地声明为(A)publicstaticfinal(B)protectedabstact(C)private(D)publicabstract17.关于包的描述错误的是(A)包可以将相关的类和接口组织在一起,便于识别和管理(B)包中的类可以访问同一包的其它类的私有成员(C)不同包中的相同命名,不会产生冲突(D)用public修饰的顶级类和接口对包外代码可见18.下面代码的输出是classC{publicstaticvoidmain(String[]args){intx=1;System.out.print((x1)&(x++1));System.out.print(““);System.out.print((x1)&&(x++1));}}(A)falsetrue(B)truefalse(C)falsefalse(D)truetrue19.float[]f=newfloat[10],则f[0]的值为(A)0.0(B)0.0f(C)null(D)false20.下面哪个类不能直接读取磁盘文件(A)FileReader(B)RandomAccessFile(C)FilterReader(D)FileInputStream21.如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符(A)protected(B)package(C)public(D)不使用访问修饰符22.表达式newStringTokenizer(“Welcometojava”).countTokens()的值是(A)1(B)3(C)13(D)1523.JPanel的缺省布局管理器是(A)BorderLayout(B)FlowLayout(C)GridLayout(D)SpringLayout24.JFrame的缺省布局管理器是(A)BorderLayout(B)FlowLayout(C)GridLayout(D)BoxLayout25.已知:publicclassC{publicintm(intx){intr=1;r+=x;if((x5)&&(x10)){r+=2*x;}else(x=4){r+=3*x;}else{r+=4*x;}r+=5*x;returnr;}publicstaticvoidmain(String[]args){Co=newC();System.out.println(“m(11)=“+o.m(11));}}(A)m(11)=45(B)m(11)=56(C)m(11)=89(D)m(11)=11126.已知:目录结构dira|---A.class|---dirb|---B.class和源代码importdira.*;classC{Aa;Bb;}那么要使源代码通过编译,需要在源代码中添加(A)packagedira;(B)packagedirb;(C)packagedira.dirb;(D)packagedirb.dira;27.如果java.awt.Containerc的布局为BorderLayout,则c.add(newJbutton())的默认位置参数是(A)BorderLayout.EAST(B)BorderLayout.WEST(C)BorderLayout.CENTER(D)编译错误28.已知:classC{publicstaticvoidmain(String[]args){Strings=“welcometojava”;System.out.println(s.substring(11));}}的输出为(A)java(B)welcometo(C)ometojava(D)welcometojava29.已知:classC{inti=1;intj=2;publicvoidswap(){inttemp=i;i=j;j=temp;}publicstaticvoidmain(String[]args){Cc=newC();c.swap();System.out.println(c.i+“,”+c.j);}}的输出为(A)1,1(B)1,2(C)2,1(D)2,230.已知:classB{inti;B(inti){this.i=i;}}classCextendsB{publicstaticvoidmain(String[]args){Cc=newC(1);System.out.println(c.i);}}的输出为(A)0(B)1(C)编译错误(D)运行时错误31.已知:classC{intx;Stringy;publicC(){this(“1”);System.out.print(“one“);}publicC(Stringy){this(1,“2”);System.out.print(“two“);}publicC(intx,Stringy){this.x=x;this.y=y;System.out.print(“three“);}publicstaticvoidmain(String[]args){Cc=newC();System.out.println(c.x+““+c.y);}}则输出为(A)12onetwothree(B)12threetwoone(C)onetwothree12(D)threetwoone1232.已知:classC{publicstaticvoidmain(String[]args){intx=5;Cc=newC();c.m(x);System.out.print(x);}publicvoidm(intx){System.out.print(x++);}}则输出为(A)55(B)56(C)65(D)6633.已知:interfaceI{}classAimplementsI{}classBextendsA{}classCextendsB{publicstaticvoidmain(String[]args){Bb=newB();_____________}}在横线处添加哪条语句运行时会产生异常(A)Aa=b;(B)Ii=b;(C)Cc=(C)b;(D)Bd=(B)(A)b;34.已知:classC{publicstaticvoidmain(String[]args){Strings=“null”;if(s==null)System.out.print(“a”);elseif(s.length()==0)System.out.print(“b”);elseSystem.out.print(“c”);}}的输出为(A)a(B)b(C)c(D)null35.已知:classC{publicstaticvoidmain(String[]args){BufferedReaderbr=null;try{br=newBufferedReader(newFileReader(“in.txt”));Stringtemp=null;while((temp=br.________)!=null){System.out.println(temp);}}catch(Exceptione){}finally{if(br!=null){br.close();}}}}要想打印出in.txt的全部内容,需要在横线处填写(A)read()(B)next()(C)readLine()(D)nextLine()36.已知:classStudent{Stringcode,name;intage;publicbooleanequals(Objecto){if(!oinstanceofStudent){returnfalse;}Students=(Student)o;returno.code==code&&o.age==age;}publicinthashCode(){_________________}}横线处应填写(A)returncode.hashCode();(B)returncode.hashCode()+age*11;(C)returncode.hashCode()+name.hashCode()+age*11;(D)returnsuper.hashCode();37.已知:c

1 / 46
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功