java基础选择题.doc_第1页
java基础选择题.doc_第2页
java基础选择题.doc_第3页
java基础选择题.doc_第4页
java基础选择题.doc_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

练习01:请问,以下哪些是合法的变量名? 请选择一个正确答案: (1)_int(2)$marie(3)Integer(4)2much(5)选项(1)、(2)、(3)均正确答(5)练习02:请问,以下哪些是JAVA应用的入口程序main()的方法正确语法形式?请选择一个正确答案:(1) public static void main(Stingargs)(2) static public void main(Stringargs)(3) public void main(String args)(4) 选项(1)、(2)均正确(5) 选项(1)、(2)、(3)均正确。答(4)练习03:请问,以下哪些是初始化数组的正确语法形式?请选择一个正确答案:(1) int x=1,2,3;(2) int x3=1,2,3;(3) intx=0,0,0;(4) charx=a,b;(5) 选项(1),(3),(4)均正确。答(5)练习04:请问,以下哪些是字节型数据的的取值范围?请选择一个正确答案:(1)0,+255(2)-127.+128(3)-128.+127(4)0.65535(5)-32767.+32768答(3)练习05:请问,以下哪些描述是正确的?请选择一个正确答案:(1)int是32位的带符号型整型值。(2)short型是16位的带符号整形值。(3)char型是16位的Unicode编码字符。(4)float型是64位的浮点值。(5)选项(1),(2),(3)均正确。答(5) 练习06:请问,以下哪些是逻辑短路运算符?请选择一个正确答案:(1)&(2)&(3)|(4)| (5)选项(2),(4)均正确。答(5)练习07:请问,以下哪些语句无编译错误?请选择一个正确答案:(1) int testValue=0x5;(2) int testValue=(int)(2.1F+3.4D);(3) int testValue=(0x0A1);(4) int testValauc=(0x0A1);(5) 以上选项均正确。答(5)练习08:请问,现有一组int MyArray=1,2,3,以下哪些语句用于获取该数组的元素个数?请选择一个正确答案:(1) MyArray.size;(2) MyArray.siae();(3) MyArray.length;(4) MyArray.length();(5) MyArray.getSize();答(3)练习09:请问,以下哪些语句用于声明一个二维数组?(1) int a=new int10,10;(2) int a=new int 1010;(3) int a10,10=new int1010;(4) int a=new int 1010;(5) 选项(2)、(4)均正确。答(5)练习10:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1) 调用System.gc()方法(2) 调用Runtime.gc()方法(3)将对象赋值null。(4)无法强制垃圾回收器执行。 答(4) 练习11:请问,带符号基本数据类型的正确取值范围和负数绝对取值范围是否相等?请选择一个正确答案:(1) 相等。(2) 不相等。答(2) 练习12:请问,以下哪些是JAVA中合法的标识符?箐选择所有正确答案:(1) Big()1LongStringWithMeaniglessName(2) Sint(3) bytes(4) $1(5) finalist答(1)(2)(3)(4)(5) 练习13:请问,以下哪些是应用程序的入口程序main()方法的正确语法形式?请选择所有正确答案:(1) public static void main()(2) public static void main(String arg)(3) public void main(Stringarg)(4) public static void main(Stringargs)(5) public static int main(Stringarg)答(2)(4)练习14:请问,以下哪些Java源文件中顶层元素出现次序?请选择一个正确答案:(1) import,package,class.(2) classe import,package.(3) package语句必须位于最前面,import语句和class声明之间无次序要求。(4) package,import,class(5) import语句必须位于最前面,package语句和class声明之间无次序要求。答(4) 练习15:请问,执行intx=new int25;语句后,以下哪些选项正确?请选择所有正确答案:(1) x24值等于0。(2) x24值未确定。(3) x25值等于0(4) x25值等于null。(5) x.length值等于25。答(1)(5)练习16:给出以下代码,请问该程序的运行结果是什么?1. chass Check2. public static void main(String args)3. Holder h=new Holder();4. h.held=100;5. h.bump(h);6. System.out.println(h.held);7. 8. .9. .10. class Holder11. public int held;12. theHolder.held+;13. 14. 请选择一个正确答案:(1) 打印输出0(2) 打印输出1(3) 打印输出100(4) 打印输出101答(4)练习17:给以下代码,请问该程序的运行结果是什么?class Checkpublic static void main(String args)double d =12.3;Decrementer dec =new Decrementer();dec.decrement(d);System.out.println(d);class Decrementerpublic void decrement(double decMe)decMe=decMe-1.0;请选择一个正确答案:(1) 打印输出0。0(2) 打印输出-1。0(3) 打印输出12。3(4) 打印输出11。3答(3)练习18:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1) 无法强制垃圾回收器执行。(2) 调用System.gc()方法。(3) 调用System.gc()方法。(4) 调用Runtime.gc()方法。(5) 将对象赋值null.答(1)练习19:请问,以下哪些是短型数据的取值范围?请选择一个正确答案:(1) 取决于硬件环境:(2) 0.215-1(3) 0.232-1(4) -(215).215-1(5) -231.231-1答(4)练习20:请问,以下哪些是byte型数据的取值范围?请选择一个正确答案:(1) 取决于硬件环境。(2) 0.28-1(3) 0.215-1(4) -27.27-1(5) -215.215-1答(4)练习21:给出以下代码,请问该程序的运行结果是什么?class CheckPublic static void main(String args)Int x,a=6,b=7;X=a+ +b+;System.out.print(“x=”+x);System.out.print(“,a=”+a);System.out.print(“,b=”+b);请选择一个正确答案:(1) 打印输出x=15,a=7,b=8(2) 打印输出x=15,a=6,b=7(3) 打印输出x=13,a=7,b=8(4) 打印输出x=13,a=6,b=7答(3)练习22:请问,以下哪些表达式的结果是合法的?请选择所有正确答案:(1) int x=6;x=!x(2) int x=6;if(!(x3)(3) int x=6;x=x;答(2)(3)练习23:请问,以下哪些表达式的结果是一个整数值?请选择所有正确答案:(1) int x=-1;x=x5;(2) int x=-1;x=x32;(3) byte x=-1;x=x5;(4) int x=-1;x=x5;答(1)练习24:请问,以下哪些表达式是合法的?请选择正确答案:(1) String x=”Hello”;int y=9;x+=y;(2) String x=”Hello”;int y=9;if(x=y)(3) String x=”Hello”;int y=9;x=x+y(4) String x=”Hello”;int y=9;y=y+x(5) Stringx=null;int y=(x!=null)&(x.length()0)?x.length():0;答(1)(3)(5)练习25:请问,以下哪些代码可编译通过且可以打印输出Equal?请选择所有正确答案:(1)class Checkpublic static void main(String args) int x=100; float y=100.0F; if(x=y) System.out.println(“Equal”); (2)class Checkpublic static void main(String args) int x=100; Integer y=new Integer(100); if(x=y) System.out.println(“Equal”); (3)class Checkpublic static void main(String args) Integer x=new Integer(100); Integer y=new Integer(100);if(x=y) System.out.println(“Epual”); (4)class Check public static void main(String args)String x=new String(“100”);String y=new String(“100”);If(x=y) System.out.println(“Equal”); (5)class Check public static viod main(String atgs)String x=new String(“100”);String y=new String(“100”);If(x=y) System.out.println(“Equal”); 答(1)(5)练习26:给出以下代码,请问该程序运行的结果是什么?1.public class Check2. public static viod main(String atgs)3.StingBuffer s=new StringBuffer(“Hello”);4.if(s.length)5)&5.(s.append(“there”).equals(“False”);6./do nothing7.System.out.println(“value”+s)8.9.请选择一个正确的答案:(1)打印输出 value is Hello(2)打印输出 value is Hello there(3)4、5行代码编译错误。(4)无内容打印输出。(5)运行期一个NullPointerException异常抛出。答(1)练习27:给出以下代码,请问该程序运行的结果是什么?public class Checkpublic static void main(String args)byte b=10;byte c=15;b=(byte)(bc);System.out.println(“b contains”+s);请选择一个正确答案:(1) 打印输出b contains10(2) 打印输出b contains5(3) 打印输出b contains250(4) 打印输出b contains245答(3)练习28:给出以下代码,请问该程序运行的结果是什么?public class Checkpublic static void main(String args)int x=4;System.out.println(“value is”+(x4)?99.99:9)请选择一个正确答案:(1) 打印输出value is99.99(2) 打印输出value is9(3) 打印输出value is9.0(4) 第5行代码编译错误。答(3)练习29:给出以下代码,请问该程序运行的结果是什么?class Checkpublic static void main(String args)int x=3;int y=10;System.out.println(y%x); 请选择一个正确答案:(1) 打印输出0(2) 打印输出1(3) 打印输出2(4) 打印输出3答(3)练习30:给出以下代码,请问该程序的运行结果是什么?class Check public static void main(String args)int x=1;String names=“A”,”B”,”C”;names-x+=”,”;for(int i=0;ib). f = i;请选择一个正确答案:() 第行() 第行() 第行() 第行答(4)练习63:给出以下代码,请问第几行代码无法编译?. byte b = 2;. byte b1 = 3;. b = b*b1;请选择一个正确答案:() 第行() 第行() 第行答(3)练习6:给出以下代码,请问变量result的可声明的类型?. byte b = 11;. short s = 13;. result = b*+s;请选择一个正确答案:() byte,short,int,long,float,double() boolean,byte,short,char,int,long,float,double() byte,short,char,int,long,float,double() byte,short,char() int,long,float,double答(5)练习65:给出以下代码,请问那些描述是正确的?. class Check. void ch(int i). System.out.println(“int version”);. . Void ch(String s). System.out.println(“String version”);. . . public static void main(String args). Check chk = new Check();. char ch = p;. chk.ch(ch);. . 请选择一个正确答案:() 第行代码编译错误,因为返回值为void的方法不能被过载。() 第行代码编译错误,因为没有ch(char c)形式的方法声明。() 代码编译成功,但在第行运行期抛出异常。() 代码编译成功,打印输出int version。() 代码编译成功,打印输出string version。答(4)练习66:请问,以下哪些描述是正确的?请选择一个正确答案:() 引用型在赋值语句中可以转换,在方法调用时不可以被转换。() 引用型在方法调用时可以转换,在赋值语句中不可以被转换。() 引用型在方法调用和赋值语句中可以被转换,二者转换规则不一样。() 引用型在方法调用和赋值语句中可以被转换,二者转换规则一样。() 引用型不能被转换。答(4)练习67:给出以下代码,请问第几行代码无法解析?. Object ob = new Object();. String stringarr = new String50;. Float floater = new Float(3.14f);.ob = stringarr;6.ob =stringarr5;7.floater = ob;8.ob = floater;请选择一个正确答案:() 第行() 第行() 第行() 第行答(3)练习68:给出以下代码,请问哪些描述是正确的?. Dog rover,fido;. Animal anim;. . rover = new Dog();. anim = rover;. fido = (Dog)anim;请选择一个正确答案:() 第行代码编译错误。() 第行代码编译错误。() 运行期第行抛出异常。() 代码编译成功,运行正常。() 去掉第行造型运算符,代码依然编译成功,运行正常。答(4)练习69:给出以下代码,请问哪些描述是正确的?. Cat sunflower;. Washer wawa;. SwampThing pogo;. . Sunflower = new Cat();. Wawa = sunflower;. Pogo = (SwampThing)wawa;请选择一个正确答案:() 第行代码编译错误,因为需要明确的一个Cat类引用为Washer类引用的转换。() 第行代码编译错误,因为无法将接口转换为类。() 去掉第行造型运算符,代码依然编译成功,运行正常。() 代码编译成功,但在第行运行期抛出异常,因为无法将接口转换为类。() 代码编译成功,但在第行运行期抛出异常,因为无法将Washer类引用转换为SwampThing类引用。答(5)练习70:给出以下代码,请问那些描述是正确的?. Raccon rocky;. SwampThing pogo;. Washer w;. . rocky = new Raccoon();. w = rocky;. pogo = w;请选择一个正确答案:() 第行代码编译错误,需要明确一个Raccoon类引用向Waster类引用的转换。() 第行代码编译错误,需要明确的一个Waster类引用向SwampThing类引用的转换。() 代码编译成功,运行正常。() 代码编译成功,但在第行运行期抛出异常,因为无法将接口转换为类。() 代码编译成功,但在第性运行期抛出异常,因为无法将Waster类引用转换为SwampThing类引用。答(2)练习71:请问,一个try结构是否需要至少存在一个catch语句块或一个finally语句块?请选择一个正确答案:(1) 是(2) 否答(1)练习72:给出以下代码,请问该程序的运行结果是什么?1. class Text2. public static void main(Srting arg)3. long k=1;4. Switch(k)5. default:6. System.out.println(“Default”);7. break;8. case1:9. System.out.println(“1”);10. Break;11. Case2:12. System.out.println(“2”);13. break14. case3:15. System.out.println(“3”);16. break17. 18. 19. 请选择一个正确答案:(1) 打印输出2和3(2) 打印输出2(3) 代码编译失败,因为缺少default语句块。(4) 代码编译失败,因为选择因子类型不应为long型。答(4)练习73:请问,语句是否用于结束当前循环返回循环其始处,接着开始一个新的循环?请选择一个正确答案:(1) 是(2) 否答(2)练习74:请问,循环结构中的表达式值是否必须是一个布尔型?请选择一个正确答案:(1) 是(2) 否答(1)练习75:给出以下代码,请问该程序的运行结果是什么?20. class Test21. public ststic void main(Stringargs)22. loop1:23. for(int i=0; i3;i+)24. loop2:25. for(int j=0;j4)36. System.out.println(“if-1”);37. else if (a9)38. System.out.println(“if-2”);39. else40. System.out.println(“if-3”);请选择一个正确答案:(1)10(2)1(3)-5(4)无论取值均不可能打印输出if-2答(4)练习77:请问,while循环结构是否不管catch语句捕获异常与否在执行条件检查前至少可获得一次执行?请选择一个正确答案:(1)是(2)否答(2)练习78:请问,是否所有java异常类均是java.lang.Throwable类的子类?请选择一个正确答案:(1) 是(2)否答(1)练习79:请问,是否在switch结构中的case语句后必须是一个在编译期就可确定其值的一个常量表达式?请选择一个正确答案:(1) 是(2) 否答(1)练习80:给出以下代码,请问哪些选项包含在该程序的运行结果中?41. class Check42. public static void main(String args)43. for(int i=0; i2; i+)44. for(int j=0;j3;j+;)45. if(i=j)46. continuc;47. 48. 49. 50. 请选择所有正确答案:(1) i=o j=0(2) i=0 j=1(3) i=o j=2(4) i=1 j=0(5) i=1 j=1(6) i=1 j=2答(2) (3) (4) (6)练习81:给出以下代码,请问哪些选项包含在该程序的运行结果中?51. class Check52. public static void main(String args)53. outer:for(int i=0;i2:i+)54. for(int j=0; j3; j+)55. if(i=j)56. continue outer;57. 58. System.out.println(“i=”+i+“j=”=j);59. 60. 61. 62. 请选择一个正确答案:(1) i=0 j=0(2) i=0 j=1(3) i=0 j=2(4) i=1 j=0(5) i=1 j=1(6) i=1 j=2答 (4)练习82:请问,一下哪些选项无编译错误?请选择一个正确答案:(1)63. While(int i7)64. i+;65. System.out.println(“i is”+i);66. (2)67. int i=3;68. while(i)69. System.out.println(“i is+i);70. (3)71. int j=0;72. for(int k=0;j+k!=10;j+,k+)73. System.out.println(“j is”+j+”k is”+k);74. (4)75. int j=0;76. do77. System.out.println(“j is”+j +);78. if(j=3)continue loop;79. while(j2)84. if(y5)92. System.out.println(“message three”);93. 94. else95. System.out.println(“message four”);96. 97. 98. 请选择一个正确的答案:(1) 打印输出message one(2) 打印输出message two(3) 打印输出message three(4) 打印输出message four答 (4)练习84:给出以下代码,请问哪些描述是正确的?99. int j=2;100. switch(j)101. case 2;102. System.out.println(value is two”);103. case2+1;104. System.out.println(value is three”);105. break;106. default;107. System.out.println(value is”+j);108. break;109. 请选择一个正确的答案:(1) 第5行产生编译错误。(2) 开关因子j的类型只能为或long.(3) 打印输出value is two(4) 打印输出value is two和value is three(5)打印输出value is twovalue is three和value is 2答 (4)练习85:给出以下异常继承树和代码,请问如果第4行语句抛出一个MaIformedURLException异常,该程序的执行结果是什么?Java.lang.ExceptionJava.io.IOExceptionJava.io.StreamCorruptedExcptionJ.MaIformedURLExceptionclass Check public static void main(String args)tryURL u=new URL();ObjectInputStream in=new ObjectInputStream();Object o=in.readObject();System.out.println(“Success”);catch(MaIformedURLException e)System.out.println(“Bad URL”);catch(StreamCorruptedException e)System.out.println(“Bad file contents”);catch(Exception e)System.out.println(“General exception”);finallySystem.out.println(“doing finally part”);System.out.println(“Carrying on”);请选择所有正确的答案:(1)打印输出 Success(2) 打印输出Bad URL(3) 打印输出Bad file contents(4) 打印输出Ge

温馨提示

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

评论

0/150

提交评论