1 / 25
文档名称:

C++初级试题附答案.pdf

格式:pdf   大小:810KB   页数:25页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++初级试题附答案.pdf

上传人:小屁孩 2024/7/2 文件大小:810 KB

下载得到文件列表

C++初级试题附答案.pdf

相关文档

文档介绍

文档介绍:该【C++初级试题附答案 】是由【小屁孩】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【C++初级试题附答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..C++初级试题及答案第一章1在C++中,关于下列设置参数默认值的描述中,正确的是(C)。,,应该全部参数都设置2对定义重载函数的下列要求中,(D)是错误的。,,(A)是正确的。已知:intk=1000;&x=k;&y;&z=1000;&t=&k;:..4在C++中,关于下列设置参数默认值的描述中,正确的是(D)。,,应该是先设置右边的再设置左边的5对定义重载函数的下列要求中,(B)是错误的。,,(B)是错误的。,(C)是错误的。;int&j=i;;float&j=i;:..;int&j;j=i;;char&k=d;第二章1有关类和对象的说法不正确的是(D)。++类的描述中错误的是(C)。,,执行Xa[3],*p[2];语句时会自动调用该类的构造函数(A)次。:..,用以说明类中公有成员的是(B)。,析构函数的个数最多为(A)。,则该类的拷贝构造函数的声明语句为(C)。(MyClassx)(MyClass*x)(MyClass&x)&(MyClassx)7静态成员遵循类的其他成员所遵循的访问限制,除了(B)。:..++实现(D)的一种机制。,(D)运算符在C++中不能重载。A.=B.+C.-D.?:10友元运算符obj1>obj2被C++编译器解释为(C)。>(obj1)B.>(obj1,obj2):..>(obj1,obj2)(obj2)11(B)只能访问静态成员变量,不能访问非静态成员变量。(A)。(D)是正确的。{};{};14函数重载是指(A):..,,,,并且函数的返回类型相同15为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(A)(C),,,下列说法中不正确的是(B):..,++中,,下列说法中不正确的是(D),对象的全部属性和操作结合在一起,,一个对象的实现细节被尽可能地隐藏起来(不可见),,对象的属性都是不可见的19在一个类的定义中,包含有(C)成员的定义。(A)成员。:..,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为(B)()->->a()22假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为(C)(a)[a]->,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(D)。()->GetValue():..()24假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A)::a():a()::a()::inta()25假定AA为一个类,a为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为(A)。::()::a()26假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为(C)。.*&:..27类中定义的成员默认为(B)访问属性。,其函数名与类名(A)。,其函数名与类名(C)。(C):..(B)时自动调用的。(A)成员。,则执行“ABx;”语句时将自动调用该类的(B)。:..34假定AB为一个类,则执行“ABr1=r2;”语句时将自动调用该类的(D)。“A(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,(D)。,则(B)为该类的拷贝构造函数的原型说明。(ABx);(AB&x);(AB&x);(intx);37假定一个类的构造函数为“B(intax,intbx):a(ax),b(bx):..{}”,执行“Bx(1,2),y(3,4);x=y;”(C)。,用户所能定义的析构函数的个数至多为(B),则执行“AB*px=newAB[n];”语句时将(A),系统自动调用该类的(D)。:..,则执行“ABa,b(3),*p;”语句时共调用该类构造函数的次数为(A)。,则执行“ABa,b(2),c[3],*p=&a;”语句时共调用该类无参构造函数的次数为(D)。(B)实现的。:..(B)。(D)、protected或public46静态成员函数对类的数据成员访问(B)。(D)中进行的。:..()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的(D),这时的友元说明(A),与该类的关系密切,所以它(D)。,,可以有默认操作的对象:..,,也就没有默认操作的对象51类的析构函数可以带有(A)个参数。(C)实现的。,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为(D)。(){a=0;}(intaa=0):a(aa){}(intaa):a(aa){}(){}:..第三章1基类和派生类可以分别叫做(A)。A.“父类”和“子类”B.“小类”和“大类”C.“大类”和“小类”D.“子类”和“父类”2派生类的构造函数的成员初始化列表中,不能包含(D)。(A)是可以访问的。(C)。:..,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则(D)。,(A)的叙述不符合赋值兼容规则。,则delete对析构函数的调用采用(A)。:..(A)是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。(D)。(int)=(int)(int)()=010在C++中,要实现动态联编,可以使用(B)调用虚函数。:..(A)。++中,能被派生类继承的函数是(D)。(A)。,(D)是抽象类的特性。:..,描述错误的是(A)。,只要有一个函数模板,,正确的是(C)。,正确的是(C)。<classt1;classt2>:..(B)。(A)。->->->->派生类6类模板的使用实际上是类模板实例化成一个具体的(B)。:..7类模板的静态数据成员由(C)共享。