内容发布更新时间 : 2024/12/23 1:35:05星期一 下面是文章的全部内容请认真阅读。
输出:for
o
D.
输出:null
正确答案:C
? 12.
(单选)下列表达式中,可以得到精确结果的是()。
o
A.
double d1 = 3.0 - 2.6;
o
B.
double d4 = 2.5 * 1.5;
o
C.
double d2 = 30/300;
o
D.
double d3 = 1/2 + 0.5;
正确答案:B
? 13.
(单选)下列关于JVM说法,错误的是()。
o
A.
JVM通过专门的线程实现内存的回收。
o
B.
使用java命令时,可以通过参数来设置分配JVM的内存大小。
o
C.
JRE包括JVM及Java核心类库。
o
D.
目前主流版本JVM通过纯解释的方式运行Java字节码。
正确答案:D
? 14.
(单选)请看下列代码: interface Data { public void load(); } abstract class Info { public abstract void load(); } 下列选项中,能正确使用Data接口和Info类的是()。
o
A.
public class Employee extends Info implements Data { public void load() { /*do something*/ } }
o
B.
public class Employee implements Info extends Data { public void load() { /*do something*/ } }
o
C.
public class Employee implements Info extends Data { public void Data.load() { /*d something */ } public void load() { /*do something */ } }
o
D.
public class Employee extends Info implements Data { public void load() { /*do something */ } public void Info.load() { /*do something*/ } }
正确答案:D
? 15.
(单选)下列数组声明语句中,错误的是:()。
o
A.
int[] arr = new int[8];
o
B.
int[] arr = new int[8]{};
o
C.
int[] arr = {};
o
D.
int[] arr = new int[]{};
正确答案:B
? 16.
(单选)运行下列代码: int[] oneArr = { 2, 11, 26, 27, 37, 44, 48, 60 }; int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 }; int[] threeArr = new int[oneArr.length + twoArr.length]; int p = 0, q = 0; while (p < oneArr.length && q < twoArr.length) { threeArr[p + q] = oneArr[p] < twoArr[q] ? oneArr[p++] : twoArr[q++]; } if (p < oneArr.length) { System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length - p); } else if (q < twoArr.length)
{ System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q); } System.out.println(Arrays.toString(threeArr)); 输出的结果是:()。
o
A.
[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];
o
B.
[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];
o
C.
[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];
o
D.
[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];
正确答案:C
? 17.
(单选)程序的执行结果是: public class Test { public static void main(String[] args){ String str1 = new String(\String(\
if(str1.equals(str2)){ System.out.println(\println(\
if(str1==str3){ System.out.println(\(\
o
A.
true true
o
B.
true false
o
C.
false true
o
D.
false false
正确答案:A
? 18.
(单选)运行下面的程序: String[] fileNames = { \\\}; for (String fileName : fileNames) { if (fileName.endsWith(\fileName .lastIndexOf(\控制台的输出结果是:()。
o
A.
bcd. cde. efg.
o
B.
bc cd ef
o
C.
bcd.exe cde.exe efg.exe
o
D.
bcd cde efg
正确答案:D
? 19.
(单选)如下方法声明中,错误的是()。
o
A.
public void say() { System.out.print(“Hi”); }
o
B.
public void say() { System.out.print(“Hi”); return; }
o
C.
public int say() { System.out.print(“Hi”); return; }
o D.
public int say() { System.out.print(“Hi”); return 0; }
正确答案:C
? 20.
(单选)数据类型int、char和double所占用内存字节数分别是:()。
o
A.
4、2和8
o
B.
2、2和4
o
C.
2、1和8
o
D.
4、4和4
正确答案:A
? 21.
(单选)关于String 和 StringBuffer 下面说法正确的是()。
o
A.
String操作字符串不改变原有字符串的内容
o
B.
StringBuffer连接字符串速度没有String快
o
C.
String可以使用append方法连接字符串
o
D.
StringBuffer在java.util包中
正确答案:A
? 22.
(单选)运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println(\+ a + \b=\+ b); 输出的结果是:()。