1、大学java期末试题java选择题20XX年复习资料大学复习资料专 业: 班 级: 科目老师: 日 期: Java程序设计习题单项选择题(80)1.接口中的成员变量被隐含地声明为(A)publicstaticfinal(B)publicfinal(C)publicstatic(D)publicabstract2.处理按钮点击事件的类需要实现哪个接口(A)FocusListener(B)ActionListener(C)WindowListener(D)ItemListener3.已知:classApublicfinalvoidm()System.out.println(A.m);publicc
2、lassBextendsApublicvoidm()System.out.println(B.m);super.m();publicstaticvoidmain(Stringargs)newB().m();那么结果为?(A)A.m(B)B.m(C)B.mA.m(D)编译错误4.抛出异常,使用关键字(A)try(B)throw(C)finally(D)catch5.已知:classBasepublicBase(Strings)System.out.print(B);publicclassDerivedextendsBasepublicDerived(Strings)System.out.prin
3、t(D);publicstaticvoidmain(Stringargs)newDerived(C);那么结果为?(A)BD(B)DB(C)C(D)编译错误6.Java中char类型的数据长度为(A)8位(B)20XXXX位(C)32位(D)64位7.Java编译输出文件的后缀是(A).exe(B).java(C).class(D).obj8.已知:classCpublicstaticvoidmain(Stringargs)booleana=true;booleanb=false;booleanc=true;if(a&b)|(b&c)&c)System.out.print(“A”);If(a=
4、false)|(a&c)|(a|b)System.out.print(“B”);(A)A(B)B(C)AB(D)编译错误9.下面哪个表达式是错误的(A)inti=20XXXX0;(B)floatf=20XXXX0.0;(C)Objecto=“Helloworld”;(D)charc=u20XXXX34;20XXXX.引用类型的数据字段的缺省值为(A)0.0(B)0(C)null(D)false20XXXX.下面哪个表达式可以获取字符串s的最后一个字符(A)s.length()(B)ss.length()-1(C)s.charAt(s.length()-1)(D)charAt(s,length(
5、s)20XXXX.数据字段的作用域是(A)所在的语句块(B)所在的类(C)所在的方法(D)所在的构造函数20XXXX.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符(A)private(B)package(C)protected(D)public20XXXX.import语句的作用是(A)导入包中成员(B)创建包(C)既可导入包成员,也可创建包(D)访问控制20XXXX.已知:classCpublicstaticvoidmain(Stringargs)inta=1;intb=2;System.out.print(“7”+5+4);System.out.prin
6、t(m()+a+3);System.out.println(a+b+m();publicstaticStringm()return“6”;(A)720XXXX20XXXX20XXXX6(B)720XXXX20XXXX336(C)754620XXXX36(D)754620XXXX20XXXX620XXXX.接口中的成员方法被隐含地声明为(A)publicstaticfinal(B)protectedabstact(C)private(D)publicabstract20XXXX.关于包的描述错误的是(A)包可以将相关的类和接口组织在一起,便于识别和管理(B)包中的类可以访问同一包的其它类的私有成
7、员(C)不同包中的相同命名,不会产生冲突(D)用public修饰的顶级类和接口对包外代码可见20XXXX.下面代码的输出是classCpublicstaticvoidmain(Stringargs)intx=1;System.out.print(x1)&(x+1);System.out.print(“”);System.out.print(x1)&(x+1);(A)falsetrue(B)truefalse(C)falsefalse(D)truetrue20XXXX.floatf=newfloat20XXXX,则f0的值为(A)0.0(B)0.0f(C)null(D)false20XX.下面哪
8、个类不能直接读取磁盘文件(A)(B)RandomAccessFile(C)FilterReader(D)21.如果类中的成员只能被同一包中的类访问,那么声明该成员时应使用下面哪个修饰符(A)protected(B)package(C)public(D)不使用访问修饰符22.表达式newStringTokenizer(“Welcometojava”).countTokens()的值是(A)1(B)3(C)20XXXX(D)20XXXX23.JPanel的缺省布局管理器是(A)BorderLayout(B)FlowLayout(C)GridLayout(D)SpringLayout24.JFram
9、e的缺省布局管理器是(A)BorderLayout(B)FlowLayout(C)GridLayout(D)BoxLayout25.已知:publicclassCpublicintm(intx)intr=1;r+=x;if(x5)&(x20XXXX)r+=2*x;else(x=4)r+=3*x;elser+=4*x;r+=5*x;returnr;publicstaticvoidmain(Stringargs)Co=newC();System.out.println(m(20XXXX)=+o.m(20XXXX);(A)m(20XXXX)=45(B)m(20XXXX)=56(C)m(20XXXX)
10、=89(D)m(20XXXX)=20XXXX126.已知:目录结构dira|-A.class|-dirb|-B.class和源代码importdira.*;classCAa;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)BorderLa
11、yout.CENTER(D)编译错误28.已知:classCpublicstaticvoidmain(Stringargs)Strings=“welcometojava”;System.out.println(s.substring(20XXXX);的输出为(A)java(B)welcometo(C)ometojava(D)welcometojava29.已知:classCinti=1;intj=2;publicvoidswap()inttemp=i;i=j;j=temp;publicstaticvoidmain(Stringargs)Cc=newC();c.swap();System.out
12、.println(c.i+“,”+c.j);的输出为(A)1,1(B)1,2(C)2,1(D)2,230.已知:classBinti;B(inti)this.i=i;classCextendsBpublicstaticvoidmain(Stringargs)Cc=newC(1);System.out.println(c.i);的输出为(A)0(B)1(C)编译错误(D)运行时错误31.已知:classCintx;Stringy;publicC()this(“1”);System.out.print(“one”);publicC(Stringy)this(1,“2”);System.out.pr
13、int(“two”);publicC(intx,Stringy)this.x=x;this.y=y;System.out.print(“three”);publicstaticvoidmain(Stringargs)Cc=newC();System.out.println(c.x+“”+c.y);则输出为(A)12onetwothree(B)12threetwoone(C)onetwothree12(D)threetwoone1232.已知:classCpublicstaticvoidmain(Stringargs)intx=5;Cc=newC();c.m(x);System.out.prin
14、t(x);publicvoidm(intx)System.out.print(x+);则输出为(A)55(B)56(C)65(D)6633.已知:interfaceIclassAimplementsIclassBextendsAclassCextendsBpublicstaticvoidmain(Stringargs)Bb=newB();_在横线处添加哪条语句运行时会产生异常(A)Aa=b;(B)Ii=b;(C)Cc=(C)b;(D)Bd=(B)(A)b;34.已知:classCpublicstaticvoidmain(Stringargs)Strings=“null”;if(s=null)S
15、ystem.out.print(“a”);elseif(s.length()=0)System.out.print(“b”);elseSystem.out.print(“c”);的输出为(A)a(B)b(C)c(D)null35.已知:classCpublicstaticvoidmain(Stringargs)BufferedReaderbr=null;trybr=newBufferedReader(new(“in.txt”);Stringtemp=null;while(temp=br._)!=null)System.out.println(temp);catch(Exceptione)fin
16、allyif(br!=null)br.close();要想打印出in.txt的全部内容,需要在横线处填写(A)read()(B)next()(C)readLine()(D)nextLine()36.已知:classStudentStringcode,name;intage;publicbooleanequals(Objecto)if(!oinstanceofStudent)returnfalse;Students=(Student)o;returno.code=code&o.age=age;publicinthashCode()_横线处应填写(A)returncode.hashCode();(
17、B)returncode.hashCode()+age*20XXXX;(C)returncode.hashCode()+name.hashCode()+age*20XXXX;(D)returnsuper.hashCode();37.已知:classCpublicstaticvoidmain(Stringargs)parse(“number”);publicstaticvoidparse(Strings)tryinti=Integer.parseInt(s);catch(NumberFormatExceptione)i=0;finallySystem.out.println(i);则输出为(A)
18、0(B)编译错误(C)运行时抛出ParseException(D)运行时抛出NumberFormatException38.已知:publicinterfaceIvoidm();下面哪个定义是合法的(A)publicinterfaceJextendsI(B)publicinterfaceJimplementsI(C)publicinterfaceJinheritsI(D)publicinterfaceJinstanceofI39.已知:abstractclassShapeprivateintx,y;voidsetLocation(intx,inty)this.x=x;this.y=y;abst
19、ractvoiddraw();classCircleextendsShapevoiddraw()classTestpublicstaticvoidmain(Stringargs)_下面哪段代码在横线处是合法的(A)Shapes=newShape();s.setLocation(1,1);s.draw();(B)Circlec=newShape();s.setLocation(1,1);s.draw();(C)Shapes=newCircle()s.setLocation(1,1);s.draw();(D)Shapes=newCircle()s.Shape.setLocation(1,1);s.
20、Shape.draw();40.Java的屏幕坐标系的(0,0)在屏幕的(A)中心(B)左上角(C)左下角(D)右下角41.已知:classCpublicstaticvoidmain(Stringargs)inti=20XXXX;System.out.println(i8?1.0:1);(A)1(B)1.0(C)8(D)20XXXX42.已知:classCpublicstaticvoidmain(Stringargs)inti=1;booleanb=false;if(b&+i=2)System.out.print(“first”+i);elseSystem.out.print(“second”
21、+i);(A)first1(B)first2(C)second1(D)second243.已知:classCpublicstaticvoidmain(Stringargs)Strings=“Welcometo”;concat(s);System.out.print(s);publicstaticvoidconcat(Strings)s+=“Java”;则输出为(A)Welcometo(B)WelcometoJava(C)编译错误(D)运行时异常44.javax.swing.Timer将按一定频率产生什么事件(A)ActionEvent(B)TimerEvent(C)ItemEvent(D)In
22、putEvent45.下面哪种布局方式只影响控件的高度,而不影响宽度(A)BorderLayout的WEST和EAST(B)BorderLayout的NORTH和SOUTH(C)GridLayout(D)FlowLayout46.已知:classCpublicstaticvoidmain(Stringargs)trySystem.out.print(20XXXX+20XXXX/0);catch(NullPointerExceptione1)System.out.print(“a”);catch(RuntimeExceptione2)System.out.print(“b”);finallySystem.out.print(“c”);(A)a(B)ac(C)bc(D)abc47.已知:classCpublicstaticStrings=“c”;publicstaticvoidmain(Stringargs)Cc=newC();Bb=newB();System.out.print(C.s);System.out.print(B.s);System.out.print(c.s);System.out.pr
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1