- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试卷代号1008.doc
试卷代号:1008
中央广播电视大学2009—2010学年度第一学期“开放本科”期末考试
面向对象程序设计 试题
2010年1月
一、单项选择题(每小题2分,共20分)
1.用来构成C++程序文件的基本单位是( )。
A. 字符 B.语句
C. 函数 D.表达式
2.在下列的符号常量定义中,错误的定义是( )。
A. const double DD=3.14; B. const int M=20;
C. const char ch; D. const bool mark=true;
3.下面给字符数组赋初值时,正确的语句是( )。
A.char sl[]=”abcdef”;
B.chars 2[4]=”abcd”;
C. char s3[2][3]={”abc”,”xyz”};
D. chars4[4][]={’a’, ’x’,’s’,’t’};
4.假定一条定义语句为“intaLl0),x,*p9=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。
A.x=pa[3]; B.x=*(a+3);
C. x=a[3]; D.x=*pa十3;
5.在—个完整类的定义中,应包含有( )成员的定义。
A. 数据 B.函数
C. 数据和函数 D. 数据或函数
6.假定AA为一个类,a()为该类公有的函数成员,x为该类的——个对象,则访问x对象中函数成员9()的格式为( )。
A.x.a B.x.a()
C.x一a D.x一〉a()
7.假定AA是一个类,abc()是该类的——个成员函数,则参数表中隐含的第一个参数的标识符为( )。
A.abc B.int
C.this D.bool
8.对于——个类的构造函数,其函数名与类名( )。
A.完全相同 B.基本相同
C. 不相同 D. 无关系
9,假定AB为一个类,则执行AB*s=new AB(a,5);”语句时得到的一个动态对象为。
A.s B.s一〉a
C. S.a D. * S
10.若派生类公有继承基类,则基类的公有和保护成员在派生类中将( )成员。
A. 全部变成公有 B.全部变成保护
C. 全部变成私有 D. 仍然相应保持为公有和保护
二、填空题(每小题2分,共20分)
1.C++语言是在 语言的基础上发展起来的。
2.假定x=5,y=6,则执行表达式y—x=x十十后,y的值为__________。
3.在汀语句中,每个else关键字与它前面同层次并且最接近的_________关键字相配套。
4。—维字符数组a[20]能够存储的字符串的长度至多为_____。
5.假定p所指对象的值为25,p+l所指对象的值为42,则执行,p++运算后,p所指对象的值为______。
6.若采用p一abc(y)表达式调用——个成员函数,在成员函数中使用的____就代
表了类外的p指针。
7.一个类中定义的数据成员或函数成员,可以使用一一种保护属性中的一种。
8.假定用户只为类AB定义了—个构造函数”AB(int aa,int bb=0)9=aa;b=bb;},
则定义该类的对象时,其初始化实参表中至少带有——个实参。
9.在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的
________。
lo.重载一个运算符时,该运算符的优先级、______以及运算对象的个数都不允许
改变。
三、程序填充题(根据题意在横线上填写合适的内容。每小题6分,
共24分)
1.对数组a中的元素按相反次序重新排列。
void PV(int a[],int n)
{
int i;
for(i=0;in/2; ){
Int x=9[i];
a[i]___________________;
9[n—i一1]=x;
}
2.把从键盘上输入的—个大于等于3的整数分解为质因子的乘积。如输入2/1时得到的输
出结果为“2 2 2 3”,输入50时得到的输出结果为“2 5 5”,输入37时得到的输山结果为“37”。
#include(10streanl.h)
void main()
{
in
文档评论(0)