面向对象程序设计(JAVA)期末考试试卷(A卷)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x=++i;
System.out.println("x="+x++);
}
}
Class AbstractDemo{
public static void main(String[] args)
{B b=new B();
b.show();
b.show(10);
}
}
程序的输出结果是:
3.import java.util.*;
7.如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字____________,使用本类中被局部变量隐藏的成员变量使用关键字____________。
8.若子类对父类中的同名同参方法进行重新定义,我们称子类___________了父类的同名方法。
9.Java中用类创建一个对象包括对象的声明和为对象____________两个步骤。
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){
2.使用关键字修饰的代码,称为同步代码段
3.对象创来自百度文库完后,通过使用运算符“ . ” ,对象可以实现对变量的访问和____________的调用。
4.Java中的非字符输出流都是抽象类____________的子类。
5.Java语言使用___________类及其子类的对象来表示线程
6.可以使用String类的__________方法比较一字符串是否与字符串s相同。
}
程序的输出结果为:__ _
2.abstract class A{
abstract void show();
abstract void show(int i);
}
Class B extends A{
int x;
void show(){
System.out.print("x="+x++);
}
void show(int i){
X5_1_1 x=new X5_1_1();
}
}
在main()方法中,下面哪条语句的用法是正确的?【】
A.x.fB.this.siC.X5_1_1.iD.X5_1_1.f
9.下列说法中,错误的一项是【】
A.Thread类中没有定义run()方法B.可以通过继承Thread类来创建线程
C.Runnable接口中定义了run()方法D.可以通过实现Runnable接口创建线程
10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】
A. executeQueryB.execute
C. executeUpdateD.commit
得分
评卷人
二、填空题(10小题,共10分)
1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
得分
评卷人
三、读程序题(5小题,共20分)
1.class A {
int a = 1;
double d = 2.0;
void show() {
System.out.println("Class A: a=" + a + "\td=" + d);
}
}
public class B extends A {
float a =3.0f;
6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。
A.java.appletB.java.awtC.java.utilD.java.lang
7.下面程序定义了一个类,关于该类说法正确的是【】
Abstract class abstractClass{
……
}
A.该类能调用new abstractClass(),方法实例化为一个对象
2.在以下哪种情况下可以获得缺省构造器?【】
A.当作任何类的定义时B.当类没有其它构造器时
C.当定义至少一个构造器的时D.从不需要
3.如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?【】A.不能引用,必须改名,使它们的名称不相同
B.在成员变量前加this,使用this访问该成员变量
C.在成员变量前加super,使用super访问该成员变量
String d = "Java program.";
void show() {
super.show();
System.out.println("Class B: a=" + a + "\td=" + d);
}
public static void main(String args[]) { Ab=new B();b.show();}
int m=list.get(k);
System.out.printf("%3d",m);
}
}
}
程序的输出结果是:
4.class Speak{
public voidhello(){
System.out.println("Hello!");
D.不影响,系统可以自己区分
4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】
A.try子句B.catch子句C.finally子句D.throw子句
5.下面哪个流类属于面向字符的输入流【】
A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader
课程代码:座位号:
新疆大学20-20学年度第二学期期末考试
《面向对象程序设计》试卷
姓名:学号:专业:
学院:班级:
20年月 日
题号
一
二
三
四
五
六
总分
得分
得分
评卷人
一、单选题(10小题,共10分)
1.下列选项中,用于在定义子类时声明父类名的关键字是
【】
A.interface B.package C.extends D.class
public class test10 {
public static void main(String args[]) {
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++) {
list.add(i);
}
for(int k=list.size()-1;k>=0;k--) {
System.out.println("x="+x++);
}
}
Class AbstractDemo{
public static void main(String[] args)
{B b=new B();
b.show();
b.show(10);
}
}
程序的输出结果是:
3.import java.util.*;
7.如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字____________,使用本类中被局部变量隐藏的成员变量使用关键字____________。
8.若子类对父类中的同名同参方法进行重新定义,我们称子类___________了父类的同名方法。
9.Java中用类创建一个对象包括对象的声明和为对象____________两个步骤。
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){
2.使用关键字修饰的代码,称为同步代码段
3.对象创来自百度文库完后,通过使用运算符“ . ” ,对象可以实现对变量的访问和____________的调用。
4.Java中的非字符输出流都是抽象类____________的子类。
5.Java语言使用___________类及其子类的对象来表示线程
6.可以使用String类的__________方法比较一字符串是否与字符串s相同。
}
程序的输出结果为:__ _
2.abstract class A{
abstract void show();
abstract void show(int i);
}
Class B extends A{
int x;
void show(){
System.out.print("x="+x++);
}
void show(int i){
X5_1_1 x=new X5_1_1();
}
}
在main()方法中,下面哪条语句的用法是正确的?【】
A.x.fB.this.siC.X5_1_1.iD.X5_1_1.f
9.下列说法中,错误的一项是【】
A.Thread类中没有定义run()方法B.可以通过继承Thread类来创建线程
C.Runnable接口中定义了run()方法D.可以通过实现Runnable接口创建线程
10.当一个Statement对象要执行一个查询类的SQL语句,调用的方法是【】
A. executeQueryB.execute
C. executeUpdateD.commit
得分
评卷人
二、填空题(10小题,共10分)
1.Java应用程序中有多个类时,java命令后的类名必须是包含了___________方法的那个类的名字。
得分
评卷人
三、读程序题(5小题,共20分)
1.class A {
int a = 1;
double d = 2.0;
void show() {
System.out.println("Class A: a=" + a + "\td=" + d);
}
}
public class B extends A {
float a =3.0f;
6.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是【】。
A.java.appletB.java.awtC.java.utilD.java.lang
7.下面程序定义了一个类,关于该类说法正确的是【】
Abstract class abstractClass{
……
}
A.该类能调用new abstractClass(),方法实例化为一个对象
2.在以下哪种情况下可以获得缺省构造器?【】
A.当作任何类的定义时B.当类没有其它构造器时
C.当定义至少一个构造器的时D.从不需要
3.如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?【】A.不能引用,必须改名,使它们的名称不相同
B.在成员变量前加this,使用this访问该成员变量
C.在成员变量前加super,使用super访问该成员变量
String d = "Java program.";
void show() {
super.show();
System.out.println("Class B: a=" + a + "\td=" + d);
}
public static void main(String args[]) { Ab=new B();b.show();}
int m=list.get(k);
System.out.printf("%3d",m);
}
}
}
程序的输出结果是:
4.class Speak{
public voidhello(){
System.out.println("Hello!");
D.不影响,系统可以自己区分
4.在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成【】
A.try子句B.catch子句C.finally子句D.throw子句
5.下面哪个流类属于面向字符的输入流【】
A.BufferedWriterB.FileInputStreamC.ObjectInputStreamD.InputStreamReader
课程代码:座位号:
新疆大学20-20学年度第二学期期末考试
《面向对象程序设计》试卷
姓名:学号:专业:
学院:班级:
20年月 日
题号
一
二
三
四
五
六
总分
得分
得分
评卷人
一、单选题(10小题,共10分)
1.下列选项中,用于在定义子类时声明父类名的关键字是
【】
A.interface B.package C.extends D.class
public class test10 {
public static void main(String args[]) {
ArrayList<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++) {
list.add(i);
}
for(int k=list.size()-1;k>=0;k--) {