java小试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 关于Java语言的特征,描述正确的是
A. 支持跨平台(Windows,Linux,Unix等)
B. GC(自动垃圾回收),提高了代码安全性
C. 支持类似C的指针运算操作
D. java语言是面向对象的语言
解答:ABD
范围:corejava
难度:3
2.下列表达式正确的是
A. byte b=128;
B. boolean b=null;
C. long a = 2147483648L;
D. float f=0.9239;
解答:C
3.下列不属于java标识符的是
A.HelloWorld
B._HelloWorld
C. $HelloWorld
D. HelloWorld3
E. 3HelloWorld
解答:E
4. 下列代码的运行结果是:
public class SwitchTest {
public static void main (String []args) { System.out.println (“value =” +switchIt(4)); }
public static int switchIt(int x) {
int j = 1;
switch (x) {
case 1: j++;
case 2: j++;
case 3: j++;
case 4: j++;
case 5: j++;
default:j++;
}
return j + x;
}
}
A. Value =3
B. Value =4
C. Value =5
D. Value =6
E. Value =7
F. Value =8
解答:F
5. 以下程序的输出结果为:
public class test {
public static void main(String args[]) {
int x=1,y=1,z=1;
if (x--==1&&y++==1||z++==1)
System.out.println("x="+x+",y="+y+",z="+z); }
}
A. x=0,y=2,z=1
B. x=1,y=2,z=1
C. x=0,y=1,z=1
D. x=0,y=2,z=2
解答:A
#6. 下面的程序没有编译错误的是:
A. public class Main{
public static void main(String[] args) { byte b1 = 1;
byte b2 = 2;
byte b = b1+b2;
}
}
B. public class Main{
public static void main(String[] args) { int n;
for(int i=0;i<10;i++) {
n +=i;
}
}
}
C. public class Main{
public static void main(String[] args) { int n = 100;
for(;;) {
}
System.out.println(n);
}
}
D. public class Main{
public static void main(String[] args) { int n = 100;
while(n>0);
System.out.println(n);
}
}
解答:D
7.执行完以下代码int [ ] x = new int[25];后,下列各项正确的是:
A、 x[24]为0
B、 x[24]未定义
C、 x[25]为0
D、 x[0]为空
解答:A
8. 下面程序的输出结果是:
public static void main(String[] args) {
int d = 325;
int sum = 0;
while (d > 0) {
int n = d % 10;
sum += n;
d /= 10;
}
System.out.println(sum);
}
A. 10
B. 12
C. 5
D. 32
解答:A
9.char类型的整数范围是
A. 0 (32767)
B. 0 (65535)
C. –256 (255)
D. –32768 (32767)
解答:B
10. 实现对数组arry的冒泡升序排序,应填入的代码是
public static void bubbleSort(int[] arry) {
int len = arry.length;
for (int i = 1; i < len; i++) {
boolean asc = true;
< 填入代码 >
if (asc) return;
}
}