ava基础测试题一.doc_第1页
ava基础测试题一.doc_第2页
ava基础测试题一.doc_第3页
ava基础测试题一.doc_第4页
ava基础测试题一.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1. (2.0分) 下面关于JAVA的优点说法错误的是?JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用程序变的非常容易且易于维护。 B、JAVA使用的是Unicode作为标准字符,这使得JAVA程序在不同的语言平台上都能被编译和运行 JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应变 垃圾回收机制是JAVA的内在特性,垃圾回收机制的调度是由程序员负责的 2. (2.0分) 下面说法正确的是? 当运行Javac命令对一个Java源程序(.java)进行编译时,必须写出该源文件的完 当运行Javac命令对一个Java源程序(.java)进行编译时,不必写出该源文件的扩展名.java 当用Java命令解析运行一个class文件时,必须写出该class文件的扩展名.class 无论运行Javac还是Java命令,后面的源文件都必须给出文件扩展名 3. (2.0分) Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点安全性 多线程 跨平台 可移植 4. (2.0分) 如下哪些字串是Java中的合法标识符。 field super 3number #number 5. (2.0分) java对类名有严格的要求,下列中说法正确的是 类名首字母必须大写 类名必须与它说在的文件名相同 类名不容许出现数字 类名长度不得大于32个字符 6. (2.0分) java中的char类型的字节长度是8 16 32 依平台而定 7. (2.0分) 下面的代码段中,执行之后i和j的值是什么?inti=1;intj;j=i+;1,1 1,2 2,1 2,2 8. (2.0分) 给出下面代码段:booleanm=true;if(m=false)System.out.println(“False”);elseSystem.out.println(“True”); True False 编译出错 无结果 9. (2.0分) while循环和do-while循环的区别是?没有区别,这两个结构在任何情况下效果一样 while循环比do-while循环执行效率高 while循环是先循环后判断,所以循环体至少被执行一次 do-while循环是先循环后判断,所以循环体至少被执行一次 10. (2.0分) 执行如下程序代码a=0;c=0;do-c;a=a-1;while(a0);后,C的值是()0 1 -1 死循环 11. (2.0分) 下列那个说法是正确的?(复选题)程序执行到break语句时一定会结束所有的循环 程序执行到continue语句时会结束当前循环 break语句和continue语句都可以和标签协同使用 continue语句和break语句的作用相同 12. (2.0分) Givefollowingfragment.Outer:for(inti=0;i3;i+)inner:for(intj=0;j1)breakouter;System.out.println(j+”and”+i);break语句和continue语句都可以和标签协同使用Whichwillbeoutput? 0and0 1and1 1and0 以上全不对 13. (2.0分) 下面的哪段代码将不会出现编译错误?inti=0;if(i)System.out.println(Hi); Stringa=1;booleanb=true;if(a=b)System.out.println(sotrue); inti=1;intj=2;if(i=1&|j=2)System.out.println(ok); inti=1;intj=2;if(i=1|j=2)System.out.println(ok); 14. (2.0分) 有整型数组:intx=12,35,8,7,2;,则调用方法Arrays.sort(x)后,数组x中的元素值依次是? 2781235 1235872 3512872 8712352 15. (2.0分) 下面代码中那一个不能够创建一个数组?(复选)floatf=newfloat66; floatf=newfloat; float6f=newfloat66; floatf=newfloat6; 16. (2.0分) 关于类和对象的描述正确的是(复选题) 类是对一组对象的抽象 对象是现实世界的一个实体 父类的属性包含子类的属性 封装是把过程和数据包围起来,外部对数据的访问只能通过已定义的界面 17. (2.0分) 关于构造方法的说法哪个正确?一个类只能有一个构造方法 一个类可以有多个不同名的构造方法 构造方法与类同名 构造方法必须自己定义,不能使用父类的构造方法 18. (2.0分) 下列说法正确的有()class中的constructor不可省略 constructor必须与class同名,但方法不能与class同名 constructor在一个对象被new时执行 一个class只能定义一个constructor 19. (2.0分) 下面哪几个函数是publicvoidexample().的重载函数?(复选题) publicvoidexample(intm). publicintexample(). publicvoidexample2(). publicintexample(intm,floatf). 20. (2.0分) 认真阅读下段例程,1)classSuper2)publicfloatgetNum()return3.0f;3)4)5)publicclassSubextendsSuper6)7)下面语句,哪句放在第6行会引起编译错误?PublicfloatgetNum()return4.0f; PublicvoidgetNum() 返回值必须相同 PublicgetNum(doubled) 没有返回值publicdoublegetNum(floatd)return4.0d; 21. (2.0分) 下列那个说法正确? 子类即可以重载父类的方法,又可以覆盖父类的方法 子类只能重载父类的方法,而不能覆盖 子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法 子类只能覆盖父类的方法,而不能重载 22. (2.0分) 关于对象成员占用内存的说法哪个正确?同一个类的对象共用同一段内存 同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间 对象的方法不占用内存 以上都不对 23. (2.0分) 关于方法的说法哪个正确? 方法中的形参BCD可以和方法所属类定义的属性(变量)同名 方法必须有形参 同类不同的方法中不能有同名的自变量?否则会有不可预测的结果 没有返回值的方法可以用void来表示,也可以不加 24. (2.0分) 关于方法的形参,下列说法正确的是?必须定义多个形参 至少有一个 可以没有 只能是简单变量 25. (2.0分) classJ_Testpublicstaticvoidmain(Stringargs)inti=99;mb_operate(i);System.out.print(i+100);/Endofmethod:mainstaticvoidmb_operate(inti)i+=100;/Endofmethod:mb_operate/Endofclass:J_Test99 199 299 99100 26. (2.0分) 关于this和super,下列说法正确的是?都可以在main()方法中使用 都是指一个内存地址 不能用在main()方法中 意义相同 27. (2.0分) Java中的main()函数的返回值是String Int char void 28. (2.0分) publicclassFoopublicstaticvoidmain(Stringargs)Strings;System.out.println(s=+s);程序运行的结果是?s=s s=null 编译错误 null 29. (2.0分) 已知如下的命令执行javaMyTestabc请问哪个语句是正确的?args0=MyTestabc args0=MyTest args0=a args1=b 是字符串30. (2.0分) 关于main()方法的说法哪个正确?main()方法只能放在公共类public中 main()方法的头定义可以根据情况任意更改 一个类中可以没有main()方法 所有对象的创建都必须放在main()方法中 31. (2.0分) 下面代码如何使成员变量m被函数fun()直接访问?classTestprivateintm;publicstaticvoidfun()/somecode.将privateintm改为protectedintm 将privateintm改为publicintm 将privateintm改为staticintm 将privateintm改为intm 32. (2.0分) 关于抽象类下列哪个说法正确?抽象类中不可以有非抽象方法 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 抽象类无法创建new对象 接口和抽象类是同一回事 33. (2.0分) 下列哪一种叙述是正确的()abstract修饰符可修饰字段、方法和类 抽象方法的body部分必须用一对大括号包住 声明抽象方法,大括号可有可无 声明抽象方法不可写出大括号 34. (2.0分) 关于抽象方法,下列描述正确的是?可以有方法体 可以出现在非抽象类中 是没有方法体的方法 抽象类中的方法都是抽象方法 35. (2.0分) 关于接口下列哪个说法正确?一个类不能同时实现多个接口 接口中只能有方法声明,不能有数据成员 接口间不能有继承关系 接口中的数据成员都是静态STATIC常FINAL量 36. (2.0分) 关于接口下列哪个说法正确?实现一个接口必须实现接口的所有方法不实现接口的所有方法是抽象类一个类只能实现一个接口 接口间也可以有继承关系 接口和抽象类是一回事 37. (2.0分) 下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性:protected public private 以上皆不对 38. (2.0分) 被声明为private、protected及public的类成员,在类外部:只能访问声明为public的成员 只可能访问到声明为protected和public的成员 都可以访问 都不能访问 39. (2.0分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:privateclassMyClassextendsObject classMyClassextendsObject publicclassMyClass privateclassMyClassextendsObject 40. (2.0分) 下列那个声明是正确的?abstractfinalclassHh abstractprivatemove() protectedprivatenumber; publicabstractclassCar 41. (2.0分) 在一个类文件中的关键字package,import,class出现的可能顺序是 package,import,class class,import,packageimport,package,classpackage,class,import 42. (2.0分) publicclassFoopublicstaticvoidmain(Stringargs)tryreturn;finallySystem.out.println(Finally);什么也没有 Finally 编译错误 运行出错 43. (2.0分) 给出如下声明?Strings1=newString(“Hello”);Strings2=newString(“there”);Strings3=newString();下列选现中()是合法的 s3=s1+s2 s3=s1-s2 s3=s1&s2 s3=s1&s2 44. (2.0分) classJ_StringBuffer publicstaticvoidmain(Stringargs) StringBuffera=newStringBuffer(A); StringBufferb=newStringBuffer(B); mb_o

温馨提示

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

评论

0/150

提交评论