试卷代号:1008
中央广播电视大学2006—2007学年度第一学期“开放本科”期末考试
计算机专业 面向对象程序设计 试题
一、单项选择题

7.假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为( )。
A.a B. AA::a
C.a() D. AA::a()
8。队列具有( )的操作特性。
A.先进先出 B.先进后出
C,进出无序 D. 仅进不出
9.假定AB为一个类,则执行“ABa,b(3),*p;"语句时共调用该类构造函数的次数为( )次。 A.5 B.4
C. 3 D.2
10.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( )。
A.作为友元函数重载的1元运算符 B.作为成员函数重载的1元运算符
C. 作为友元函数重载的2元运算符 D.作为成员函数重载的2元运算符
二、填空
1. 当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位霉移动到——的开始位置。
2.假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为——和——。
3.strlen(“apple")的值为——·
4.C十+程序运行时的内存空间可以分成全局数据区,堆区,栈区和——区。
5.假定a是一个一维指针数组,则a+i所指对象的地址比a大——字节。
6.如果一个派生类只有一个唯一的基类,则这样的继承关系称为——·
7.假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中——向*this或其成员赋值。
8.假定用户没有给一个名为AB的类定义构造函数,则系统为其定义的构造函数为——
9. 假定用户为类AB定义了一个构造函数"AB(int aa){a=aa;}”,该构造函数实现对数据成员——的初始化.
10.作为类的成员函数重载一个运算符时,参数表中只有一个参数,说明该运算符有——个操作敷。
三、程序填充

2.下面是对按从小到大排列的有序数组a[n]中进行二分查找x的算法,若查找成功返
回该元素下标,否则返回-1。



四、理解问答题





五、编程题
1.按照下面函数原型语句编写一个递归函数求出并返回数组a中n个元素的平方和。
int f(int a[],int n);
2.根据下面类中Sum函数成员的原型和注释写出它的类外定义。

试卷代号:1008
中央广播电视大学2006—2007学年度第一学期“开放本科”期末考试
计算机专业 面向对象程序设计 试题答案及评分标准
一、单项选择题(每小题2分,共20分)
1.C 2.A 3.c 4.C 5. D
6.B 7.A 8.A 9.D 10.B
二、填空题(每属2分,共20分)
1.下—行
2. 3 3.2
3. 5
4.代码
5. 4*i
6.单继承
7.不允许
9. AB(){}
9. a
10. 2
三、程序填充题

4.(1)return gd_name
(2)return totalweight
四、理解问答题
1. 1 10 35 84
2. 12
3.根据参数x和y,由用户通过键盘输入计算出x+y的值,若正确返回l,否则返回o。
4.根据参数s所指向的字符串,生成一个由r所指向的新字符串并返回,该字符串使s字符串中的小写字母均变为大写。
五、编程题

电大2006—2007年第一学期“开放本科”计算机专业面向对象程序设计试题由成人自学网整理,请点击电大2006—2007年第一学期“开放本科”计算机专业面向对象程序设计试题搜索更多相关内容。
