02328面向对象程序设计3.docx
- 文档编号:4340650
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:10
- 大小:18.63KB
02328面向对象程序设计3.docx
《02328面向对象程序设计3.docx》由会员分享,可在线阅读,更多相关《02328面向对象程序设计3.docx(10页珍藏版)》请在冰豆网上搜索。
02328面向对象程序设计3
座号
绝密★启用前
2013年上半年中原工学院高等教育自学考试专科助学考试
面向对象程序设计试卷
(课程代码02328)
本试卷共9页,满分100分;考试时间150分钟。
总分
题号
一
二
三
四
五
核分人
题分
20
20
20
20
20
复查人
得分
复查总分总复查人(签名)
得分
评卷人
复查人
一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项内只用一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.结构化程序设计的一种基本方法是【C】
A.筛选法B.递归法
C.逐步求精法D.归纳法
2.设x=,a=7,y=;表达式x+a%3*(int)(x+y)%2/4的值是【C】A.4B.3C.D.2
3.结构化程序设计所规定的三种基本控制结构是【B】A.输入、处理、输出B.顺序、选择、循环
C.树形、网形、环形D.主程序、子程序、函数
4.以下关于循环体的描述中,错误的是【C】A.循环体中可以出现break语句B.循环体中还可以出现循环语句
C.循环体中不能出现continue语句D.循环体中可以出现switch语句
5.for(i=0;i<5;i++)语句执行循环的次数是【A】A.5B.1C.6D.无限
6.在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是【D】A.3B.2C.4D.6
7.在调用函数时,如果实参是指针变量时,它与对应形参之间的数据传递方式是【B】A.单向值传递B.地址传递
C.由实参传给形参,再由形参传回实参D.传递方式由用户指定
8.考虑函数原型voidtest(inta,intb=7,char=’*’),下面的函数调用中,属于不合法调用的是【C】A.test(5)B.test(5,8)
C.test(6,”#”)D.test(0,0,‘*’)
9.继承类的构造顺序下面说法正确的是【B】A.先调用成员对象的构造函数B.先调用基类的构造函数
C.先调用自己的构造函数D.调用构造函数的顺序不确定
得分
评卷人
复查人
二、填空题(本大题共10小题,每小题2分,共20分)在每小题的空格中填上正确答案。
填错、不填均无分。
1.inta[2][3]={{5},{6}};则数组元素a[0][0]的值为______。
2.C++程序设计中,可以将被调用函数中的值带回调用函数的三种方法分别是________________、通过全局变量返回和有通过数据文件返回。
3.含有纯虚函数的类叫______。
4.运算符重载时函数名由单词_______和运算符组成。
5.当建立一个新对象时,程序自动调用该对象的_______________函数。
6.对象是状态和________的封装体。
7.友元函数用关键字________说明,它可以访问类对象的所有成员。
8.C++中,多态性包含两种,________和动态。
得分
评卷人
复查人
三、阅读程序(本大题共4小题,每小题5分,共20分)请在每小题后的空白处填上程序运行结果。
1.#include<>
classAAA
{
intA,B;
public:
AAA()
{A=100;B=200;
cout<<"deflatconstructing\n";
}
AAA(inti,intj)
{A=i,B=j;
cout<<"constructing\n";}
~AAA(){cout<<"destructing\n";}
voidprint()
{cout< friendintadd(AAA&s1); }; intadd(AAA&s1) {return+;} voidmain() {AAAa1,*a2; ints; a2=newAAA(5,6); (); a2->print(); s=add(*a2); cout<<”s=”< deletea2; }运行结果: 2.#include<> classCdate { intday,month,year; public: Cdate() { day=1; month=1; year=1999; cout<<"defaultconstructing\n";} Cdate(intd,intm,inty) { day=d; month=m; year=y; cout<<"constructing\n"; } ~Cdate(){cout<<"destructing"< voidprint() {cout< }; voidmain() {Cdatea1,*a2; a2=newCdate(30,12,1996); (); a2->print(); deletea2; }运行结果: 3.#include<> voidf(int*p1,int*p2) {int*t; t=p1;p1=p2;p2=t; } main() {inta=10,b=20; cout< f(&a,&b);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02328 面向 对象 程序设计