高级语程序设计II考试试题(2008)A参考答案 联系客服

发布时间 : 星期一 文章高级语程序设计II考试试题(2008)A参考答案更新完毕开始阅读3a0e6abbf121dd36a32d822a

四川大学期末考试试题(闭卷)参考答案

(2007-2008学年第2学期)

课程名称: 高级语言程序设计II(A卷)

一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.A 2.B 3.A 4.B 5.D 6.A 7.C 8.B 9.C 10.A

二、判断正误题(本大题共5小题,每小题2分,共10分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。

1.× 2.√ 3.× 4.√ 5.×

三、填空题(本大题共5小题,每小题2分,共10分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。

1.重载 2.~CTest 3.Delete 4.Friend 5.iostream或iostream.h 四、程序分析题(本大题共4小题,每小题5分,共20分)给出下面各程序的输出结果。 1.参考答案: 0 1 2 3 4

2.参考答案: 3 8 1 0 6

3.参考答案: 1 2 3 4 3

4.参考答案: 0 0 1 8 8

五、程序改错题(本大题共3小题,每小题5分,共15分)指出下面程序中的错误,说明错误原因,并加以改正。

1.参考答案:

第7行“m_a=a”有错,初始列表的格式错,应改为“m_a(a)”。 2.参考答案:

第11行,第22行与第23行有错,常对象只能调用常成员函数,可将第22行的“const CTest oTest(12)”改为“CTest oTest(12)”;或将第11行的“void Show()”改为“void Show() const”。

3.参考答案:

第26行“CBase obj(10)”有错,Cbase是抽象类,不能直接生成对象,可改为“CDerive obj(10)”。 注:试题字迹务必清晰,书写工整。 本题1页,本页为第1页

教务处试题编号: