




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国 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+语言的面向对象设计框架中,_是程序的基本组成单元。 22.执行代码 double pi=3.1415192; cout using namespace std; int main ( ) int num; max=10; num =1 while (num using namespace std; class A 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); 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 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),三角形类(T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件设计师考试冲刺阶段技巧试题及答案
- 行政法学学习背景试题与答案
- 养老机构医养结合运营策略与养老机构服务创新与养老人才战略报告
- 逻辑编程基础知识试题及答案
- 2025年软考设计师考题预测试题及答案
- 2025年储能技术多元化在能源调峰与供需平衡中的应用报告
- 集镇改造协议书
- 儿子给儿媳协议书
- 辉县股权协议书
- 专业做合作协议书
- 神经病学人卫版习题集题库
- 螺旋式连续榨汁机的设计说明书
- DB36T 1570-2021花绒寄甲人工繁育技术规程_(高清版)
- 达希纳(尼洛替尼)毒副反应及处理
- 数控铣练手图纸(经典练习图纸)(共18页)
- 清产核资报表
- 中班语言活动《伞》
- DOE(实验设计)与Minitab培训DOE案例
- QC成果编制方式与要求
- 环氧地坪漆施工方案汇总
- 水泥罐抗倾覆验算7页
评论
0/150
提交评论