全国2008年10月高等教育自学考试C++程序设计试题及参考答案
更新时间:2023-10-16 04:33:01 阅读量: 综合文库 文档下载
全国2008年10月高等教育自学考试
C++程序设计试题 课程代码:04737
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.对C++语言和C语言的兼容性,描述正确的是( ) A.C++兼容C B.C++部分兼容C C.C++不兼容C
D.C兼容C++
2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( ) A.cerr B.cin C.cout
D.cfile
3.对使用关键字new所开辟的动态存储空间,释放时必须使用( ) A.free B.create C.delete
D.realse
4.如没有使用private关键字定义类的数据成员,则默认为( ) A.private B.public C.protected
D.friend
5.使用值传递方式将实参传给形参,下列说法正确的是( ) A.形参是实参的备份 B.实参是形参的备份 C.形参和实参是同一对象
D.形参和实参无联系
6.在函数调用时,如某一默认参数要指明一个特定值,则有( ) A.其之前所有参数都必须赋值 B.其之后所有参数都必须赋值 C.其前、后所有参数都必须赋值
D.其前、后所有参数都不必赋值
7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是(A.int m = max(22,max(59,70)); B.int m = max(max(22,59),70); C.int m = max(22,59,70);
D.int m = max(59,max(22,70));
8.下列哪个类型函数不适合声明为内联函数( ) A.函数体语句较多 B.函数体语句较少 C.函数执行时间较短
D.函数执行时间过长
9.int Func(int,int);不可与下列哪个函数构成重载( ) A.int Func(int,int,int); B.double Func(int,int); C.double Func(double,double);
D.double Func(int,double);
10.对类中声明的变量,下列描述中正确的是( ) A.属于全局变量
)
B.只属于该类
C.属于该类,某些情况下也可被该类不同实例所共享 D.任何情况下都可被该类所有实例共享 11.类的私有成员可在何处访问( ) A.通过子类的对象访问 C.通过该类对象访问
B.本类及子类的成员函数中 D.本类的成员函数中
12.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( ) A.编译器总是自动创建一个不带参数的构造函数 B.这个类没有构造函数 C.这个类不需要构造函数 D.该类不能通过编译
13.一个类可包含析构函数的个数是( ) A.0个 C.至少一个
14.this指针存在的目的是( ) A.保证基类公有成员在子类中可以被访问
B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码 C.保证基类保护成员在子类中可以被访问 D.保证基类私有成员在子类中可以被访问 15.下列关于类的权限的描述错误的是( ) A.类本身的成员函数只能访问自身的私有成员 B.类的对象只能访问该类的公有成员
C.普通函数不能直接访问类的公有成员,必须通过对象访问 D.一个类可以将另一个类的对象作为成员
16.在编译指令中,宏定义使用哪个指令( ) A.#include C.#if
B.#define D.#else B.1个 D.0个或多个
17.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( ) A.A类构造函数先执行 C.两者并行执行
18.下列描述错误的是( ) A.在创建对象前,静态成员不存在 C.静态成员不能是虚函数
19.对于友元描述正确的是( ) A.友元是本类的成员函数 C.友元不是函数
B.友元不是本类的成员函数 D.友元不能访问本类私有成员 B.静态成员是类的成员
D.静态成员函数不能直接访问非静态成员 B.成员构造函数先执行 D.不能确定
20.在哪种派生方式中,派生类可以访问基类中的protected成员( ) A.public和private C.protected和private
二、填空题(本大题共20小题,每小题1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++语句是:myFile.open(“f:\\\\myTest.txt;”)__________。 22.C++中ostream类的直接基类是__ios类______。
23.运算符[ ]只能用_____成员___运算符来重载,不能用友元运算符来重载。 24.定义虚函数所用的关键字是__virtual______。
25.vector类中用于返回向量中第1个对象的方法是____front()____。
26.在C++中,利用向量类模板定义一个具有20个char的向量E,其元素均被置为字符‘t’,实现此操作的语句是___vector
27.类的继承是指子类继承基类的___数据成员_____和成员函数。
28.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为___多态性_____。 29.__#include______指令指示编译器将一个源文件嵌入到带该指令的源文件之中。 30.设类A有成员函数 void Fun(void);
若要定义一个指向类成员函数的指针变量pafn来指向Fun,该指针变量的声明语句是:_void(A::*pafn)(void);_______。
31.设在程序中使用如下语句申请了一个对象数组: Point * ptr = new Point[2];
则在需要释放ptr指向的动态数组对象时,所使用的语句是___delete[]ptr_____。 32.在保护派生中,基类权限为Private的成员在派生类中___不可访问的____。 33.类A有如下成员函数
int A::fun(double x){return (int) x/2;} int A::fun(int x){return x*2;}
设a为类A的对象,在主函数中有int s=a.fun(6.0)+a.fun(2),则执行该语句后,s的值为______7__。 34.对象传送的消息一般由3部分组成:接收对象名、调用操作名和___必要的参数_____。 35.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的__地址值______。
36.在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是______-1__。
37.在C++中,声明布尔类型变量所用的关键字是____bool____。 38.执行下列代码 int a=29,b=100;
B.public和protected D.仅protected
cout < cout <<″Hex:″<< hex << 255; 程序的输出结果为___Hex:ff____。 40.C++语言中可以实现输出一个换行符并刷新流功能的操控符是____endl____。 三、改错题(本大题共5小题,每小题2分,共10分) 下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。 41.#include Void main( ) { int x=5,y=6; const int * p=&x; *p=y; cout<<*p< *p=y;指针p所指向的为一常量,不能进行左值操作 42.#include class f{ private:int x,y; public:f1( ){x=0;y=0;} print( ){cout< Void main( ){ f a; a.f1(1,1); a.print( ); } a.f1(1,1);f1()调用时实参与形参数量不一致 43.#include private:int x=0,y=0; public:void f1(int a,int b){x=a;y=b;} void get( ){cout< }; Void main( ){ f a; a.f1(1,3); a.get ( ); } Private:int x=0,y=0;数据成员声明时不允许直接赋值 44.#include friend float max(point& a,point& b); }; float max(point& a,point& b) {return(a.x>b.x)? a.x:b.x;} Void main( ){ point a,b; a.f(2.2);b.f(3.3); cout< } Cout< template class f{ private:T x,y; public:void f1(T a,T b){x=a;y=b;} T max( ){retum(x>y)?x:y;} }; Void main( ){ f a; a.f1(1.5,3.8); ’ cout<
正在阅读:
全国2008年10月高等教育自学考试C++程序设计试题及参考答案10-16
汽车空调HVAC技术概论 - 图文01-27
酒店管理培训 培训 - 酒店交叉培训定义2016(叶予舜)06-23
第二节《密度》教学设计10-09
学院党总支换届选举大会工作报告05-02
福建省9市2011年中考数学专题5:数量和位置变化09-25
高二语文雷雨节选教案优秀6篇03-26
关于节约粮食的作文02-04
6.4探索多边形的内角和与外角和06-05
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- C++
- 自学考试
- 程序设计
- 高等教育
- 试题
- 答案
- 参考
- 全国
- 2008