




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国 2009 年 10 月自学考试 C+程序设计试题 课程代码:04737 一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 1.对 C+中主函数描述正确的是( ) A.名称为 main,可为多个 B.名称不限,可为多个 C.名称为 main,必须有且只能有一个 D.名称不限,必须有且只能有一个 2.调用声明为 int result(int a,int b)的函数时,正确的方法是( ) A.result(1,2) B.result(1) C.result(0.1,0.3) D.result(1, 2,3) 3.用于包含 C+标准库 iostream 的预处理指令是( ) A.#define B.#include C.#define iostream D.#includeiostream 4.无类型标识符是指( ) A.void B.bool C.short D.long 5.从本质上看,引用是被引用变量的( ) A.拷贝 B.别名 C.复制 D.克隆 6.下面关于数组的初始化正确的是( ) A.char str =a,b,c; B.char str2=a,b,c; C.char str12=a,b,e,d; D.char str =a,b ,c; 7.C+类中定义的成员默认访问属性为( ) A.public B.private C.protected D.friend 8.决定 C+语言中函数的返回值类型的是( ) A.return 语句中的表达式类型 B.调用该函数时系统随机产生的类型 C.调用该函数时的主调用函数类型 D.在定义该函数时所指定的数据类型 9.函数 int 16.下列哪个编译指令不属于条件编译指令( ) A.#if B.#else C.#endif D.#error 17.类 A 中存在静态数据成员 x,设 a 和 b 是类 A 的两个对象,在执行 a.x=10 之后,b.x 的值为( ) A.未初始化 B.等于 a.x C.等于 0 D.随机 18.使用 string.h 库操纵字符串时,将两个字符串连接成一个字符串的函数是( ) A.strlen() B.strcap() C.strcat() D.strcmp() 19.基类中的 public 成员,通过 public 派生,其在派生类中的访问权限为( ) A.不可访问 B.private C.protected D.public 20.不同对象调用同名函数,但导致完全不同行为的现象称为( ) A.抽象 B.封装 C.继承 D.多态性 二、填空题(本大题共 20 小题,每小题 1 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21.在 C+语言的面向对象设计框架中,_是程序的基本组成单元。 第 3 页 22.执行代码 double pi=3.1415192; cout using namespace std; int main ( ) int num; max=10; num =1 while (num using namespace std; class A 4 void show ( ) cout using namespace std; int main ( ) const int num = 20; int scoresnum; for (int i=1;i using namespace std; class CMax private: int xx; int yy; public: CMax(int x,int y) xx = x;yy = y ; void setValue(int x,int y) xx = x;yy = y; int max( ) return xx yy? xx:yy; ; void main( ) CMax m( ); m.setValue(20, 30); cout using namespace std; class A public: char name255; private: char * getName( ) return name; ; class B: public A public: B(char * n) strcpy ( name, n); ; void main( ) B b(Hello! ); cout using namespace std; class A public: _ cout using namespace std; class A private: int a;int b; public: _ a = x;b = y; void set(int x,int y) a = x;b = y; void display( ) cout #include using namespace std; class Student private: char name255; int score10; public: Student(char n ,int s ) _; for(int i=0;iname; for(int i=0;iscorei; Student s(name,score); 8 s.Show( ); 49.将下面程序补充完整,使程序可以正常运行,并释放内存。 #include _ class A private: T * data; int length; public: A (int len) length=len; data=new Tlen; A( ) _ T operator(int i) return datai; ; int main( ) A obj(2); obj0=1; obj1=2; cout #include class A 第 9 页 public: virtual void GetA( ) = 0; ; class B: public A private: char str32; public: void GetA( ) cout GetA( ); cout using namespace std; int main( ) int i,j; for(i=l; i using namespace std; class A int a; public: A(int aa=0)a=aa; A( )cout Destructor A!aendl ; ; class B: public A int b; public: B(int aa = 0,int bb = 0):A(aa)b = bb; B( )cout Destructor B! b endl; ; void main( ) B x(5),y(6,7); 六、程序设计题(本大题 10 分) 53.下面 Shape 类是一个表示形状的抽象类,Area ( )为求图形面积的函数。请从 Shape 类派生梯形类 (Trapezoid) 、圆形类(Circle),三角形类(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进入小区施工合同范本
- 2024年伊春南岔县招聘社区工作者真题
- 2025委托加工合同
- 轴对称(一)(教案)2024-2025学年数学三年级下册-@-1
- 2024年宁德市市属事业单位考试真题
- 项目公司合营合同范本
- 2024年临汾市市属事业单位考试真题
- 2024年河南周口淮阳第二高级中学招聘教师真题
- 2024年安宁市职业高级中学专任教师招聘真题
- 2024年安徽省霍邱师范学校专任教师招聘真题
- 10月份企业网上银行电子回单
- 《MCGS嵌入版组态应用技术》课件-项目6MCGS对象元件库构件的修改与制作
- 国家开放大学毕业生登记表-
- 丰华医院放射治疗室安全管理制度
- 【公司利润质量研究国内外文献综述3400字】
- 人力资源管理(黑龙江联盟)知到章节答案智慧树2023年哈尔滨师范大学
- 学生班级卫生值日表模板下载
- 拒绝内耗做自己-高中主题班会
- 直播电商基础PPT完整全套教学课件
- GB/T 16422.3-2022塑料实验室光源暴露试验方法第3部分:荧光紫外灯
- 人教部编版四年级语文下册《我的动物朋友》PPT教学课件
评论
0/150
提交评论