大学MOOC Java程序设计进阶(辽宁科技学院)1454422172 最新慕课完整章节测试答案
第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; } public ____________String getDescription(); public String getName() { return name; } private String name;}
选项:
A: private
B: abstract
C: final
D: static
答案: 【 abstract】
4、单选题:
下面有关Java语言类的概念中,说法错误的是()
选项:
A: 类及其属性、方法可以同时有一个以上的修饰符来修饰
B: 最终类不能派生子类,最终方法不能被覆盖
C: final类中的属性和方法不一定都要用final修饰符修饰
D: 子类要调用父类的方法,必须使用super关键字
答案: 【 子类要调用父类的方法,必须使用super关键字 】
3.5随堂测验
1、单选题:
使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
选项:
A: 不使用保留字
B: protected
C: private
D: public
答案: 【 不使用保留字】
2、单选题:
下列关于package语句的说法中,错误的是()
选项:
A: 若程序中没有出现package语句,则缺省的包为当前目录
B: 程序中至少要包含1个package语句
C: 若包含package语句,则该语句必须是程序的第一条可执行语句
D: 程序中可以包含1个package语句
答案: 【 程序中至少要包含1个package语句 】
3、单选题:
在一个Java源程序中,如果import语句、package语句、class语句都存在,则出现的次序应为()
选项:
A: import先出现,package和class出现的次序随意
B: class语句、import语句、package语句
C: package语句、import语句、class语句
D: import语句、package语句、class语句
答案: 【 package语句、import语句、class语句】
4、单选题:
下列关于import语句的说法中,错误的是()
选项:
A: import语句用于引入程序要使用的Java类
B: 程序中可以包括多个import语句
C: 所有程序都至少需要一个import语句
D: Import语句必须写在所有类的定义之前
答案: 【 所有程序都至少需要一个import语句】
3.6随堂测验
1、单选题:
下面关于接口和抽象类的描述中,正确的是( )
选项:
A: 抽象类中可以没有抽象方法
B: 接口中可以有非抽象方法
C: 抽象类不允许被继承
D: 接口中的方法可以有方法体
答案: 【 抽象类中可以没有抽象方法】
2、单选题:
以下列关于Java接口的说法中,正确的是()。
选项:
A: Java中的接口支持多继承
B: Java的接口中,不但可以定义常量,还可以定义变量
C: Java中的类和接口一样,可以有多个直接父类
D: 声明接口的关键字是 Interface
答案: 【 Java中的接口支持多继承】
3.7随堂测验
1、单选题:
自定义异常类的父类可以是()
选项:
A: Thread
B: VirtuaMachineError
C: Exception
D: Error
答案: 【 Exception 】
2、单选题:
下列操作必须采用try /catch语句来进行异常处理的是()
选项:
A: 访问数组元素
B: 构造一个文件输入流
C: 访问成员方法
D: 访问成员变量
答案: 【 访问成员变量】
3、单选题:
异常类FileNotFoundException 的父类是()
选项:
A: RuntimeException
B: IOException
C: LinkageError
D: AWTException
答案: 【 IOException】
4、单选题:
当方法遇到异常又不知如何处理时,正确的处理是()
选项:
A: 嵌套异常
B: 捕获异常
C: 声明抛出异常
D: 匹配异常
答案: 【 声明抛出异常 】
3.8随堂测验
1、单选题:
下列叙述中,错误的是()
选项:
A: 内部类的名称与定义它的类的名称可以相同
B: 内部类可用abstract修饰
C: 内部类可访问它所在类的成员
D: 匿名类是一种没有名称的内部类
答案: 【 内部类的名称与定义它的类的名称可以相同 】
2、单选题:
内部类可直接访问()
选项:
A: 其他包的变量
B: 定义它的外部类的变量
C: 同一个程序的变量
D: 同一个包的变量
答案: 【 定义它的外部类的变量 】
第4章Java图形用户界面设计
4.1概述随堂测验
1、单选题:
下列关于JComponent类的描述中错误的是()
选项:
A: JComponent类继承于Container类
B: JComponent类的子类包括JFrame、JApplet、JDialog
C: JComponent类定义了所有子类组件的一般方法
D: JComponent类是一个抽象类
答案: 【 JComponent类的子类包括JFrame、JApplet、JDialog】
2、单选题:
在Java中,实现图形用户界面的包是()
选项:
A: java.util
B: java.beans
C: java.awt
D: javax.swing.tree
答案: 【 java.awt】
3、单选题:
下列关于Swing特性的说法中,错误的是( )。
选项:
A: Swing组件具有多样化的特性
B: Swing具有可存取性
C: Swing组件的外观与具体平台有关
D: Swing采用了MVC体系结构
答案: 【 Swing组件的外观与具体平台有关】
4、单选题:
Swing 组件的事件类所在的包是( )
选项:
A: javax.swing .swingEvent
B: javax.swing .processing
C: javax.swing .table
D: javax.swing .event
答案: 【 javax.swing .event】
5、单选题:
下列说法中错误的一项是( )。
选项:
A: 组件是一个可视化的能与用户在屏幕上交互的对象
B: 组件能够独立显示出来
C: 组件必须放在某个容器中才能正确显示
D: 一个按钮可以是一个组件
答案: 【 组件能够独立显示出来】
4.2AWT和swing组件随堂测验
1、单选题:
与AWT相比,Swing的按钮JButton
选项:
A: 可以同时显示文字和图标
B: 不能同时显示文字和图标
C: 只能显示图标
D: 只能显示文字
答案: 【 可以同时显示文字和图标】
2、单选题:
下列选项中 , 错误的是()
选项:
A: JTextArea是Swing中的文本区域组件
B: JCheckBox是Swing中的复选框组件
C: JLabel是Swing中的标签组件
D: JButton是Swing中的按钮组件, 按钮上只能有文字
答案: 【 JButton是Swing中的按钮组件, 按钮上只能有文字】
3、单选题:
Swing采用的设计规范是( )
选项:
A: 视图----模式----控制
B: 模式-----视图---控制
C: 控制-----模式----视图
D: 控制----视图-----模式
答案: 【 模式-----视图---控制】
4、单选题:
下列说法中错误的是( )。
选项:
A: 在Windows系统下,Frame窗口是有标题、边框的
B: Frame的对象实例化后,没有大小,但是可以看到
C: 通过调用Frame的setSize()方法来设定窗口的大小
D: 通过调用Frame的setVisible(true)方法来设置窗口为可见
答案: 【 Frame的对象实例化后,没有大小,但是可以看到】
5、单选题:
要实现关闭JFrame窗口功能需写以下哪条语句( )。
选项:
A: setDefaultCloseOperation(JFrame. DO_NOTHING_ON_CLOSE);
B: setDefaultCloseOperation(JFrame. HIDE_ON_CLOSE);
C: setDefaultCloseOperation(JFrame. DISPOSE_ON_CLOSE);
D: setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
答案: 【 setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);】
4.3事件处理随堂测验
1、单选题:
下列选项中不能实现事件响应的方式是()
选项:
A: 通过事件适配器
B: 通过自定义函数
C: 通过事件响应内部类
D: 通过匿名类
答案: 【 通过自定义函数 】
2、单选题:
文本字段或文本区域发生改变时所产生的事件是()
选项:
A: MouseEvent
B: TextEvent
