第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

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注