java面向对象试题 下载本文

JavaBasic 测试

考试时间:60 分钟 总分:100 分

一.选择题(不定项选择,每题 3 分,总分 60 分) 1. 下列表达式正确的是 ( c) A. byte b = 128; B. boolean flag = null; C. long a = 2147483648L; D. float f = 0.9239;

2. char 类型的整数范围是(b) A. 0 ... 32767 B. 0 ... 65535 C. –256 ... 255 D. –32768 ... 32767

3.请看下列代码的输出结果是:(a )。 public static void main(String[] args) { int a = 54; int b = 5; System.out.println(a/b); } A. 10

B. 10.40 C. 10.4 D. 10.0

4.已知如下代码:(abd) public class Test{

public static void main(String arg[] ){ int i = 5; do{

System.out.print(i); }while(--i>3);

System.out.print(“finished”); } }

执行后的输出是什么? A 5

5.下列属于不合法 Java 标识符的是(bc ) A. _mem B. 12a C. 1*2 D. $12

B 4

C 6

D finished

6.下面的哪些声明是合法的?(acd) A.long l = 4990 B.int i =4L C.float f =1.1f D.double d = 34.4

7.请看下列代码编译和运行的结果是:( d) public static void main(String[] args) { int pigs = 5;

boolean isOne = true; boolean isTwo = false; if ((pigs == 4) && !isTwo) System.out.print(\ System.out.print(\ if ((isTwo = true) && isOne) { System.out.print(\ } }

A.编译错误 B.输出:thrid C.输出:first second D.输出:second third

8.下列代码段中,循环执行的次数是:( c) public static void main(String[] args) { int words = 27; do {

words--;

} while (words <= 18); }

A.9 次 B.0 次 C.1 次 D.超过 9 次

9.下列代码编译运行的结果是:( c) public static void main(String[] args) { int i = 24, j = 32, h = 58; switch (j - i) { case 7: h++; case 8: h++; case 9: h += 2; case 10: h += 3; default: