C++期末试题卷A(2009.7)(2)
(22)在下列函数原型中,可以作为类 AA 构造函数的是( ) 。 A)void AA(int); (23) )是析构函数的特征。 ( A)一个类中只能定义一个析构函数 (24)有如下类声明: class Foo { int bar; }; 则 Foo 类的成员 bar 是( ) 。 A)公有数据成员 B)公有成员函数 C)私有数据成员 D)私有成员函数 B)析构函数名与类名不同 C)析构函数的定义只能在类体内 D)析构函数可以有一个或多个参数 B)int AA(); C)AA(int)const; D)AA(int);
(25)下述静态数据成员的特性中, )是错误的。 ( A)说明静态数据成员时前面要加修饰符 static C)引用静态数据成员时,可在静态数据成员前加<类名>和作用域运算符 (26)友元的作用是( ) 。 A)提高程序的运用效率 B)加强类的封装性 C)实现数据的隐藏性 D)增加成员函数的种类 B)静态数据成员要在类体外进行初始化 D)静态数据成员不是所有对象共用的
(27)已知一个类 A, )是指向类 A 成员函数的指针。假使类有三个公有成员:void f1(int),void f2(int)和 int a 。 ( A)A *p B)int A::*pc=&A::a C)void A::*pa D)A *pp
(28)已知:类 A 中一个成员函数说明如
下: void Set(A &a); 其中,A &a 的含意是( ) 。 A)指向类 A 的指针为 a C)a 是类 A 的对象引用,用来作为函数 Set( )的形参 (29)有如下类定义: class Point { int x_, y_; public: Point(): x_(0), y_(0) { } Point(int x, int y =0): x_(x), y_(y) { } }; B)将 a 的地址赋给变量 Set D)变量 A 与 a 按位相与作为函数 Set( )的参数
共 8
页
第 3
页
试 题 专 用 纸(附页)………………………………装………………………………订……………………………线……………………………若执行语句:Point a(2), b[3], *c[4]; 则 Point 类的构造函数被调用的次数是( ) 。 A)2 次 A)运算符重载可以改变操作数的个数 A)私有继承 A)派生类、子对象类、基类 B)3 次 B)运算符重载可以改变优先级 B)非私有继承 B)子对象类、基类、派生类 C)4 次 C)运算符重载可以改变结合性 C)保护继承 C)基类、子对象类、派生类 D)5 次 D)运算符重载不可以改变语法结构 D)公有继承 D)基类、派生类、子对象类
(30)下列关于运算符重载的描述中, )是正确的。 ( (31)定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。 (32)建立一个有子对象的派生类对象时,各构造函数体的执行次序为( )。
(33)下列对派生类的描述中, )是错的。 ( A)一个派生类可以作为另一个派生类的基类 C)派生类的成员除了它自己的成员外,还包含了它的基类的成员 (34)有如下类声明: B)派生类至少有一个基类 D)派生类中继承的基类成员的访问权限到派生类保持不变
class XA{ int x; public: XA(int n){x=n;} }; class XB:public XA{ int y; public: XB(int a,int b); };在构造函数 XB 的下列定义中,正确的是( )。A)XB::XB(int a,int b):x(a),y(b){} C)XB::XB(int a,int b):x(a),XB(b){} (35)下列关于赋值兼容规则的描述中,错误的是( A)赋值兼容规则在子类型情况下才可以使用 C)公有继承下,派生类对象可以对基类对象引用进行初始化 )。 B)公有继承下,派生类对象不可以给基类对象赋值 D)公有继承下,派生类对象的地址可以赋给基类的对象指针 B)XB::XB(int a,int b):XA(a),y(b){} D)XB::XB(int a,int b):XA(a),XB(b){}
(36)在带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( ) 。 A)与虚基类下面的派生类个数有关 (37)下列运算符中, )运算符不能重载。 ( A)&& B)[ ] C):: D)new B)多次 C)二次 D)一次
(38)关于纯虚函数和抽象类的描述中, )是错误的。 ( A)纯虚函数是一种特殊的虚函数,它没有具体的实现 B)抽象类是指具有纯虚函数的类。
C)若一个基类中说明了纯虚函数,这该基类的派生类一定不再是抽象类 D)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出 (39)对于语句 cout<<endl<<x;中的各个组成部分,下列叙述中错误的是( ) 。 A)"cout"是一个输出流对象 (40)有如下程序: #include <iostream> #include <iomanip> using namespace std; void main() { cout.fill('*'); cout << left << setw(4) << 123 << "OK" << endl; }执行这个程序的输出结果是( ) 。 A)123*OK B)123*OK** C)*123OK D)*123**OK B)"endl"的作用是输出回车换行 C)"x"是一个变量 D)"<<"称作提取运算符
共 8
页
第 4
页
试 题 专 用 纸(附页)………………………………装………………………………订……………………………线……………………………(41)程序 int i=4,j=5;if(i=j) cout<<++i<<endl; else cout<<j++<<endl;输出的结果是( ) 。 A)7 B)6 ) 。 C)50 C)a[0]=a[0]+1; D)51 D)a=a+1; C)4 D)5 (42)执行下列语句段后,输出字符“*”的个数是( for(int i=50;i> 1;--i) cout<<'*'; A)48 A)p=p+1; (44)有如下程序: #include<iostream> #include<iomanip> using namespace std; class MyClass{ public: MyClass(){cout<<'A';} MyClass(char c) {cout<<c;} ~MyClass(){cout<<'B';} }; void main(){ MyClass p1,*p2; p2=new MyClass('X'); delete p2; } A)ABX (45)有如下程序: #include <iostream> using namespace std; class Base { public: void fun() { cout<<"Base::fun"<<endl; } }; class Derived : public Base { public: void fun() { ___________ cout<<"Derived::fun"<<endl; } }; void main() { Derived d; d.fun(); } 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下划线处应填入的语句是( ) 。 A)Base.fun(); B)Base::fun(); C)Base->fun(); D)fun(); B)ABXB C)AXB D)AXBB B)49 B)p[0]=*p+1; (43)设有 int a[10],*p=a;则下面那条语句错误( ) 。
共 8
页
第 5
页
试 题 专 用 纸(附页)………………………………装………………………………订……………………………线…………………………… 得分 二、多项选择题(每题 2 分,共 10 分) 多项选择题( )、B)、C)、D 四个选项中,有多个选项是正确的 选项是正确的, 相应位置上,答在试卷上不得分。 试卷上不得分 下列各题 A)、B)、C)、D)四个选项中,有多个选项是正确的,请将正确选项涂写在机读卡相应位置上,答在试卷上不得分。(46)在一个被调用函数中,关于 return 语句使用的描述, )是正确的。 ( A)被调用函数中可以不用 return 语句 B)被调用函数中可以使用多个 return 语句 C)被调用函数中,如果有返回值,就一定要有 return 语句 D)被调用函数中,一个 return 语句可以返回多个值给调用函数 (47)下列是类的成员函
数的是( ) 。 A)构造函数 B)友元函数 C)析构函数 D)类型转换函数 (48)有如下类定义: class Foo { public: Foo() { value=0;} //① Foo(int v) : value(v) { } // ② int ~Foo() {return value; } // ③ private: int value = 0; // ④ }; 其中存在语法错误的行是( A)① A)成员函数 A)它可以用来动态创建对象或对象数 …… 此处隐藏:3698字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




