Java程序设计模拟试题二

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

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

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

资源描述

《Java程序设计》模拟试题二得分评卷人一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。)1.在使用interface声明一个接口时,只可以使用_________修饰符修饰该接口。()(A)private(B)protected(C)privatefinal(D)public2.设有下面两个类的定义:classPerson{}classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){returnscore;}}请问:按照UML对类关系的定义,类Student和类Person的关系是_________。()(A)关联(B)聚集(C)泛化(D)依赖3.设有下面两个赋值语句:a=Integer.parseInt(“1024”);b=Integer.valueOf(“1024”);下述说法正确的是_________。()(A)a是整数类型变量,b是整数类对象。(B)a是整数类对象,b是整数类型变量。(C)a和b都是整数类对象并且它们的值相等。(D)a和b都是整数类型变量并且它们的值相等。4.下面的选项中,哪一项不适宜作为“飞机”类的成员方法_________。()(A)起飞(B)降落(C)速度(D)加速5.在JavaApplet程序用户自定义的Applet子类中,常常重载_________方法在Applet的界面中显示文字、图形和其它界面元素。()(A)start()(B)stop()(C)paint()(D)init()6.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1)Aa0=newA();(2)Aa1=newB();(3)Ba2=newC();请问以下哪个说法是正确的_________。()(A)只有第(1)行能通过编译。(B)第(1)、(2)行能通过编译,但第(3)行编译出错。(C)第(1)、(2)、(3)行能通过编译,但第(2)、(3)行运行时出错。(D)第(1)行、第(2)行和第(3)行的声明都是正确的。7.以下程序的输出结果为________。()publicclassAppTest{publicstaticvoidmain(Stringargs[]){inti=10,j=5;intm=ij?i:j;System.out.println(m=+m);}}(A)m=10(B)m=5(C)m=15(D)m=true8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的_________。()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}(A)System.out.println(a.i);(B)A.method1();(C)a.method1();(D)A.method2()9.设inta=15,则运行a+=a运算后,a的值是_________。()(A)0(B)15(C)225(D)3010.有如下代码段:(1)(2){if(unsafe()){//dosomething…}(3)elseif(safe()){//dotheother…}(4)}其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第(1)行_________。()(A)publicIOExceptionmethodName()(B)publicvoidmethodName()(C)publicvoidmethodName()throwIOException(D)publicvoidmethodName()throwsIOException11.在以下程序中,显示的数字一共有_________个。()inti;for(i=0;i10;i++){if(i%2==0)continue;System.out.println(i);}(A)10(B)11(C)5(D)412.下列程序的运行结果是_________。()importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args){Loop:for(inti=2;i10;i++){if(i%2!=0)continueLoop;System.out.print(i+);}}}(A)246(B)2468(C)12345(D)123413.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量____。()(A)publicintMAX_LENGTH=100(B)finalintMAX_LENGTH=100(C)finalpublicintMAX_LENGTH=100(D)publicfinalintMAX_LENGTH=10014.下列程序的执行结果是_________。()publicclassTest{staticintx;static{System.out.print(x=+x+);x+=5;}publicstaticvoidmain(Stringargs[]){System.out.print(x=+x+);}static{System.out.print(x=+x+);x%=3;}}(A)x=5x=0x=2(B)x=2x=0x=5(C)x=5x=2x=0(D)x=0x=5x=215.下列说法正确的是_________。()(A)java语言里的线程是无所谓优先级的(B)String类在java.string包中(C)java语言中方法变量在方法执行时创建(D)能序列化的类必须实现java.io.Serializable接口16.构造BufferedInputStream的合适参数是哪个_________。()(A)BufferedOutputStream(B)FileInputStream(C)FileOuterStream(D)SockectInputStream17.下列程序的功能是_________。()importjava.io.*;classTest{publicstaticvoidmain(String[]args)throwsIOException{intb;FileInputStreamfileIn=newFileInputStream(a.java);while((b=fileIn.read())!=-1){System.out.print((char)b);}}}(A)如果当前目录下的文件a.java存在,则从文件中读取所有字符并输出。(B)如果当前目录下的文件a.java存在,则从文件中读取一个字符赋值给b,并输出。(C)如果文件不存在,则在当前目录下建立文件a.java,程序终止并报错。(D)先判断文件是否存在,如果不存在就新建一个,然后读取一个字符赋值给b,并输出。18.假设有Stringa=A;charb='A';intc=65,下面选项中_________是正确的。()(A)if(a==b){System.out.print(Equal)}(B)if(c==b){System.out.print(Equal)}(C)if(a==c){System.out.print(Equal)}(D)if(c=b){System.out.print(Equal)}19.有以下程序片段,下列哪个选项不能插入到行(1)_________。()(1)(2)publicclassA{(3)//dosth(4)}(A)publicclassMainClass{}(B)packagemine;(C)classANotherClass{}(D)importjava.util.*;20.给出下面代码,那个选项是正确的?_________。()publicclassTest{staticinta[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(a[10]);}}(A)编译时将产生错误(B)编译时正确,运行时将产生错误(C)输出零(D)输出空21.对于下列程,若在dos命令行输入:javaAhELLO,则输出为是_________。)publicclassA{publicstaticvoidmain(String[]args){Strings,s1=;charc;s=args[0];for(inti=0;is.length();i++){c=s.charAt(i);if(c='a'&&c='z'){s1=s1+Character.toUpperCase(c);}else{s1=s1+Character.toLowerCase(c);}}System.out.println(s1);}}(A)Hello(B)HELLO(C)hELLO(D)hello22.执行代码String[]s=newString[10]后,哪个结论是正确的_________。()(A)s[10]为;(B)s[9]为null;(C)s[0]为未定义(D)s.length为923.下面哪个方法可以在任何时候被任何线程调用_________。()(A)notify()(B)wait()(C)notifyAll()(D)sleep()24.给出下面代码段,哪行将引起一个编译时错误_________。()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)}(A)line3(B)line5(C)line6(D)line1025.下面用来表达x的a次幂,正确的是_________。()(A)x^a(B)x&a(C)Math.pow(x,a)(D)x$a26.编译,运行下列代码后的结果是_________。()publicclassTest{publicstaticvoidmain(Stringargs[]){intage;age=age+1;System.out.println(Theageis+age);}}(A)编译、运行后没有输出(B)编译、运行后输出:Theageis1(C)能通过编译,但运行时产生错误(D)不能通过编译27.把一个字符串按某个标记分段,下面哪个类能实现这个功能_________。()(A)String(B)StringBuffer(C)StringTokenizer(D)Vector28.Character流与Byte流的区别是_________。()(A)每次读入的字节数不同(B)前者带有缓冲,后者没有(C)前者是块读写,后者是字节读写(D)二者没有区别,可以互换使用29.在switch(expression)语句中,expression的数据类型不能是_________。()(A)double(B)char(C)byte(D)short30.如果下列的方法能够正常运行,在控制台上肯定不会显示什么_________。()publicvoidexample(){try{unsafe();System.out.println(Test1);}catch(SafeExceptione){System.out.println(Test2);}finally{System.out.println(Test3);}System.out.println(Test4);}(A)Test4(B)Test3(C)Test2(D)Test131.下列关于Java多线程并发控制

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

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

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

×
保存成功