大学MOOC Java面向对象程序设计(广州市白云工商技师学院)1002734003 最新慕课完整章节测试答案
第1章 Java概述
文章目录
1.1 随堂测验
1、单选题:
与其它面向对象语言相比,Java语言突出的特点是()
选项:
A: 解释型,与平台无关
B: 支持动态联编
C: 支持多重继承
D: 支持网络通信
答案: 【 解释型,与平台无关】
2、单选题:
下列选项中,不属于Java语言特点的是()
选项:
A: 解释型
B: 动态性
C: 抽象
D: 面向对象
答案: 【 抽象】
1.2 随堂测验
1、单选题:
Java 的反汇编命令是()
选项:
A: javac
B: javap
C: java
D: jdb
答案: 【 javap】
2、单选题:
安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?
选项:
A: Java文档制作工具
B: Java解释器
C: Java编译器
D: java反汇编
答案: 【 Java解释器】
1.3 随堂测验
1、单选题:
Java编译器会将Java程序转换为一种代码。该代码是()
选项:
A: 与硬件相关的机器代码
B: 八进制的字节码
C: 十六进制的字节码
D: 二进制的字节码
答案: 【 二进制的字节码】
2、单选题:
下列选项中,能将Java源程序编译为字节码的命令是()
选项:
A: javac
B: javah
C: java
D: javap
答案: 【 javac】
3、单选题:
Java语言中,程序封装的最小单位是()
选项:
A: 方法
B: 文件
C: 类
D: 包
答案: 【 类】
1.4 随堂测验
1、单选题:
下列关于Java 源程序结构的论述中,正确的是()
选项:
A: 一个源文件包括的public 类最多1个
B: 一个源文件包括的public类定义最少1个
C: 一个源文件包括的类定义最多1个
D: 一个源文件包括的接口定义最多1个
答案: 【 一个源文件包括的public 类最多1个】
2、单选题:
如果用户定义的Applet类中包含main()方法,则下列陈述中正确的是()
选项:
A: 该Applet程序可以通过编译,但运行时出错
B: 该Applet程序可以通过编译,并且能够正常运行
C: Applet小程序与Application程序中都应该有一个main()方法
D: 该Applet程序将出现编译错误
答案: 【 该Applet程序可以通过编译,并且能够正常运行】
第2章 Java语言基础
2.1 随堂测验
1、单选题:
类变量必须带有的修饰符是()
选项:
A: public
B: static
C: final
D: volatile
答案: 【 static】
2、单选题:
关于下列代码的说法中,正确的是 public class BankAccount { static double loan [ ] = new double [10] ; public static void main( String args [ ]) { System .out .println( loan [9 ]) ; } }
选项:
A: 输出为空
B: 编译时将产生错误
C: 输出为0.0
D: 编译时正确,运行时将产生错误
答案: 【 输出为0.0】
2.2 随堂测验
1、单选题:
逻辑运算符&&表示()运算。
选项:
A: 条件或
B: 异或
C: 条件与
D: 非
答案: 【 条件与】
2、单选题:
使表达式 y % 4==0 && y % 100!=0 || y % 400==0的值为false的选项是()
选项:
A: y=2012
B: y=1020
C: y=1000
D: y=2000
答案: 【 y=1000】
2.3 随堂测验
1、单选题:
下列代码段执行后,f的值为()int x=12,f;f = 1;for (int i = 2;i<x;i++) if( x % i==0 ) f=f+i;
选项:
A: 15
B: 12
C: 66
D: 16
答案: 【 16】
2、单选题:
下列选项中,不能实现跳转的语句是()。
选项:
A: return
B: break
C: default
D: continue
答案: 【 default】
2.4 随堂测验
1、单选题:
下列能正确定义二维浮点数数组的是()。
选项:
A: float f[7,7] = new float[][];
B: float f[][] = new float[7,7];
C: float f[][] = new float[7][7];
D: float f[7][7] = new float[][];
答案: 【 float f[][] = new float[7][7]; 】
2、单选题:
下列给整型二维数组进行赋值的语句中,错误的是()
选项:
A: int i[][] = {{0}, {1,2}, {3, 4}};
B: int i[][] = {{0}, {1,2, 3, 4}};
C: int i[2][2] = {{1,2}, {3, 4}};
D: int i[][] = {{1,2}, {3, 4}};
答案: 【 int i[2][2] = {{1,2}, {3, 4}}; 】
2.5 随堂测验
1、单选题:
下列程序段的运行结果是() String str1 = “Good”; String str2 = “morning”; String str3 = str1.toLowerCase()+str2.toUpperCase(); System.out.println(str3);
选项:
A: Goodmorning
B: gOODmORNING
C: goodmorning
D: goodMORNING
答案: 【 goodMORNING】
2、单选题:
下列语句执行后,s的值为String greeting=“Hello,everybody!”;String s=greeting.substring(0,4);
选项:
A: Hell
B: llo
C: ello
D: Hello
答案: 【 Hell 】
第3章 Java面向对象编程
3.1 随堂测验
1、单选题:
对象的特性在类中被表示为变量,称为类的()
选项:
A: 对象
B: 数据类型
C: 方法
D: 属性
答案: 【 属性】
2、单选题:
下面关于面向对象的叙述中,正确的是()
选项:
A: 面向对象是指以对象为中心,分析、设计和实现应用程序的机制
B: 面向对象是一种程序设计语言
C: 面向对象是指以功能为中心,分析、设计和实现应用程序的机制
D: 面向对象仅适用于程序设计阶段
答案: 【 面向对象是指以对象为中心,分析、设计和实现应用程序的机制 】
3、单选题:
面向对象的程序设计包括三个阶段,是指:
选项:
A: 面向对象的分析OOA、面向对象的设计OOD、面向对象的编程实现OOP
B: 面向对象的分析OOA、面向对象的编程OOP、面向对象的调试OOD
C: 面向对象的测试OOT、面向对象的设计OOD、面向对象的集成OOA
D: 面向对象的分析OOA、面向对象的设计OOD、面向对象的运行OOR
答案: 【 面向对象的分析OOA、面向对象的设计OOD、面向对象的编程实现OOP】
3.2 随堂测验
1、单选题:
在方法内部使用,代表对当前对象自身引用的关键字是()
选项:
A: Super
B: This
C: this
D: super
答案: 【 this 】
2、单选题:
下面关于类的构造方法的说法中,错误的是()
选项:
A: 一个类只能有一个构造方法
B: 构造方法只能用new运算符调用
C: 构造方法名必须与类名相同
D: 构造方法只能有入口参数,而没有返回值
答案: 【 一个类只能有一个构造方法】
3、单选题:
在Java中,以下关于类的属性声明或方法的定义语句中不合法的是()
选项:
A: default String s;
B: double getPrice( ){ }
C: String stuID=“2016123456”;
D: public void setName(String s){ }
答案: 【 default String s;】
3.3 随堂测验
1、单选题:
下列属于Java多态机制的是()
选项:
A: 多重继承
B: 重载
C: 封装
D: 单继承
答案: 【 重载 】
2、单选题:
继承是面向对象编程的一个重要特征,下列关于继承特性的描述中,错误的是()
选项:
A: Java通过关键字extends派生子类
B: 通过继承可降低程序的复杂性并使代码可重用
C: Java中一个类最多只能有一个子类
D: 单重继承的类层次是树状结构
答案: 【 Java中一个类最多只能有一个子类 】
3、单选题:
类Test1定义如下:1.public class Test1{ 2. public float aMethod(float x,float y){ } 3. 4.} 将以下哪种方法插入行3是不合法的。()
选项:
A: float aMethod(int a,int b,int c){ }
B: public int aMethod(int a, int b){ }
C: public float aMethod(float a, float b,float c){ }
D: public float aMethod(float c,float d){ }
答案: 【 public float aMethod(float c,float d){ }】
4、单选题:
下列有关构造方法的描述中,错误的是()
选项:
A: 一个类可以有多个构造方法
B: 构造方法和类有相同的名字
C: 构造方法总是和new一起使用
D: 构造方法一定要有返回值
答案: 【 构造方法一定要有返回值】
3.4 随堂测验
1、单选题:
下列选项中,不可以作为类中成员变量的修饰符的是()
选项:
A: static
B: abstract
C: public
D: final
答案: 【 abstract 】
2、单选题:
下列关于Java继承的说法中,正确的是()
选项:
A: 最终类可以作为其他类的父类
B: Java中的类可以有多个直接父类
C: Java中的接口支持多继承
D: 抽象类不能有子类
答案: 【 Java中的接口支持多继承 】
3、单选题:
为使下列代码正常运行,应该在下划线处填入的选项是()abstract class Person { public Person (String n) { name = n; &n
