第四章面向对象和类(续)

前四章单元测验

1、单选题:
 有如下代码段:​public  static void booleanTest() {​        int a = 1, b =1;​        if (a == b || b<0)​            a++;​        if (a <= 2 &&(!(b<0)))​            b=b<<1;​        System.out.println(a + "," + b);​}​‌        则运行结果为:​‌​
选项:
A: 2,1
B: 2,2
C: 2,3
D: 1,2
答案: 【 2,2

2、单选题:
‎如下赋值语句中,有语法错误的是?‌
选项:
A: float f1 = 1.2;
B: float f1 = 1.2f;
C: float f1 = 1;
D: float f1 = 0xAE;
答案: 【 float f1 = 1.2;

3、单选题:
有如下类定义:‎public class Rectangle {‎public int width = 3;‎public int height = 4;‎public int area() {‎        return width * height;‎}‎}‎则如下代码输出结果为:‎Rectangle rectangle;‎rectangle.height = 5;‎System.out.println(rectangle.area());‎
选项:
A: 15
B: 有编译错误,程序不能运行
C: 12
D: 0
答案: 【 有编译错误,程序不能运行

4、单选题:
执行如下代码片段后,i和n的值分别为:‏int i = 10;‏int n =( i++) % 5;‏
选项:
A: 11, 1
B: 11, 0
C: 10, 1
D: 10, 0
答案: 【 11, 0

5、单选题:
‌执行如下代码片段后,num的值为:‎‌int num = 5;‎‌num = (num % 2) == 0 ? num – 1 : num + 1;‎
选项:
A: 1
B: 4
C: 5
D: 6
答案: 【 6

6、单选题:
‎有如下代码段:‏‎if (num >= 0)‏‎    if (num == 0)‏‎        System.out.println("first string");‏‎else ‏‎    System.out.println("second string");‏‎System.out.println("third string");‏‎若num为3,则输出结果为:‏
选项:
A: third string
B: second stringthird string
C: first stringthird string
D: first stringsecond stringthird string
答案: 【 second stringthird string

7、单选题:
‍下列变量名称中,不属于有效Java变量命名的是?​
选项:
A: $num
B: _int
C: 6nums
D: Jiayou
答案: 【 6nums

8、单选题:
‍对于Java1.7及之后版本,如下不能用于switch的类型是:‎

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注