大学MOOC 零基础学Java语言(华南农业大学)1452170201 最新慕课完整章节测试答案
JAVA程序设计总复习
第四次测验
1、单选题:
下列哪种类成员修饰符只能在本类中访问
选项:
A: protected
B: public
C: static
D: private
答案: 【 private】
2、单选题:
下列关于构造方法的描述,不正确的是________
选项:
A: 构造方法的名字必须与类名相同
B: 构造方法没有返回值
C: 构造方法必须采用public修饰符
D: 可以有多个参数不同的构造方法
答案: 【 构造方法必须采用public修饰符】
3、单选题:
下列说法哪个是正确的________
选项:
A: 不需定义类,就能创建对象
B: 属性可以是简单变量,也可以是一个对象
C: 属性只能是简单变量
D: 对象中必有属性和方法
答案: 【 属性可以是简单变量,也可以是一个对象】
4、单选题:
A类中有一个数据域成员m1,没有修饰符,数据域成员m2修饰符为protected, 而B类和A类在同一包中,C类和A类不在同一包中,并且这些类之间没有继承关系,下列说法中正确的是________
选项:
A: B类可以访问m1, 不能访问m2
B: C类可以访问m2, 不能访问m1
C: B类可以访问m1和m2
D: C类可以访问m1和m2
答案: 【 B类可以访问m1和m2】
5、单选题:
以下对封装的描述正确的是________。
选项:
A: 只能对一个类中的方法进行封装,不能对数据域进行封装
B: 封装时访问器方法和修改器方法的返回值类型均为void
C: 封装的意义不大,因此在编码时尽量不要使用
D: 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
答案: 【 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性】
6、判断题:
子类的引用变量既可以引用本类的对象,也可以引用父类的对象
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
面向对象程序设计的四个基本特性是抽象、封装、继承和模块化
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
构造方法必须与类同名,一个类可以有多个构造方法
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
可访问范围最大的是public成员,最小的是protected成员
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
不同包中的类不允许有相同的名称
选项:
A: 正确
B: 错误
答案: 【 错误】
JAVA程序设计第三章选择结构的程序设计
JAVA程序设计第一次测验
1、单选题:
下列关于main方法的说明中正确的是________
选项:
A: 程序是从main方法开始运行的
B: 每个类都需要定义一个main方法
C: 一个程序可以有多个main方法
D: main方法中只能写一条语句
答案: 【 程序是从main方法开始运行的】
2、单选题:
下列数据定义错误的是________
选项:
A: float f = 5.3
B: int d = (int)4.3
C: byte c = 127
D: double x = 4.56
答案: 【 float f = 5.3】
3、单选题:
下列不属于Java语言的简单数据类型的是_______
选项:
A: 字符串
B: 字符型
C: 长整型
D: 布尔型
答案: 【 字符串】
4、单选题:
下列标识符中合法的是_________
选项:
A: 3xy
B: private
C: _a3
D: false
答案: 【 _a3】
5、单选题:
下列四类运算符中,优先级最低的是________
选项:
A: 算术加减
B: 关系运算大于、小于
C: 关系运算相等、不等
D: 逻辑与
答案: 【 逻辑与】
6、单选题:
下面哪个表达式得到的是3-9之间的随机整数?
选项:
A: (int)(Math.random()*6)+3
B: (int)(Math.random()*7)+3
C: (int)(Math.random()*7)+2
D: (int)(Math.random()*6)+2
答案: 【 (int)(Math.random()*7)+3】
7、单选题:
有程序片段int a=5;int c=a++/2;则执行之后c的值和a的值分别是多少?
选项:
A: c是2,a是6
B: c是2,a是5
C: c是3,a是6
D: c是3,a是5
答案: 【 c是2,a是6】
8、单选题:
下列________是用于移动设备开发的JDK版本。
选项:
A: Java ME
B: Java EE
C: Java SE
D: JDK
答案: 【 Java ME】
9、单选题:
下列程序片段执行之后会输出什么?int a=2; int b=1;if(a==3); b*=3;if(b>4) b*=2; a=3;Sysem.out.print(a+"+"+b);
选项:
A: 3+3
B: 2+1
C: 3+1
D: 2+3
答案: 【 3+3】
10、单选题:
语句int a = 10, b = 20; b += a++; 执行结束后,a和 b的值分别是
选项:
A: 10,30
B: 11,30
C: 10,31
D: 11,31
答案: 【 11,30 】
11、单选题:
计算机中实数通常采用_______表示。
选项:
A: 浮点数
B: ASCII 码
C: 补码
D: 字模码
答案: 【 浮点数】
12、单选题:
Java语言的字符类型使用的编码是
选项:
A: Unicode
B: ASCII码
C: 字模码
D: GB码
答案: 【 Unicode】
13、单选题:
b=a=3 之后,a和b的值,说法正确的是:
选项:
A: a和b都是3
B: a是3,b没有被赋值
C: b是3,a没有被赋值
D: 这种写法不正确
答案: 【 a和b都是3】
14、单选题:
下列关于Java语言特点的叙述中,错误的是________
选项:
A: Java是面向过程的语言
B: Java支持分布式计算
C: Java支持多线程
D: Java是跨平台的语言
答案: 【 Java是面向过程的语言】
15、单选题:
下列哪一项是表达式1+2+”aa”+3的值________。
选项:
A: “12aa3”
B: “3aa3”
C: “12aa”
D: “6aa”
答案: 【 “3aa3”】
16、单选题:
public class Test { public static void main(String[] args) { int y = 2; int z = 3; int n = 4; n = n + -y*z/n; System.out.print(n); }}会输出什么?
选项:
A: 3
B: -1
C: -3
D: 4
答案: 【 3】
17、单选题:
下列程序运行后的结果是public class Test { public static void main(String[] args) { boolean m = true; if(m=false) System.out.print("假"); else if(m==true) System.out.print("真"); else System.out.print("其他"); }}
选项:
A: 其他
B: 假
C: 真
D: 程序会报错
答案: 【 其他】
18、单选题:
下列哪一项说法是错误的
选项:
A: Java语言是面向对象的程序设计语言
B: Java语言的源程序是.java文件
C: Java语言的程序需要系统安装JDK后才能运行
D: Jav
