教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

考试中经典的c++选择题库(2)

来源:网络收集 时间:2025-11-14
导读: }; class C:public A{ public: C(){cout void main(){C cobj;} A) AC B) CA C) A D) C 40.有如下程序:执行后的输出结果应该是:( D ) #include class BASE{ public: ~BASE(){cout class DERIVED: public BASE{

};

class C:public A{ public:

C(){cout<<\;} };

void main(){C cobj;}

A) AC B) CA C) A D) C

40.有如下程序:执行后的输出结果应该是:( D ) #include class BASE{ public:

~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 T fun(T x,T y){return x*x+y*y;} 在下列对fun的调用中,错误的是:( C )

A)fun(2,8) B)fun(2.0,8.2) C)fun(2.3,8) D)fun(2,8.3)

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 class test{

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)本类的成员函数中

75.如果没有为一个类定义任何构造函数的情况下,下列描述正

考试中经典的c++选择题库(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402579.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)