D.JRE中包含了JDK,JDK中包含了JVM 2. 用于生成Java文档的JDK工具是?(C) A. javac B. jdb C. javadoc D. junit
3. 以下关于支持Java运行平台的叙述,哪项错误?(D) A. Java可在Solaris平台上运行 B, Java可在Windows平台上运行
C.Java语言与平台无关。Java程序的运行结果与操作系统无关 D.Java语言与平台无关。Java程序的运行结果依赖于操作系统 4. 以下关于Applet的描述,哪项错误?(B) A.一个Applet就是一段Java程序
B.Applet是一种特殊的Java程序,它需要运行在Web服务器上 C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上 D.Applet是一种Java SE平台的应用程序
5. JVM在执行一个Java类时,大致采用以下过程?(A) A. 装载类->校验类->执行类中的代码 B.校验类->装载类->执行类中的代码 C.装载类->执行类中的代码->校验类 D.执行类中的代码->装载类->校验类
6. 用于编译Java源文件的JDK工具是?(A) A. javac B.jdb C.java D.junit
7. Java程序的跨平台特征是由以下哪项技术实现的?(B) A. 系统硬件 B.JVM
C.Java编译器 D. 操作系统
8. 下列有关类、对象和实例的叙述,正确的是哪一项?(B)
A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B. 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 C. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 D. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 9. Java源文件的后缀名是?(C) A. .class B. .c C. .java D. .txt
E. 以上都不是
10. 下列哪个命令可以创建Java类的.class文件?(C) A. java Account.java
B. javac Account.c C. javac Account.java D. java Account E. javac Account.txt
11. 以下关于应用程序主类的描述,哪项错误?(C)
A. 应用程序主类是应用程序的入口点,也可称之为应用程序启动类 B. 应用程序主类中必须含有main方法,main方法的签名是 public static void main(String[] args){}
C. 只有应用程序主类可以包含main方法,其它类不可以 D. 启动Java应用程序的命令是java
12. 下述代码执行后,可以被垃圾收集器收集的对象是哪一个?Student stua; stua = new Student(“Mike”); Student stub; stub = stua;
stua = new Student(“Jack”);(E) A. Student(“Mike”) B. Student(“Mike”) C. stua D. stub
E. 以上都不是
13. 下列类Account的构造方法中,声明正确的是?(C) A. Account(name){} B. Account(String name) C. Account(String name){} D. NewAccount(String name){}
14.在类Acoount中,正确引入类school.Student的语句是哪一项?(C) A. import Student B. import school C. import school.*
D. package school.Student
15.关于语句package com.myschool,叙述错误的是哪一项?(D) A. 该语句必须出现在类声明语句class Student{}之前 B. 包名com.myschool对应目录结构com/myschool
C. 要想引入该包中的所有类,必须使用import com.myschool.*语句 D. 任何类中都必须包含package语句
16. 假设在目录myprj/src/school中有Java源文件Student.java,如果希望该文件编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令?(A) A. cd myprj/src
javac –d ../classes school/Student.java B. cd myprj/src
javac ../classes school/*.java C. cd myprj
javac –d ../classes school/*.java D.cd myprj/src/school
javac –d ../classes school/Student.java
17. 假设在目录myprj/src/school中有Java源文件Student.java,编译后的类文件出现在目录myprj/classes/school中,应该使用下列哪一个命令来执行这个类?(C)
A. cd myprj/src
java ../classes school.Student B. cd myprj/src/school
java –cp ../classes school.Student C. cd myprj/src/school
java –cp ../../classes school.Student D. cd myprj/src
java –cd ../classes school.Student
18. 下列关于Java对象清除的叙述正确的是哪项?(B) A.对象被创建后,立刻变成垃圾对象
B.任何不再被引用的对象都是垃圾收集的对象
C.一旦对象失去引用,垃圾收集器立刻把它从内存中清除 D.Java对象的清除必须自己手动处理
19. 下述代码执行后,有几个引用变量和几个对象?(A) Student stu = new Student(“Mike”); Student stua; Stua = stu;
A. 2个引用变量,1个对象 B.1个引用变量,1个对象 C.2个引用变量,2个对象 D.1个引用变量,2个对象
20. 下列哪项不属于Java语言的基本数据类型?(D) A. int B. char C. double D. String E. Boolean
21. 下列哪项不是int类型的字面量?(D) A. 20 B. 077 C. 0xABBC D. \Φ
22. Java SE JDK中类库java.text的用途是哪项?(C) A. 工具类
B. 输出输入支持类
C. 文本处理和格式化类
D. 结构化查询语言(SQL)支持类 E. 图形用户界面(GUI)类
23. 基本数据类型float的包裹类是哪项?(D) A. Integer B. Double
C. Character D. Float
24. 假设有字符串“123”,能把该字符串变成整数的方法是哪几项?(D) A. Integer.parseInt(”123”) B. Float.parseFloat(“123”)
C. Integer.valueOf(“123”).initValue() D. 以上都不是
25. 下列哪项不是有效的标识符?(D) A. userName B._password C. $change D. 2test
26下列关于标识符的叙述正确的是哪项?(C) A. 标识符没有大小写之分但有长度限制 B.标识符没有大小写之分也没有长度限制 C.标识符有大小写之分但没有长度限制 D.标识符有大小写之分也有长度限制
27. 类Student中字段mark的缺省值是哪项?(C) class Student{ String name; int age; float mark;
?? } A. 0 B.0.0 C.0.0f D. null E.false
28. 类Student代码如下: class Student{ String name; int age;
Student(String nm){ name = nm; } }
执行语句Student stu = new Student()后,字段age的值是哪项?(D) A. 0 B.null C.false
D.编译错误
29下列哪项不是Java语言中所规定的注释样式?(B) A. // 单行注释
B.-- 单行注释 /*
C.* 单行或多行注释 */ /**
D.* 文档注释 */
30. 下列哪项不是Java语言的关键字?(C) A. goto
B.instanceof C.sizeof D.volatile
31. 1. class Test4 {
2. public static void main(String [] args) { 3. boolean x = true; 4. boolean y = false; 5. short z = 42; 6.
7. if((z++ == 42) && (y = true)) z++; 8. if((x = false) || (++z == 45)) z++; 9.
10. System.out.println(“z = “ + z); 11. } 12. }
结果为:(D) A. z = 42 B.z = 44 C. z = 45 D. z = 46
E.编译失败
F.运行时异常被抛出 32. 现有:
21. class Beta {
22. public static void main(String [] args) { 23.
24. Integer x = new Integer(6) * 7; 25. if (x != 42) {
26. System.out.print(“42 “); 27. } else if (x.equals(42)) {
28. System.out.print(“dot = “); 29. } else {
30. System.out.print(“done“); 31. } } }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java习题(2)在线全文阅读。
相关推荐: