欢迎来到天天文库
浏览记录
ID:18106653
大小:62.00 KB
页数:15页
时间:2018-09-13
《2009年全国计算机等级考试二级c++笔试试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2009年3月二级C++真题及参考答案一、选择题(每小题2分,共70分) (11)对C++编译器区分重载函数无任何意义的信息是 A)参数类型 B)参数个数 C)返回值类型 D)常成员函数关键字coast (12)有如下类定义和变量定义: classA{ publie: A(){data=0;} ~A(){} intGetData()coast{returndata;} voidSetData(intn) {data=n;} private: intdata; }
2、; ccnstAa; Ab; 下列函数调用中错误的是 A)a.GetData(); B)a.SetData(10); C)b.GetData(); D)b.SetData(10); (13)有如下类定义和变量定义: classParents{ public: intpublicuata; private: intprivateData; }; classChildA:publicParents{/*类体略*/}; classChildB:privateP
3、arents{/*类体略*/); ChildAa; ChildBb; 下列语句中正确的是 A)cout<4、模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B)对于常规参数所对应的模板实参,任何情况下都不能省略 C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D)模板参数表不能为空 (16)要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是 A)ifstreamfin=ifstream.open(“file.dat”); B)ifstream*fir.=newifstream(“file.dat”); C)ifstreamfin;f5、in.open(“file.dat”); D)ifstream*fin=newifstream();fin一>open(“file.dat”); (17)下列描述中,不属于面向对象思想主要特征的是 A)封装性 B)跨平台性 C)继承性 D)多态性 (18)有如下程序段: Tnti=4;intj=l; intmain(){ inti=8,j=i; cout<6、 C)88 D)81 (19)有如下程序段: inti=5; while(inti=0){cout《'*';i--;} 运行时输出“*”的个数是 A)0 B)1 5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtr7、ansitmulti-level,multi-functionalpublictransportsystem,thusprotectingtheregionalpositionandachieve C)5 D)无穷 (20)己知有数组定义 chara[3][4]; 下列表达式中错误的是 A)a[2]=“WIN” B)strcpy(a[2],“WIN”) C)a[2][3]='W' D)a[0][1]=a[0][1] (21)已知函数fun的原型为 i8、ntfun(int,int,int); 下列重载函数原型中错误的是 A)charfun(int,int); B)double fun(int,int,double); C)intfun(int,char*); D)float fun(int,int,int); (22)建立一个类对象时,系统自动调用
4、模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B)对于常规参数所对应的模板实参,任何情况下都不能省略 C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D)模板参数表不能为空 (16)要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是 A)ifstreamfin=ifstream.open(“file.dat”); B)ifstream*fir.=newifstream(“file.dat”); C)ifstreamfin;f
5、in.open(“file.dat”); D)ifstream*fin=newifstream();fin一>open(“file.dat”); (17)下列描述中,不属于面向对象思想主要特征的是 A)封装性 B)跨平台性 C)继承性 D)多态性 (18)有如下程序段: Tnti=4;intj=l; intmain(){ inti=8,j=i; cout<
6、 C)88 D)81 (19)有如下程序段: inti=5; while(inti=0){cout《'*';i--;} 运行时输出“*”的个数是 A)0 B)1 5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtr
7、ansitmulti-level,multi-functionalpublictransportsystem,thusprotectingtheregionalpositionandachieve C)5 D)无穷 (20)己知有数组定义 chara[3][4]; 下列表达式中错误的是 A)a[2]=“WIN” B)strcpy(a[2],“WIN”) C)a[2][3]='W' D)a[0][1]=a[0][1] (21)已知函数fun的原型为 i
8、ntfun(int,int,int); 下列重载函数原型中错误的是 A)charfun(int,int); B)double fun(int,int,double); C)intfun(int,char*); D)float fun(int,int,int); (22)建立一个类对象时,系统自动调用
此文档下载收益归作者所有