电大试卷2021年1月1008面向对象程序设计

微信小程序
资源下载
下载价格2

试卷代号:1008
国家开放大学2020年秋季学期期末统一考试
面向对象程序设计试题
2021年1月
一、单项选择题(在各题的备选答案中,只有1项是正确的,请将正 确答案的序号,填写在题中的括号内。每小题3分,共30分)
1.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。
A.产品
B.元素
C.成分
D.实例
2. 使用JDK运行Java程序时使用的命令是( )。
A. java
B. javac
C. appletviewer
D. javadoc
3.下面的关键字()与异常处理语句的语法格式无关。
A. finally
B. catch
C. try
D. switch
4.在程序中声明包的语句关键字为( )
A. volatile
B. pack
C. import
D.package
5.假定一个字符串对象x的值为%bcdef’n”,则x. substring(0,3)的值为( )。
A・ ”003”
B. “bed”
C・ ”f\n”
D. %bc”
6.把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的( )。
A.封装性
B.多态性
C.继承性
D,开放性
7.具有( )访问权限的成员能够被本类和其他任何类中的成员所访问。
A, public
B. protectd
C.private
D.缺省 ,
8.下列说法不正确的是( )
A.一个集合代表一组对象,这些对象为它的元素
B.Collection为集合层级的根接口 Java平台不提供这个接口任何直接的实现
C. Set、List、Map 都继承于 Collection
D.SortedSet 继承于 Set
9.下面的关键字( )与异常处理语句的语法格式无关。
A. finally
B.catch
C.try
D.switch
10.T面( )既可以作为流的数据源,又可以作为流的目的地。
A.键盘
B.磁盘文件
C.显示器
D.扫描仪
二、判断题(请在每小题后面打上对号√表示叙述正确,打上叉号X 表示叙述错误,每小题3分,共30分)
11.在派生类中不能定义与父类中具有相同名称和参数表的方法。( )
12.派生类可以直接访问从父类中继承下来的所有成员。( )
13.在一个抽象类中,不允许包含任何成员变量和构造方法。( )
14.在Java语言中,一个类的定义既能包含成员变量,又能包含成员方法。( )
15.向量类Vector中的set(i,x)方法不能够把向量中下标为i的元素值修改为x
的值。( )
16.List是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引去 访问。()
17.java, io包中提供的ObjectlnputStream类能够从文件中读取对象类型的信息。( )
18.当利用一个方法进行文件访问操作可能生成一个lOException异常时,该方法可以
在方法头声明中抛岀该异常,也可以釆用try-catch块捕获并处理该异常。( )
19.Applet程序是由Java源代码构成的,不会被编译成class文件。( )
20.JDBC隔离了 Java与不同数据库之间的对话,使得Java程序无须考虑不同数据库管 理系统平台之间的差异。()
三、程序分析题(写出下列每个程序运行后的输出结果,每题10分,共40分)
21.public class XXK (
public static void main(StringC] args) {
int i—1, s = 0;
while(true) {
if(i%2= —0) s+ —i;
if(i++〉= 6) break;
)
System, out. println(“s=” + s);
}
}
结果为:
22.class Rectangle (
private int a,b;
public Rectangle(int aa9 int bb) (a—aa; b —bb;}
public int area() {return a * b;}
public int girth() {return 2 * (a+b) ;}
}
public class XXK3 extends Rectangle {
private int c;
public XXK3(int aa, int bb, int cc) {super(aa,bb); c=cc;)
public int volumeO {return area() * c;}
public int arrisLengthO (return 2 * girth()+4 * c;}
public static void main(String[] args) {
XXK3 x=new XXK3(1,3,5);
int yl ==x. volumeO ;
int y2 = x. arrisLengthO ;
System, out. printing yl + ” , ” + y2);
)
}
结果为:

23.public class XXK4 {
public static void main(StringC] args) {
int □□a={{2,5,8},{3,6,9},{4,5,6}};
int E]b —new int[3];
int
for(i=0; i<a. length; i++)
for(j=0; jVa[i丄 length; j + + ) b[i]+=a[i][j];
for(i=0; i<b. length; i+ +)
System, out. print(bEi] + “”);
}
}
结果为:
24.Public class Test {
Public static void main(StringC] args) {
Vector teamList = new VectorO ; teamList. addC’Zhang”); teamList. add(“Li”); teamList. add(“Wang”); teamList. remove(O); teamList. remove(O) ; ,
System, out. println(teamList. size() + “, }
)
结果为:
+ teamList. get(O));

 

 

 

试卷代号:1008
国家开放大学2020年秋季学期期末统一考试
面向对象程序设计试题答案及评分标准
(供参考)
2021年1月
一、 单项选择题(在括号内填写正确的选项编号。每小题3分,共30分)
I.D 2. A 3. D 4. D 5. D
6. A 7. A 8. C 9. D 10. B
二、 判断题(在每小题后面打上对号J表示叙述正确,打上叉号X表示叙述错误,每小题3分,
共30分)
II.× (错) 12. ×(错) 13.×(错) 14.√ (对) 15. × (错)
16.√(对) 17.√(对) 18. √(对) 19. ×(错) 20.√(对)
三、 程序分析题(每小题10分,共40分)
评分标准:根据答案正确程度酌情给分。
21.3=12
22.15, 36
23.15 18 15
24.1, Wang

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录