欢迎来到天天文库
浏览记录
ID:37883946
大小:47.50 KB
页数:11页
时间:2019-06-02
《2009年3月计算机等级考试二级C++真题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2009年3月计算机等级考试二级C++真题一、选择题(每小题2分,共70分)(11)对C++编译器区分重载函数无任何意义的信息是A A)参数类型 B)参数个数 C)返回值类型 D)常成员函数关键字coast (12)有如下类定义和变量定义:D classA{ publie: A(){data=0;} ~A(){} intGetData()coast{returndata;} voidSetData(intn) {data=n;} private: intdata; }; ccnstAa; Ab;
2、 下列函数调用中错误的是 A)a.GetData(); B)a.SetData(10); C)b.GetData(); D)b.SetData(10); (13)有如下类定义和变量定义:B classParents{ public: intpublicuata; private: intprivateData; }; classChildA:publicParents{/*类体略*/}; classChildB:privateParents{/*类体略*/); ChildAa; ChildBb;
3、 下列语句中正确的是 A)cout<4、省略 C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D)模板参数表不能为空 (16)要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是D A)ifstreamfin=ifstream.open(“file.dat”); B)ifstream*fir.=newifstream(“file.dat”); C)ifstreamfin;fin.open(“file.dat”); D)ifstream*fin=newifstream();fin一>open(“file.dat”); (175、)下列描述中,不属于面向对象思想主要特征的是A A)封装性 B)跨平台性 C)继承性 D)多态性 (18)有如下程序段: Tnti=4;intj=l; intmain(){ inti=8,j=i; cout<6、B A)0 B)1 C)5 D)无穷 (20)己知有数组定义 chara[3][4]; 下列表达式中错误的是C A)a[2]=“WIN” B)strcpy(a[2],“WIN”) C)a[2][3]='W' D)a[0][1]=a[0][1] (21)已知函数fun的原型为 intfun(int,int,int); 下列重载函数原型中错误的是B A)charfun(int,int); B)double fun(int,int7、,double); C)intfun(int,char*); D)float fun(int,int,int); (22)建立一个类对象时,系统自动调用B A)析构函数 B)构造函数 C)静态函数 D)友元函数 (23)通过派生类的对象可直接访问其A A)公有继承基类的公有成员 B)公有继承基类的私有成员 C)私有继承基类的公有成员 D)私有继承基类的私有成员 (24)己知表达式++a中的“++”是作为成员函数重载的运算符,则与十+a等效的运算符函数调用形式为D A)a.orerator++(1) 8、 B)operator+
4、省略 C)虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D)模板参数表不能为空 (16)要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是D A)ifstreamfin=ifstream.open(“file.dat”); B)ifstream*fir.=newifstream(“file.dat”); C)ifstreamfin;fin.open(“file.dat”); D)ifstream*fin=newifstream();fin一>open(“file.dat”); (17
5、)下列描述中,不属于面向对象思想主要特征的是A A)封装性 B)跨平台性 C)继承性 D)多态性 (18)有如下程序段: Tnti=4;intj=l; intmain(){ inti=8,j=i; cout<
6、B A)0 B)1 C)5 D)无穷 (20)己知有数组定义 chara[3][4]; 下列表达式中错误的是C A)a[2]=“WIN” B)strcpy(a[2],“WIN”) C)a[2][3]='W' D)a[0][1]=a[0][1] (21)已知函数fun的原型为 intfun(int,int,int); 下列重载函数原型中错误的是B A)charfun(int,int); B)double fun(int,int
7、,double); C)intfun(int,char*); D)float fun(int,int,int); (22)建立一个类对象时,系统自动调用B A)析构函数 B)构造函数 C)静态函数 D)友元函数 (23)通过派生类的对象可直接访问其A A)公有继承基类的公有成员 B)公有继承基类的私有成员 C)私有继承基类的公有成员 D)私有继承基类的私有成员 (24)己知表达式++a中的“++”是作为成员函数重载的运算符,则与十+a等效的运算符函数调用形式为D A)a.orerator++(1)
8、 B)operator+
此文档下载收益归作者所有