java小试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

}

}

相关文档
最新文档