1、D3. 下列属于合法的Java标识符是()。A. _catB. 5booksC. +staticD. -3.14159A4. 下列程序段的输出结果是 void doublearithmaticOperator() System.out.print(9/2); System.out.print(,); System.out.println(5/2.0); A. 4.5,2.5B. 4,2C. 4.5,2D. 4,2.55. 下列哪个数代表八进制整数?A. 0XA6B. -1E3C. 1840D. 01446. 下面( )不是Java中的容器。A. CanvasB. ScrollPaneC. Ap
2、pletD. Dialog7. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。A. HelloworldB. HelloWorldC. helloworldD. helloWorld8. 下列构造方法的调用方式中,正确的是()。A. 按照一般方法调用B. 由用户直接调用C. 只能通过 new 自动调用D. 被系统调用C9. 在 Java 中,所有类的根类是()。A. java.lang.ObjetB. java.lang.ClassC. java.applet.AppletD. java.awt.Frame10. 下列关于构造方法的说法正确的是A. 因为构造方法名与类名
3、必须相同,所以构造方法的首字母必须大写。B. 构造方法是给对象赋初值,所以没有返回值,要用void来声明。C. 构造方法不能被程序调用,也不可以重载。D. 一个类只允许有一个构造方法。11. 下列代码的执行结果是: public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A. 40B. 40.0C. 36D. 36.012. 在Java中,负责对字节代码解释执行的是()。A. 垃圾回收器B. 虚拟机C. 编译器D. 多线程机制13. 给
4、出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person static int arr = new int5; public static void main(String a) System.out.println(arr0); A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零D. 输出空14. 在java语句中,运算符&实现()A. 逻辑或B. 逻辑与C. 逻辑非D. 逻辑相等15. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A. 隐
5、藏B. 覆盖C. 重载D. Java不支持此特性16. 有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) return (short)x/y*2;A. byteB. shortC. intD. double17. 关于以下程序的描述正确的是( )。 public class UseArray static int arr = new int5; public static void main(String a) System.out.println(arr0); A. 编译将产生错误B. 编译时正确,但运行时将产生错误C.
6、 正确,输出0D. 正确,输出?null18. 阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是19. 假设A类有如下定义: class A int i; static String s; void method1() static void method2() 设a是A类的一个实例,下列语句调用错误的是A. System.out.println(a.i);B. a.method1();C. A.method1(
7、);D. A.method2()20. 有程序如下,关于程序的描述哪个是正确的?( ) public class Person static int a = new int10; public static void main(String a) System.out.println(arr1);21. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A. 捕获异常B. 抛出异常C. 声明异常D. 嵌套异常22. 一个循环一般应包括哪几部分内容()A. 初始化部分B. 循环体部分C. 迭代部分和终止部分D. 以上都是23. Java语言的类型是A. 面向对象语言B. 面向过程语言C. 汇
8、编程序D. 形式语言24. 下列不属于条件语句关键字的是()A. ifB. elseC. switchD. while25. 以下字符常量中不合法的是()。A. B. C. kD. 整26. 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A. java.appletB. java.awtC. java.utilD. java.lang27. 下列程序段的输出结果是 public class operatorsandExpressions void stringPlus() int x=3,y=4,z=5; System.out.println(x+y+
9、z);A. xyzB. x+y+zC. 12D. 以上均不正确28. 在 Java 中,表示换行符的转义字符是()。A. nB. fC. nD. dd29. 能够支持 javadoc 命令的注释语句是()。A. /*./B. /*.*/C. /D. /*.*/30. 下列数组 a 中,版本较新的能在程序运行时动态调整大小的是A. int aB. String aC. a=new ArrayList()D. a=new Array()二、 判断题 (共 20 道试题,共 40 分)1. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。A. 错误
10、B. 正确2. Java的各种数据类型所占用的内存长度与具体软硬件环境有关3. 在Java中%是取余运算符,要求两端操作数为整型。4. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。5. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。6. Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。7. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。8. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个tr
11、y块之后只能对应一个catch语句。9. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。10. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。11. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。12. 无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。13. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。14. 在Java的方法中定义一个常量要用const关键字。15. J
12、ava程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。16. Java语言中的数组元素只能是基本数据类型而不能为对象类型。17. Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。18. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。19. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的20. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1