欢迎来到天天文库
浏览记录
ID:37709269
大小:82.00 KB
页数:11页
时间:2019-05-29
《C++考题2002(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C++语言考题》一、选择题(每小题2分,共30分)1、下列对函数的缺省参数的定义和描述及对函数的调用中错误的为。A.voidshowmessage(char*text,intlength=-1,intcolor=0);B.intpalette=1;intgetcolor(intpal);voidshowmessage(char*text,intlength=-1,intcolor=getcolor(palette));C.在设置了函数的缺省参数后,调用函数的对应实参就必须省略。D.showmessage(“hello”,-1,8);2、下面描述及对引用的定义中正确的是。A.
2、int&Z;B.intm=10;float&t=&m;C.引用a做函数参数,调用该函数时,向该函数传递的实参可以是和a相同类型的变量和常量。D.返回引用类型的函数不能返回自动变量或形参的引用。3、已知constinta=1;intb=2;int*constcpint=&b;constint*pcint=&a;constintc=1;intd=2;constint&rcintc=c;constint&rcintd=d;下列赋值中正确的为。A.*cpint=5;B.*pcint=5;C.rcintc=5;D.rcintd=5;4、下列函数中,不能重载。A.成员函数B.非成员函数C
3、.析构函数D.构造函数5、有以下类的说明,请指出错误的地方。classCsample{inta=2;(A)Csample();(B)Public:Csample(intval);(C)~Csample();(D)};6、关于成员函数的下述描述中,是错误的。A.成员函数可以设置参数的缺省值。B.成员函数一定是内联函数。C.成员函数可以重载。D.成员函数可以是静态的。7、关于缺省构造函数的下述描述中,是错误的。11A.如果没有定义构造函数或缺省构造函数,编译器会自动生成缺省构造函数。B.如果类有缺省构造函数,则可以不传递参数而定义类对象。C.缺省构造函数不对类对象数据成员赋初值。
4、D.如果定义了类的构造函数,则编译器不再生成缺省构造函数。8、下面对成员函数f()的调用A、B、C、D中,不是动态联编的为#include"iostream.h"classA{public:virtualvoidf(){cout<<"A::f()called"<f(
5、);-----------------------------------------(B)Bb;b.f();-------------------------------------------(C)A&a=b;a.f();-------------------------------------------(D)Aa2;a2.g();deletepa;}9、以下哪种构造函数不是单参数构造函数?A.复制构造函数B.只有第一个参数,其它参数为缺省的构造函数。C.缺省构造函数。D.转换构造函数。10、已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,是正确的
6、。A.voidprint()const;B.constvoidprint();C.voidconstprint;D.voidprint(const);11、下面程序中对成员函数的访问中,错误的是。#include"iostream.h"11classA{public:voidf1(){cout<<"f1()called"<7、------------------------(A)cout<<"f3called"<
7、------------------------(A)cout<<"f3called"<
此文档下载收益归作者所有