大学MOOC 程序设计II(java)(牡丹江师范学院)1452400216 最新慕课完整章节测试答案
第四章 面向对象和类 (续)
前四章 单元测验
1、单选题:
有如下代码段:public static void booleanTest() { int a = 1, b =1; if (a == b || b<0) a++; if (a <= 2 &&(!(b<0))) b++; 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的类型是:
选项:
A: String
B: int
C: char
D: double
答案: 【 double】
9、单选题:
如下对Java基本类型的描述,错误的是?
选项:
A: char占1个字节
B: int 占4个字节
C: short 占2个字节
D: double占8个字节
答案: 【 char占1个字节】
10、单选题:
如下循环结构中,输出结果与其它三组不一致的一组是:
选项:
A: for (int i = 0; i < 10; i++)System.out.println(i);
B: int i = 0;while (i < 10) System.out.println(i++);
C: int i = 0;for (;i < 10;) System.out.println(i++);
D: int i = 0;while (i++ < 10) System.out.println(i);
答案: 【 int i = 0;while (i++ < 10) System.out.println(i);】
11、单选题:
swap方法定义如下:public static void swap(int num1, int num2) { int temp = num1; num1 = num2;&l
