好文档 - 专业文书写作范文服务资料分享网站

面向对象程序设计(JAVA)期末考试试卷(A卷)

天下 分享 时间: 加入收藏 我要投稿 点赞

**** **课程代码: 座位号: ** **新疆大学20 -20 学年度第二学期期末考试 **《面向对象程序设计》试卷 ****姓名: 学号: 专业: **学院: 班级:

**20 年 月 日 ** ** **题号 一 二 三 四 五 六 总分 装 装 **得分 ** 订 ****得分 评卷人 一、单选题(10小题,共10分) 线 **** 1.下列选项中,用于在定义子类时声明父类名的关键字是 内 **** 【 】 A.interface B. package C. extends D. class 答 ******2.在以下哪种情况下可以获得缺省构造器? 【 】 题 订A.当作任何类的定义时 B.当类没有其它构造器时 **C.当定义至少一个构造器的时 D.从不需要 无****3.如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?【 】

效 ****A.不能引用,必须改名,使它们的名称不相同 **B.在成员变量前加this,使用this访问该成员变量 **C.在成员变量前加super,使用super访问该成员变量 **D.不影响,系统可以自己区分 ** **4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【 】 线 A.try子句 B.catch子句 C.finally子句 D.throw子句 ** ** 5.下面哪个流类属于面向字符的输入流 【 】 ** ** A.BufferedWriter B.FileInputStream C.ObjectInputStream D.InputStreamReader ** ** 6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【 】。

** ** A.java.applet B.java.awt C.java.util D.java.lang

****7.下面程序定义了一个类,关于该类说法正确的是 【 】

** Abstract class abstractClass{ 《面向对象程序设计》试题 第 1页(共8页)

?? }

A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承

C. 该类的方法都不能被重载 D. 以上说法都不对

8.已知有下面类的说明:

public class X5_1_1 extends x{ private float f =10.6f; int i=16;

static int si=10;

public static void main(String[] args) { X5_1_1 x=new X5_1_1(); } }

在main()方法中,下面哪条语句的用法是正确的? 【 】 A.x.f B.this.si C.X5_1_1.i D.X5_1_1.f

9.下列说法中,错误的一项是 【 】

A.Thread类中没有定义run()方法 B.可以通过继承Thread类来创建线程 C.Runnable接口中定义了run()方法 D.可以通过实现Runnable接口创建线程

10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是 【 】

A. executeQuery B.execute C. executeUpdate D.commit

得分

评卷人 二、填空题(10小题,共10分)

1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________

方法的那个类的名字。

2.使用关键字 修饰的代码,称为同步代码段

3.对象创建完后,通过使用运算符 “ . ” , 对象可以实现对变量的访问和____________的调用。 4.Java中的非字符输出流都是抽象类____________的子类。 5.Java语言使用___________类及其子类的对象来表示线程

6.可以使用String类的__________方法比较一字符串是否与字符串s相同。

《面向对象程序设计》试题 第 2页(共8页)

****7.如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字 ****____________,使用本类中被局部变量隐藏的成员变量使用关键字____________。

****8.若子类对父类中的同名同参方法进行重新定义,我们称子类___________了父类

**的同名方法。 ** **9.Java中用类创建一个对象包括对象的声明和为对象____________两个步骤。

** **

**得分 评卷人 三、读程序题(5小题,共20分)

**装 1.class A {

装 **

int a = 1;

** double d = 2.0; 订 ** void show() { ** System.out.println(\线 **** } } 内 ****public class B extends A { float a = 3.0f; 答 **** String d = \** void show() { 题 订 super.show(); ** System.out.println(\ a=\无**** } 效 **public static void main(String args[]) { A b=new B(); b.show(); }

**} ****程序的输出结果为:__ _

****2. abstract class A{ ** abstract void show(); 线 abstract void show(int i); ** } ** ** Class B extends A{ ** int x; ** void show(){ ** System.out.print(\ ** ** } void show(int i){ **** x=++i; ** System.out.println(\ 《面向对象程序设计》试题 第 3页(共8页)

面向对象程序设计(JAVA)期末考试试卷(A卷)

******课程代码:座位号:****新疆大学20-20学年度第二学期期末考试**《面向对象程序设计》试卷****姓名:学号:专业:**学院:班级:
推荐度:
点击下载文档文档为doc格式
10drj5cx6p02tjb2ixwe3xy6q955p4014sg
领取福利

微信扫码领取福利

微信扫码分享