考试中经典的c++选择题库(2)
};
class C:public A{ public:
C(){cout<<\;} };
void main(){C cobj;}
A) AC B) CA C) A D) C
40.有如下程序:执行后的输出结果应该是:( D ) #include
~BASE(){cout<<\;} };
class DERIVED: public BASE{ public:
~DERIVED(){cout<<\;} };
void main(){DERIVED x;}
A)BASE B)DERIVED C)BASEDERIVED D)DERIVEDBASE
41.类TM和类TN是两个独立的类,那么类TM中哪种形式的数据成员一定是不允许的:( C ) A)TM * a B)TN & a C)TM a D)TN a;
42.通过下述哪一项调用虚函数时,采用动态联编。( A )
A)对象指针 B)对象名 C)成员名限定 D)派生类名
43.在下述哪种情况下适宜采用inline定义内联函数。( C ) A)函数体含有循环语句 B)函数体含有递归语句
C)函数代码少、频繁调用 D)函数体含有switch语句
44.创建动态对象,需要使用操作符( A ) A) new B) delete C) . D) * 45.删除动态对象,需要使用操作符( B )
A) new B) delete C) . D) *
46.在C++中不能被重载的一组运算符是:( A )
A):: ?: . sizeof B)?: . sizeof ++ ->
C):: ?: new delete D)++ -- ?: sizeof
47.如果类A被说明成类B的友元,则( C ) A)类A的成员即是类B的成员 B)类B的成员即是类A的成员
C)类A的成员函数可以访问类B的所有成员
D)类B的成员函数可以访问类A的所有成员
48.下面关于友元的描述中,错误的是:( D ) A)友元函数可以直接访问该类的私有成员。
B)一个类的友元类中的所有成员函数都是这个类的友元函数。 C)利用友元可以提高程序的运行效率,但却破坏了封装性。
D)友元关系不能被继承,是双向可交换的。
49.下列虚基类的声明中,正确的是:( B )
A)class virtual B: public A B)class B: virtual public A
C)class B: public A virtual D)virtual class B: public A
50.C++设置虚基类的目的是( A )
A)消除二义性 B)简化程序 C)提高运行效率 D)减少目标代码
51.有如下模板定义:
template
A)fun(2,8) B)fun(2.0,8.2) C)fun(2.3,8) D)fun
52.通常情况下,函数模板中的类型参数个数不能是( A )
A)0个 B)1个 C)2个 D)3个
53.以下关于this指针的叙述中正确的是:( D )
A)任何与类相关的函数都有this指针; B)类的成员函数都有this指针;
C)类的友员函数都有this指针; D)类的非静态成员函数才有this指针;
54.当一个类的某个函数被说明为virtual时,在该类的所有派生类中的同原型函数( A ) A)都是虚函数 B)只有被重新说明时才是虚函数
C)都不是虚函数 D)只有被重新说明为virtual时才是虚函数
55.在派生类中重新定义虚函数时,必须在下列哪方面与基类保持一致。( A )
A)参数类型 B)参数名字 C)操作内容 D)赋值
56.关于const关键字说法错误的是( D )
A)const关键字可以修饰对象和成员函数 B)const对象不能被修改
C)const成员函数不能修改类数据成员 D)const可以用于说明类
57.执行如下程序后的输出结果是:( B ) #include
static int count; public:
test(){count++;} ~test(){count--;}
static int getCount(){return count;} };
int test::count=0; int main() {
test * p=new test; test * q=new test; delete p;
cout<<\; return 0; }
A)count=0 B)count=1 C)count=2 D)count=3
58.关于类模板的说法正确的是:( B ) A)类模板的主要作用是生成抽象类
B)类模板实例化时,编译器将根据给出的模板实参生成一个类 C)在类模板中的数据成员具有同样类型
D)类模板中的成员函数没有返回值
59.有如下说明语句int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a;则数值为9的表达式是:( B )。
A)*p+9 B)*(p+8) C)*p+=9 D)p+7
60.以下关键字不能用来声明类的访问权限的是:( C )
A)public B)private C)static D)protected
61.实现运行时的多态性采用( D )
A)重载函数 B)构造函数 C)析构函数 D)虚函数
62.下列说明语句中正确的是:( D )
A)int a,&ra=a,&&ref=ra; B)int &refa[10];
C)int a,&ra=a,&*refp=&ra; D)int *pi, *&pref=pi;
63.进行文件操作时需要包含头文件( C )
A)iostream.h B)stdio.h C)fstream.h D)stdlib.h
64.使用如setw()的格式操纵符时需要包含头文件( C )
A)iostream.h B)fstream.h C)iomanip.h D)stdlib.h
65.对C++语言和C语言的兼容性,描述正确的是:( A )
A)C++兼容C B)C++部分兼容C C)C++不兼容C D)C兼容C++ 66.在C++中使用流进行输入输出,其中用于屏幕输出的对象是:( C ) A)cerr B)cin C)cout D)cfile
67.对使用关键字new所开辟的动态存储空间,释放时必须使用( C ) A)free B)create C)delete D)realse
68.如没有使用private关键字定义类的数据成员,则默认为( A ) A)private B)public C)protected D)friend
69.使用值传递方式将实参传给形参,下列说法正确的是:( A ) A)形参是实参的备份 B)实参是形参的备份 C)形参和实参是同一对象 D)形参和实参无联系
70.在函数调用时,如某一默认参数要指明一个特定值,则有( A ) A)其之前所有参数都必须赋值 B)其之后所有参数都必须赋值 C)其前、后所有参数都必须赋值 D)其前、后所有参数都不必赋值
71.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是:( C )
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)); 72.下列哪个类型函数不适合声明为内联函数( A )
A)函数体语句较多 B)函数体语句较少 C)函数执行时间较短 D)函数执行时间过长 73.int Func(int,int);不可与下列哪个函数构成重载( B ) A)int Func(int,int,int); B)double Func(int,int); C)double Func(double,double); D)double Func(int,double); 74.类的私有成员可在何处访问( D )
A)通过子类的对象访问 B)本类及子类的成员函数中 C)通过该类对象访问 D)本类的成员函数中
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




