1、 第一章 1 哪个组织负责监督审察 Java 相关技术规格的演进? A、 JCP B、 Apache C、 EU D、 W3C 2Java 技术规格必须以何种正式文件提交审察? A、 RFC B、 JSR C、 ISO D、 IEEE 3Java 的原始码扩展名为何?编译完后是哪个扩展名? A、 *.txt、 *.java B、 *.c、 *.class C、 *.java、 *.class D、 *.cpp、 *.java 4 对 JVM 来说,可执行文件案的扩展名为何? A、 *.java B、 *.class C、 *.dll D、 *.pyc 5 在 Java 下载页面中,可看到 JR
2、E 下载选项,这是哪种 JRE? A、 Web JRE B、 Private JRE C、 Server JRE D、 Public JRE 6 在 Java 下载页面中,哪个下载选项安装后,会有 javac 编译程序可以使用? A、 JDK B、 JRE C、 JavaDoc D、 NetBeans 7 如果只是要运行 Java 程序,下载程序哪个安装即可 A、 JDK B、 JRE C、 JavaDoc D、 NetBeans 8Java 根据应用领域不同,区分为哪三大平台? A、 Java SE B、 Java EE C、 Java ME D、 Android 9 哪些平台不在 Java
3、 规范之中? A、 Java ME B、 Android C、 iOS D、 AVI 10 以下哪些包括在 JRE 之中? A、 开发工具程序 B、 Java SE API C、 JVM D、 部署技术 第二章 1 如果在 hello.java 中撰写以下的程序代码: public class Hello publicstaticdmain(Stringargs) System.out.println(“Hello World“); 以下描述何者正确? A、 执行时显示 Hello World B、 执行时出现 NoClassDefFoundError C、 执行时出现出现找不到主要方法的错误
4、 D、 编译失败 2 如果在 Main.java 中撰写以下的程序代码: public class Main public static main(String args) System.out.println(“Hello World“); 以下描述何者正确? A、 执行时显示 Hello World B、 执行时出现 NoClassDefFoundError C、 执行时出现找不到主要方法的错误 D、 编译失败 3 如果在 Main.java 中撰写以下的程序代码: public class Main public static void main() System.out.println
5、(“HelloWorld“); 以下描述何者正确? A、 执行时显示 Hello World B、 执行时出现 NoClassDefFoundError C、 执行时出现出现找不到 主要方法的错误 D、 编译失败 4 如果在 Main.java 中撰写以下的程序代码: public class Main public static void main(string args) System.out.println(“Hello World“); 以下描述何者正确? A、 执行时显示 Hello World B、 执行时出现 NoClassDefFoundError C、 执行时出现出现找不到主
6、要方法的错误 D、 编译失败 5 如果 C:workspaceHelloclasses 中有以下原始码编译而成的 Main.class: public class Main public static void main(String args) System.out.println(“Hello World“); 文本模式下你的工作路径是 C:workspace,那么如何执行 Main 类别? A、 java C:workspaceHelloclassesMain B、 java Helloclasses Main C、 java cp Helloclasses Main D、 以上皆非 6
7、 如果 C:workspaceHelloclasses 中有以下原始码编译而成的 Main.class: package cc.openhome; public class Main public static void main(String args) System.out.println(“Hello World“); 文本模式下你的工作路径是 C:workspace,那么如何执行 Main 类别? A、 java C:workspaceHelloclassesMain B、 java Helloclasses Main C、 java cp Helloclasses Main D、 以
8、上皆非 7 如果有个 Console 类别的原始码开头定义如下: package cc.openhome; public class Console . 其完全吻合名称为何? A、 cc.openhome.Console B、 package.cc.openhome.Console C、 cc.openhome.class.Console D、 以上皆非 正确答案: A 8 如果 C:workspaceHellosrc 中有 Main.java 如下: package cc.openhome; public class Main public static void main(Stringar
9、gs) System.out.println(“Hello World“); 文本模式下你的工作路径是 C:workspaceHello,那么如何编译与执行 Main 类别? A、 javac srcMain.java java C:workspaceHelloclassesMain B、 javac d classes srcMain.java java cp classes Main C、 javac d classes srcMain.java java cp classes cc.openhome.Main D、 javac d classes srcMain.java java cp
10、 classesccopenhome Main 9 如果有个 Console 类别的原始码开头定义如下: package cc.openhome; public class Console . 如何在另一个类别中撰写 import? A、 import cc.openhome.Console; B、 import cc.openhome; C、 import cc.openhome.*; D、 import Console; 10 关于包以下何者正确? A、 要使用 Java SE API 的 System 类别必须 import java.lang.System; B、 在程序中撰写 imp
11、ort java.lang.System;会发生编译错误,因为 java.lang 中 的类别不用 import C、 import 并不影响执行效能 D、 程序中撰写了 import cc.openhome.Main,执行 java 指令时只要下 java Main 就可以了 第三章 1 如果有以下的程序代码: int number; System.out.println(number); 以下描述何者正确? A、 执行时显示 0 B、 执行时显示随机数字 C、 执行时出现错误 D、 编译失败 2 如果有以下的程序代码: System.out.println(10 / 3); 以下描述何者正
12、确? A、 执行时显示 3 B、 执行时显示 3.33333. C、 执行时出现错误 D、 编译失败 3 如果有以下的程序代码: float radius = 88.2; double area= 2 * 3.14 * radius * radius; System.out.println(area); 以下描述何者正确? A、 执行时显示 48853.6272 B、 执行时显示 48853 C、 执行时出现错误 D、 编译失败 正确答案: D 4 如果有以下的程序代码: byte a = 100; byte b = 200; byte c = (byte) (a + b); System.o
13、ut.println(c); 以下描述何者正确? A、 执行时显示 300 B、 执行时显示 127 C、 执行时出现错误 D、 编译失败 5 如果有以下的程序代码: System.out.println(Integer.MAX_VALUE + 1 = Integer.MIN_VALUE); 以下描述何者正确? A、 执行时显示 true B、 执行时显示 false C、 执行时出现错误 D、 编译失败 6 如果有以下的程序代码: System.out.println(-Integer.MAX_VALUE = Integer.MIN_VALUE); 以下描述何者正确? A、 执行时显示 tr
14、ue B、 执行时显示 false C、 执行时出现错误 D、 编译失败 7 如果有以下的程序代码: int i = 10;10 int number = i+; number = -i; 以下描述何者正确? A、 执行后 number 为 10, i 为 10 B、 执行后 number 为 10, i 为 11 C、 执行后 number 为 11, i 为 10 D、 执行后 number 为 11, i 为 11 8 如果有以下的程序代码: int i = 10; int number = +i; number = +i; 以下描述何者正确? A、 执行后 number 为 11, i
15、 为 11 B、 执行后 number 为 11, i 为 12 C、 执行后 number 为 12, i 为 11 D、 执行后 number 为 12, i 为 12 9 如果有以下的程序代码: for(int i = 1; i 10; i+) if(i = 5) continue; System.out.printf(“i = %d%n“, i); 以下描述何者正确? A、 显示 i =1 到 4,以及 6 到 9 B、 显示 i =1 到 9 C、 显示 i =1 到 4 D、 显示 i = 6 到 9 10 如果有以下的程序代码: for(int number = 0; numbe
16、r != 5; number = (int) (Math.random() * 10) System.out.println(number); 以下描述何者正确? A、 执行时显示数字永不停止 B、 执行时显示数字 0 后停止 C、 执行时显示数字 5 后停止 D、 执行时显示数字直到 number 为 5 后停止 第四章 1 如果有以下的程序代码: int x = 100; int y = 100; Integer wx = x; Integer wy = y; System.out.println(x = y); System.out.println(wx = wy); 在 JDK5 以上
17、的环境编译与执行,请问显示结果为何? A、 true、 true B、 true、 false C、 false、 true D、 编译失败 2 如果有以下的程序代码: int x = 200; int y = 200; Integer wx = x; Integer wy = y; System.out.println(x = wx); System.out.println(y = wy); 在 JDK5 以上的环境编译与执行,请问显示结果为何? A、 true、 true B、 true、 false C、 false、 true D、 编译失败 3 如果有以下的程序代码: int x =
18、 300; int y = 300; Integer wx = x; Integer wy = y; System.out.println(wx.equals(x); System.out.println(wy.equals(y); 以下描述何者正确? A、 true、 true B、 true、 false C、 false、 true D、 编译失败 4 如果有以下的程序代码: int arr1 = 1, 2, 3; int arr2 = arr1; arr21 = 20; System.out.println(arr11); 以下描述何者正确? A、 执行时显示 2 B、 执行时显示 2
19、0 C、 执行时出现 ArrayIndexOutOfBoundException 错误 D、 编译失败 5 如果有以下的程序代码: int arr1 = 1, 2, 3; int arr2 = new intarr1.length; arr2 = arr1; for(int value : arr2) System.out.printf(“%d“, value); 以下描述何者正确? A、 执行时显示 123 B、 执行时显示 12300 C、 执行时出现 ArrayIndexOutOfBoundException 错误 D、 编译失败 6 如果有以下的程序代码: String strs =
20、new String5; 以下描述何者正确? A、 产生 5 个 String 实例 B、 产生 1 个 String 实例 C、 产生 0 个 String 实例 D、 编译失败 7 如果有以下的程序代码: String strs = “Java“, “Java“, “Java“, “Java“, “Java“; 以下描述何者正确? A、 产生 5 个 String 实例 B、 产生 1 个 String 实例 C、 产生 0 个 String 实例 D、 编译失败 8 如果有以下的程序代码: String strs = new String25; 以下描述何者正确? A、 产生 10 个
21、String 实例 B、 产生 2 个 String 实例 C、 产生 0 个 String 实例 D、 编译失败 9 如果有以下的程序代码: String strs = “Java“, “Java“, “Java“, “Java“, “Java“, “Java“, “Java“ ; System.out.println(strs.length); System.out.println(strs0.length); System.out.println(strs1.length); 以下描述何者正确? A、 显示 2、 3、 4 B、 显示 2、 0、 1 C、 显示 1、 2、 3 D、 编译失败 10 如果有以下的程序代码: String strs = “Java“, “Java“, “Java“, “Java“, “Java“, “Java“, “Java“ ; for(_row : strs) for(_str : row) . 空白处应该分别填上什么? A、 String、 String B、 String、 String C、 String、 String D、 String、 String