资源描述
第一章
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下载页面中,可看到JRE下载选项,这是哪种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规范之中?
· 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(String[]args) {
System.out.println("Hello World");
}
}
如下描述何者对旳?
· A、执行时显示Hello World
· B、执行时出现NoClassDefFoundError
· C、执行时出现出现找不到重要措施旳错误
· 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("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、执行时出现出现找不到重要措施旳错误
· D、编译失败
5假如C:\workspace\Hello\classes中有如下原始码编译而成旳Main.class:
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
文本模式下你旳工作途径是C:\workspace,那么怎样执行Main类别?
· A、java C:\workspace\Hello\classes\Main
· B、java Hello\classes Main
· C、java –cp Hello\classes Main
· D、以上皆非
6假如C:\workspace\Hello\classes中有如下原始码编译而成旳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:\workspace\Hello\classes\Main
· B、java Hello\classes Main
· C、java –cp Hello\classes Main
· D、以上皆非
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:\workspace\Hello\src中有Main.java如下:
package cc.openhome;
public class Main {
public static void main(String[]args) {
System.out.println("Hello World");
}
}
文本模式下你旳工作途径是C:\workspace\Hello,那么怎样编译与执行Main类别?
· A、javac src\Main.java java C:\workspace\Hello\classes\Main
· B、javac –d classes src\Main.java java –cp classes Main
· C、javac –d classes src\Main.java java –cp classes cc.openhome.Main
· D、javac –d classes src\Main.java java –cp 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、在程序中撰写import 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);
如下描述何者对旳?
· 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.out.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、执行时显示true
· 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为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; number != 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以上旳环境编译与执行,请问显示成果为何?
· 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 = 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;
arr2[1] = 20;
System.out.println(arr1[1]);
如下描述何者对旳?
· A、执行时显示2
· B、执行时显示20
· C、执行时出现ArrayIndexOutOfBoundException错误
· D、编译失败
5假如有如下旳程序代码:
int[] arr1 = {1, 2, 3};
int[] arr2 = new int[arr1.length];
arr2 = arr1;
for(int value : arr2) {
System.out.printf("%d", value);
}
如下描述何者对旳?
· A、执行时显示123
· B、执行时显示12300
· C、执行时出现ArrayIndexOutOfBoundException错误
· D、编译失败
6假如有如下旳程序代码:
String[] strs = new String[5];
如下描述何者对旳?
· 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 String[2][5];
如下描述何者对旳?
· A、产生10个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(strs[0].length);
System.out.println(strs[1].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[]
第五章
1
假如有如下程序片段:
public class Some {
private Some some;
private Some() {}
public static Some create() {
if(some == null) {
some = new Some();
}
return some;
}
}
如下描述何者对旳?
· A、 编译失败
· B、 客户端必须new Some()产Some生实例
· C、 客户端必须new Some().create()产生Some实例
· D、 客户端必须Some.create()产生Some实例
2 假如有如下程序片段:
int[] scores1 = {88, 81, 74, 68, 78, 76, 77, 85, 95, 93};
int[] scores2 = Arrays.copyOf(scores1, scores1.length);
其中Arrays完全吻合名称为java.util.Arrays,如下描述何者对旳?
· A、 Arrays.copyOf()应当改为new Arrays().copyOf()
· B、 copyOf()是static组员
· C、 copyOf()是public组员
· D、 Arrays被宣布为public
3 假如有如下程序片段:
public class Some {
public int x;
public Some(int x) {
this.x = x;
}
}
如下描述何者对旳?
· A、 建构Some时,可使用new Some()或new Some(10)形式
· B、 建构Some时,只能使用new Some()形式
· C、 建构Some时,只能使用newSome(10)形式
· D、 没有无自变量建构式,因此编译失败
4 假如有如下程序片段:
public class Some {
public int x;
public Some(int x) {
x = x;
}
}
如下描述何者对旳?
· A、 new Some(10)建构对象后,对象组员x值为10
· B、 new Some(10)建构对象后,对象组员x值为0
· C、 Some s = new Some(10)后,可使用s.x获得值
· D、 编译失败
5 假如有如下程序片段:
public class Some {
private int x;
public Some(int x) {
this.x = x;
}
}
如下描述何者对旳?
· A、 new Some(10) 建构物件后,组员 x值为 10
· B、 new Some(10) 建构物件后,组员 x值为 0
· C、 Some s = new Some(10) 后,可使用 s.x 获得值
· D、 编译失败
6 假如有如下程序片段:
package cc.openhome.util;
class Some {
public int x;
public Some(int x) {
this.x = x;
}
}
如下描述何者对旳?
· A、 cc.openhome.util 套件中其他程序代码可以 new Some(10)
· B、 cc.openhome.util 套件外其他程序代码可以 new Some(10)
· C、 可以在其他套件 import cc.openhome.util.Some;
· D、 编译失败
7
假如有如下程序片段:
public class Some {
private final int x;
public Some() {}
public Some(int x) {
this.x = x;
}
}
如下描述何者对旳?
· A、 new Some(10)建构对象后,对象组员x值为10
· B、 new Some(10)建构对象后,对象组员x值为0
· C、 Some s = new Some(10)后,可使用s.x获得值
· D、 编译失败
8 假如有如下程序片段:
public class Some {
public static int sum(int... numbers) {
int sum = 0;
for(int i = 10; i < numbers.length; i++) {
sum += numbers[i];20
}
return sum;
}
}
如下描述何者对旳?
· A、 可使用Some.sum(1, 2, 3)加总1、2、3
· B、 可使用new Some.sum(1, 2, 3)加总1、2、3
· C、 可使用Some.sum(new int[1,2, 3])加总1、2、3
· D、 编译失败,由于不定长度自变量只能用增强式for循环语法
9
假如有如下程序片段:
public class Some {
public static void someMethod(int i) {
System.out.println("int 版本被呼喊");
}
public static void someMethod(Integer integer) {
System.out.println("Integer 版本被呼喊");
}
}
如下描述何者对旳?
· A、 Some.someMethod(1)显示「int版本被呼喊」
· B、 Some.someMethod(1)显示「Integer版本被呼喊」
· C、 Some.someMethod(new Integer(1))显示「int版本被呼喊」
· D、 编译失败
10 假如有如下程序片段:
public class Main{
public intsome(int... numbers) {
int sum = 0;
for(int number : numbers) {
sum += number;
}
return sum;
}
public static void main(String[] args) {
System.out.println(sum(1, 2, 3));
}
}
如下描述何者对旳?
· A、 显示6
· B、 显示1
· C、 无法执行
· D、 编译失败
第六章
1
假如有如下程序片段:
class Some {
void doService() {
System.out.println("some service");
}
}
class Other extends Some {
@Override void doService() {
System.out.println("other service");
}
}
public class Main {
public static void main(String[] args) {
Other other = new Other();
other.doService();
}
}
如下描述何者对旳?
· A、 编译失败
· B、 显示some service
· C、 显示other service
· D、 先显示some service、后显示other service
2 承上题,假如main()中改为:
Some some = new Other();
some.doService();
如下描述何者对旳?
· A、 编译失败
· B、 显示some service
· C、 显示other service
· D、 先显示some service、后显示other service
3 假如有如下程序片段:
class Some {
String ToString() {
return "Some instance";
}
}
public class Main {
public static void main(String[] args) {
Some some= new Some();
System.out.println(some);
}
}
如下描述何者对旳?
· A、 显示Some instance
· B、 显示Some@XXXX,XXXX为16进位数字
· C、 发生ClassCastException
· D、 编译失败
4 假如有如下程序片段:
class Some {
int hashCode() {
return 99;
}
}
public class Main {
public static void main(String[] args) {
Some some = new Some();
System.out.println(some.hashCode());
}
}
如下描述何者对旳?
· A、 显示99
· B、 显示0
· C、 发生ClassNotFoundException
· D、 编译失败
5 假如有如下程序片段:
class Some {
@Override
String ToString() {
return "Some instance";
}
}
public class Main {
public static void main(String[] args) {
Some some = new Some();
System.out.println(some);
}
}
如下描述何者对旳?
· A、 显示Some instance
· B、 显示Some@XXXX,XXXX为16进位数字
· C、 发生ClassCastException
· D、 编译失败
6
假如有如下程序片段:
class Some {
abstract void doService();
}
class Other extends Some {
@Override
void doService() {
System.out.println("other service");
}
}
public class Main {
public static void main(String[] args) {
Some some = new Other();
some.doService();
}
}
如下描述何者对旳?
· A、 编译失败
· B、 显示other service
· C、 执行时发生ClassCastException
· D、 移除@Override可编译成功
7
假如有如下程序片段:
class Some {
protected int x;
Some(int x) {
this.x = x;
}
}
class Other extends Some {
Other(int x) {
this.x = x;
}
}
如下描述何者对旳?
· A、 new Other(10)后,物件组员x值为10
· B、 new Other(10)后,物件组员x值为任意值
· C、 Other中无法存取x旳编译失败
· D、 Other中无法呼喊父类别建构式旳编译失败
8 假如有如下程序片段:
public class IterableString extends String {
public IterableString(String original) {
super(original);
}
public void iterate() {
//...
}
}
如下描述何者对旳?
· A、 String s = new IterableString("J")可通过编译
· B、 IterableString s = new IterableString("J")可通过编译
· C、 因无法呼喊super()旳编译失败
· D、 因无法继承String旳编译失败
9 假如有如下程序片段:
class Some {
Some() {
System.out.println("Some()");
this(10);
}
Some(int x) {
System.out.println("Some(int x)");
}
}
class Other extends Some {Other() {
super(10);
System.out.println("Other()");
}
Other(int y) {
System.out.println("Other(int y)");
}
}
如下描述何者对旳?
· A、 new Other()显示"Some(int x)"、"Other()"
· B、 new Other(10)显示"Other(int y)"
· C、 newSome()显示"Some(int x)"、"Some()"
· D、 编译失败
10
假如有如下程序片段:
class Some {
Some() {
this(10);
System.out.println("Some()");
}
Some(int x) {
System.out.println("Some(int x)");
}
}
class Other extends Some {
Other() {
super(10);
System.out.println("Other()");
}
Other(int y) {
System.out.println("Other(int y)");
}
}
如下描述何者对旳?
· A、 new Other()显示"Some(int x)"、"Other()"
· B、 new Other(10)显示"Some()"、"Some(int x)"、"Other(int y)"
· C、 new Some()显示"Some(int x)"、"Some()"
· D、 编译失败
第七章
1 假如有如下程序片段:
interface Some {
protected void doSome();
}
class SomeImpl implements Some {
public void doSome() {
System.out.println("作某些事");
}
}
public class Main {
public static void main(String[] args) {
Some s = new SomeImpl();
s.doSome();
}
}
如下描述何者对旳?
· A、 编译失败
· B、 显示"作某些事"
· C、 发生ClassCastException
· D、 执行时不显示任何讯息
2
假如有如下程序片段:
interface Some {
int x = 10;
}
public class Main {
public static void main(String[] args) {
System.out.println(Some.x);
}
}
如下描述何者对旳?
· A、 编译失
展开阅读全文