大学MOOC Java程序设计(华东理工大学)1449981171 最新慕课完整章节测试答案
第2周判断
第2周小测验
1、填空题:
写出以下代码段的执行结果:int num=34, max=30;
if ( num >= max*2 )
System.out.println("zhang");
System.out.println("huang");
System.out.println("zhu");
答案: 【 huang
zhu】
2、填空题:
写出以下代码段的执行结果:int limit = 100;
int num1 = 15;
int num2 = 40;
if ( limit <= limit)
{
if ( num1 == num2 )
System.out.println("lemon");
System.out.println("lime");
}
System.out.println("grape");
答案: 【 lime
grape】
第3周循环
第3周小测验
1、单选题:
以下哪种运算能从变量x中取得它的个位数?
选项:
A: x/10
B: x%10
C: x*10
D: x=10
答案: 【 x%10】
2、判断题:
while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了
选项:
A: 正确
B: 错误
答案: 【 错误】
3、填空题:
以下代码片段执行结束后,变量i的值是多少?int i = 1;
do {
i = i+5;
} while (i<17);
答案: 【 21】
第5周第6周数组
第5周小测验
1、单选题:
若有定义:int a[2][3];则以下选项中不越界的正确的访问有:
选项:
A: a[2][0]
B: a[2][3]
C: a[0][0]
D: a[0][3]
答案: 【 a[0][0]】
2、单选题:
以下程序片段的输出结果是:int[][] m = {{1,4,7},{2,5,8},{3,6,9},};
int i,j,k=2;
for ( i=0; i<3; i++ ) {
System.out.print(m[k][i]);
}
选项:
A: 369
B: 不能编译
C: 123
D: 运行时下标越界
答案: 【 369】
第13周多态
基础知识复习测试客观题
1、单选题:
以下说法错误的是( )。
选项:
A: Java是一种面向对象程序设计语言
B: Java源程序文件名必须与公共类名完全相同
C: 每个Java程序至少应该有一个类
D: Java程序编译的结果(字节码文件)中包含的是实际机器的CPU指令
答案: 【 Java程序编译的结果(字节码文件)中包含的是实际机器的CPU指令】
2、单选题:
以下( )是有效的Java程序main方法
选项:
A: public static int main(String[] args) { … }
B: public static int main(int argc, *char[] argv) { … }
C: public static void main(String[] args) { … }
D: public static void main(int argc, *char[] argv) { … }
答案: 【 public static void main(String[] args) { … }】
3、单选题:
以下正确的一组Java语言标识符是( )。
选项:
A: goto、aa、bb
B: For、_abc、IF
C: go-to、sunshine、a
D: void、aa、bb
答案: 【 For、_abc、IF】
4、单选题:
编写一个类用于存储on/off开关的状态,下面( )数据类型最适合存储该值。
选项:
A: boolean
B: char
C: short
D: int
答案: 【 boolean】
5、单选题:
用于定义简单数据类型的一组关键字是( )。
选项:
A: Student、float、main、public
B: byte、boolean、int、float
C: long、extends、float、double
D: class、float、short、import
答案: 【 byte、boolean、int、float】
6、单选题:
执行下列代码段后,b、x、y的值是( )。int x = 6, y = 8;
boolean b;
b = x < y || ++x == --y;
