中央广播电视大学2007-2008学年度第二学期"开放本科"期末考试
面向对象程序设计 试题
2008年7月
一、单项选择题(每小题2分,共20分)
1.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为( )。
A.1 , B.0
C. 与x值相同 D.与x值相反
2.若定义了函数double* function(),则函数function的返回值为( )。
A.实数型 B.实数指针型
C.指向函数的指针型 D.引用型
3.若用数组名作为函数调用的实参,传递给形参的是数组的( )。
A. 首地址 B.第一个元素的值
C. 全部元素值 D.元素的个数
4.预处理命令在程序中都是以( )符号开头的。
A.* B.#
C. & D.@
5.假定p指向的字符串为"string",若要输出这个字符串的地址值,则使用 ( )
A. cout<<*p; B. cout<
C. cout<<&p; D. cout<<(void*)p;
6。假定变量b和小,定义为"int b[10],*pb=b;",要将24赋值给b[1]元素中,不
正确的赋值语句是( )。
A. *(pb+1)=24; B. *(b+1)=24;
C. *++b=24; D. *++pb=24;
7.在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于 ( )中。
A. 主文件 B.实现文件
C. 库文件 D.头文件
8. 假定AB为一个类,则( )为该类的拷贝构造函数的原型说明。
A.AB(AB x); B.AB(AB& x);
C. void AB(AB& x); D.AB(int x);
9.设px是指J~q-.个类对象的指针变量,则执行"delete px;"语句时,将自动调用该类的( )。
A.无参构造函数 B.带参构造函数
C. 析构函数 D.拷贝构造函数
10。假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行"delete[]px:"语句时共调用该类析构函数的次数为( )。
A. 0 B. 1
C. n D. n+1
二、填空题(每小题2分,共20分)
1.在C++程序中包含一个头文件或程序文件的预处理命令的标识符为 。
2.C++常数0x45对应的十进制值为 。
3.元素类型为int的数组a[10]共占用 字节的存储空间。
4.在C++语言中,一个函数由函数头和 这两个部分组成。
5.一个指针类型的对象占用内存的 个字节的存储空间。
6.假定一个二维数组为c[5][8],则c[3]的值为二维元素 的地址。
7.与结构成员访问表达式(*p).score等价的表达式是 。
8.对于类中定义的任何成员,其隐含访问权限为 。
9.假定AA是-个类,"AA*abc()"是该类中-个成员函数的原型,则在类外定义时的函数头为 。
10.假定AB为-个类,则执行"AB a[20];"语句时,系统自动调用该类无参构造函数的次数为 。
三、程序填充题,根据题意在横线上填写合适的内容(每小题6分,共24分)
11.在输出屏幕上打印出一个由字符'*'组成的等腰三角形,该三角形的高为5行,从上到下每行的字符数依次为1,3,5,7,9。
12.从字符串参数a中删除所有与参数c的值相同的字符。
13.已知一维数组类ARRAY的定义如下,ARRAY与普通一维数组区别是:其重
载的运算符[]要对下标是否越界进行检查。
};
四、理解问答题,分别写出前2小题的程序运行结果和指出后2小题的程序或函数功能(每小题6分,共24分)
五、编程题(每小题6分,共12分)
19.按照下面函数原型语句编写一个递归函数求出并返回数组a中n个元素之和。
int f(int a[ ], int n);
20.根据下面类中Max函数成员的原型和注释写出它的类外定义。
试卷代号:1008
中央广播电视大学2007-2008学年度第二学期"开放本科"期末考试
面向对象程序设计 试题答案及评分标准
(供参考)
2008年7月
一、单项选择题(每小题2分,共20分)
1. C 2.B 3.A 4.B 5.D
6.C 7.B 8.B 9.C 10.C
二、填空题(每小题2分,共20分)
1. #include
2. 69
3. 40
4.函数体
5. 4
6.c[3][0]
7.p一>score
8.private(或私有)
9.AA * AA::abc()
10.20
三、程序填充题,根据题意在横线上填写合适的内容(每小题6分,共24分)
评分标准:每空3分。
11.i<=5 cout<<'x'
12.a[j一1]=a[j] i++
13.ARRAY:: v[n](或*(v十n))
14.new A new A(4,5)
四、理解问答题,分别写出前2小题的程序运行结果和指出后2小题的程序或函数功能(每小题6分,共24分)
评分标准:第3、4小题根据叙述完整程度酌情给分。
15. 10 6
16. 58
17.把b所指的字符串拷贝到a所指的字符数组空间中。
18.从一维数组a[n]中查找值为key的元素,若查找成功则返回真否则返回假。
五、编程题(每小题6分。共12分)
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
下列选项中不是影响对时间知觉的因素有04-27
该教师运用的教学方法是04-27
下列选项中对维果斯基的者成就表述正确的是04-27
人的需要是多种多样的,需要按照起源分为自然需要和社会04-27
这首歌主要体现了教师的职业形象有04-27
这首歌主要体现了教师的职业劳动特点有04-27
随着心理学的研究领域不断扩展和发展,出现了很多交叉学04-27
“今天的教育,明天的科技,后天的经济”说明教育在社会发04-27