Java程序设计练习卷含答案(一)_第1页
Java程序设计练习卷含答案(一)_第2页
Java程序设计练习卷含答案(一)_第3页
Java程序设计练习卷含答案(一)_第4页
Java程序设计练习卷含答案(一)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

第页Java程序设计练习卷含答案1.下列表达式1+2+"aa"+3的值是()。A、"12aa3"B、"3aa3"C、"12aa"D、"aa3"二、填空题【正确答案】:B2.设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是()。A、switch(x+y){}B、switch(ch+1){}C、switchch{}D、switch(a+b);{}【正确答案】:B3.当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸()。A、NorthorSouthB、EastorWestC、CenterD、North,SouthorCenter【正确答案】:B4.给出下面的程序代码:PublicclassX4_1_3{privatefloata;publicstaticvoidm(){}}如何使成员变量a被方法m()访问()A、将privatefloata改为protectedfloataB、将privatefloata改为publicfloataC、将privatefloata改为staticfloataD、将privatefloata改为floata【正确答案】:C5.下列表达式1+2+"aa"+3的值是()。A、"12aa3"B、"3aa3"C、"12aa"D、"aa3"【正确答案】:B6.调用方法时,若要进行参数的引用传递,参数类型可为()。A、整型B、类C、字符型D、布尔型【正确答案】:B7.以下哪些是Java中的合法标示符?()A、my-idB、my_idC、101idsD、id-101【正确答案】:B8.Java语言属于()种语言?A、面向机器的语言B、面向对象的语言C、面向过程的语言D、面向操作系统的语言【正确答案】:B9.以下哪些不是Java中合法的标识符?()A、_*pointsB、r2d2C、bBb$D、set-flow【正确答案】:D10.下面哪种类型的文件可以在Java虚拟机中运行?()A、javaB、jreC、exeD、class【正确答案】:D11.已知y=2,z=3,n=4,则经过n=n+-y*z/n运算后n的值为()。A、3B、-1C、-12D、-3【正确答案】:A12.下面哪种类型的文件可以在Java虚拟机中运行?()A、javaB、jreC、exeD、class【正确答案】:D13.A类中定义了一个方法:protectedvoidshow(){},B类是A的子类,B类中要对A类中的show方法进行重写,则哪一项是正确的()。A、protectedintshow(){}B、voidshow(){}C、publicvoidshow(){}D、privatevoidshow(){}【正确答案】:C14.下列循环体执行的次数是()。Inty=2,x=4;While(--x!=x/y){}A、1B、2C、3D、4【正确答案】:C15.在以下什么情况下,构造方法会被调用?()A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时【正确答案】:B16.执行语句:int[]x=newint[20];后,下面哪个说法是正确的?()A、x[19]为空B、x[19]未定义C、x[19]为0D、x[0]为空【正确答案】:C17.下面哪条语句定义了5个元素的数组?()A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;【正确答案】:A18.关键字()用来调用父类构造方法A、baseB、superC、thisD、e*tends【正确答案】:B填空题1.1.利用Eclipse编写如下代码,回答(1)-(3)问题:interfaceCar{intwheelAmount;voidrun();}publicclassMyMain{publicstaticvoidmain(String[]args){}}(1)请指出以上代码的错误之处。(2)请说明错误的原因。(2分)(3)请更正错误的代码。(2分)【正确答案】:intwheelAmount;|由于未进行初始化赋值|intwheelAmount=0简答题1.所有的字节输入流都从__________类继承。【正确答案】:InputStream2.6.

分析下面的程序,写出运行结果。classA{intx=1,y=2;doubleadd(){returnx+y;}}classBextendsA{intx=10,y=20;

doubleadd(){returnsuper.x+super.y;}}

publicclassMyMain{

publicstaticvoidmain(String[]args)throwsIOException{Aa=newA();Bb=newB();System.out.println("a.add="+a.add());System.out.println("b.add="+b.add());}}【正确答案】:a.add=3.0b.Add=3.03.2.

分析下面的程序,写出运行结果。publicclassMyMain{publicstaticvoidmain(String[]args){Strings1=newString("abcde");Strings2=newString("abcde");booleanb1=s1.equals(s2);booleanb2=s1==s2;System.out.print(b1+","+b2);

}}【正确答案】:True,false4.Java语言提供了两种具有不同操作方式的字符串类:________类和_________类。【正确答案】:String、StringBuilder5.4.分析下面的程序,写出运行结果。classExample{Stringstr=newString("good");char[]ch={'a','b','c'};

publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}

publicclassMyMain{

publicstaticvoidmain(String[]args)

{Exampleexample=newExample();example.change(example.str,example.ch);System.out.print(example.str+"and");System.out.print(example.ch);}}【正确答案】:goodandgbc6.将菜单栏添加到窗口中的方法是______。【正确答案】:setJMenuBar7.3.

分析下面的程序,设定输入为10,写出运行结果。importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassMyMain{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));while(true){Stringstr=buf.readLine();if(str.equals("quit"))break;intx=Integer.parseInt(str);System.out.println(x*x);}System.out.println("ok");}}【正确答案】:1008.一个try块后面可能会跟着若干个______块。【正确答案】:catch9.8.

分析下面的程序,写出运行结果。publicclassMyMainextendsTT{

publicstaticvoidmain(Stringargs[]){intcount=0;for(inti=0;i<2;i++){for(intj=0;j<3;j++){for(intk=0;k<4;k++){count++;if(i==1&&j==1&&k==1)break;}System.out.println("count="+count);}}}

}【正确答案】:Count=4Count=8Count=12Count=16Count=18Count=2210.________是所有类的直接或间接父类。【正确答案】:Object11.所有的构件都可以通过______方法向容器中添加构件。【正确答案】:add12.7.publicclassMyMain{

publicstaticvoidmain(Stringargs[]){long[]a={1,2,3,4};long[]b={100,200,300,400,500};b=a;System.out.println("数组b的长度:"+b.length);System.out.println("b[0]="+b[0]);}

}【正确答案】:数组b的长度:4b[0]=113.5.分析下面的程序,写出运行结果。classTT{publicTT(){System.out.println("Whatapleasure!");}

publicTT(Strings){this();System.out.println("Iam"+s);}}publicclassMyMainextendsTT{

publicstaticvoidmain(Stringargs[]){MyMaint=newMyMain("Tom");}

publicMyMain(Strings){super(s);System.out.println("Howdoyoudo?");}

publicMyMain(){this("IamTom");}【正确答案】:Whatapleasure!IamTomHowdoyoudo?14.Java中提供两种多态机制,______与重写。【正确答案】:重载15.所有的Java异常类都是系统类库中的_______类的子类。【正确答案】:exception16.1.分析下面的程序,写出运行结果。publicclassMyMain{publicstaticvoidmain(String[]args){inti,j;inta[]

温馨提示

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

评论

0/150

提交评论