1008电大《面向对象程序设计》试题和答案200901

时间:2024-04-27 20:06:21 5A范文网 浏览: 复习资料 我要投稿
试卷代号:1008
中央广播电视大学2008-2009学年度第一学期"开放本科"期末考试
面向对象程序设计 试题
2009年1月
一、单项选择题(每小题2分,共20分)
1.C++程序的基本功能模块为( )。
A. 表达式 B.标识符
C.语句 D. 函数
2.当处理特定问题的循环次数已知时,通常采用( )来解决。
A.for循环 B.while循环
C. do循环 D.SWitch语句
3.下面函数原型语句正确的是( )。
A. int FunctiOn(void a); B. void FunctiOn(int);
C. int FunctiOn(a); D. int(double a);
4.假定变量m定义为"intm=7;",则定义变量p的正确语句为( )。
A. int p=&m; B. int*p=&m;
  C. int &p=* m; D.int*p=m;
5.假定变量a和pa定义为"doublea[10],*pa=a;",要将12.35赋值给数组a中的下
标为5的元素,不正确的语句是( )。
A.pa[5]=12.35; B.a[5]=12.35;
C. *(pa十5)=12.35; D.*(a[0]+5)=12.35;
6.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。
A.x.a B.x.a()
C.x->GetValue() D.x.GetValue()
7.类的构造函数是在定义该类的一个( )时被自动调用执行的。
A. 成员函数 B. 数据成员
C. 对象 D.友元函数
8.假定AB为一个类,则执行"ABx;"语句时将自动调用该类的( )。
A. 带参构造函数 B. 无参构造函数
C.拷贝构造函数 D. 赋值重载函数
9.假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为
该类定义的无参构造函数为( )。
A.AB(){a=0;} B.AB(int aa=0):a(aa){}
C.AB(int aa):a(aa){} D.AB(){}
10.如果表达式a++中的"++"是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A.a.operator++() B.operator++(a)
  C.operator++(a,1) D.operalor++(1,a)
  二、填空题(每小题2分,共20分)
   1.C++语言是在 语言的基础上发展起来的。
   2.假定x=5,y=6,则执行表达式y*=x++计算后,y的值为 。
   3.在if语句中,每个else关键字与它前面同层次并且最接近的 关键字相配套。
   4.一维字符数组a[20]自够存储的字符串的长度至多为 。
   5.假定p所指对象的值为25,p+1所指对象的值为42,则执行*p++运算后,p所指对象的值为 。
   6.若采用p一>abc(y)表达式调用一个成员函数,在成员函数中使用的 就代表
  了类外的p指针。
   7.当用户为一个类定义有--时,则系统不会为该类再自动生成一个默认的构造函数。
   8.假定用户只为类AB定义了一个构造函数"AB(int aa,int bb=0){a=aa;b=bb;}",
  则定义该类的对象时,其实参表中至少带有 个实参。
   9.在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的
   。
   10.重载一个运算符时,该运算符的优先级、--以及运算对象的个数都不允许改变。
   三、程序填充题,根据题意在横线上填写合适的内容。(每小题6分, 共24分)
   1.斐波那契数列的第1和第2个数分别为0和l,从第三个数开始,每个数等于其前两个数之和。求斐波那契数列中的第10个数。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  试卷代号:1008
   中央广播电视大学2008-2009学年度第一学期"开放本科"期末考试
   面向对象程序设计 试题答案及评分标准
   (供参考)
   2009年1月
   一、单项选择题(每小题2分,共20分)
   1.D 2.A 3.B 4.B 5.D
   6.D 7.C 8.B 9.D 10.C
   二、填空题(每小题2分,共20分)
   1. C
   2. 30
   3. if
   4. 19
   5. 42
   6. this
   7.构造函数
   8. 1
   9.成员函数
   10.结合性
   三、程序填充题,根据题意在横线上填写合适的内容。(每小题6分,共24分)
   评分标准:每空3分
   1.f1+f2 f
   2.i   3.A * p p=new A(5)
   4. return name 、return weight
  四、理解问答题,分别写出前2小题的程序运行结果和指出后2小题的程序或函数功能。(每小题6分,共24分)
   评分标准:第3、4小题根据叙述完整程度酌情给分。
   1. 30 10 13
   2. abcdef 30
   3.随机产生并输出n个1l至99之间的素数。
   4.计算并返回一维数组a中n个元素之和。
  五、编程题(每小题6分,共12分)
   评分标准:根据编程情况酌情给分。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

下列选项中不是影响对时间知觉的因素有04-27

脊髓是中枢神经系统的低级部位,是脑和周围神经的桥梁。04-27

该教师运用的教学方法是04-27

下列选项中对维果斯基的者成就表述正确的是04-27

人的需要是多种多样的,需要按照起源分为自然需要和社会04-27

这首歌主要体现了教师的职业形象有04-27

这首歌主要体现了教师的职业劳动特点有04-27

随着心理学的研究领域不断扩展和发展,出现了很多交叉学04-27

“今天的教育,明天的科技,后天的经济”说明教育在社会发04-27

问题解决除受策略、知识等因素影响外,还受到其它心理因04-27

热搜文章
最新文章