江苏省计算机二级visual C++ 历年真题及答案
C 不可以创建抽象类的引用 D.可以创建抽象类的指针
26.下列有关函数缺省参数的描述中,正确的是26。
A:设置了缺省值的参数左边不允许出现没有指定缺省值的参数 B.同一个函数在同一个文件中可以提供不同缺省参数值
C.参数缺省值要设置在函数定义语句中,不能设置在函数说明语句中 D. 一个函数具有缺省值的参数只能有一个 。| 27.在以下选项中,C++语言不能重载的运算符是27 A.?: B.+ C.[] D.<= 28.假设a是类E的对象,执行语句: E b=a;
则要调用类E中的28 。
A.缺省构造函数 B.operator=()函数 c.拷贝构造函数 D.对象之间的赋值
29.已知在函数set中,语句this一>ff=5;与语句ff=5;的效果完全相同。根据这一结 论,以下叙述中不正确的是29。
A.ff是某个类的数据成员,Set是该类的友元函数 B.ff是某个类的数据成员,Set是该类的成员函数 C.Set不是该类的静态成员函数 D.ff不是该类的常成员数据
30.以下对派生类的描述中,不正确的是30 。 A.一个派生类可以作为另一个派生类的基类 B.派生类至少有一个基类
C.派生类的成员除了它自己的成员以外,还包含它的基类的成员 D.派生类中,从基类继承来的成员的访问权限在派生类中保持不变 二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行) ●基本概念题(共5分)
1.重载函数必须有不同的参数个数或(1 ) 。
2.在派生类中如果没有重载基类中的纯虚函数,则该派生类是(2 ) 类 3.设有以下程序: 、 #include <iostream.h> #define S(X) X*X void main(void) {
int k=2;
cout<<++S(k+k)<<'\n'; }
执行该程序后,输出的结果为( 3n ) ,k的值为( 4 ) 。
4.在多重派生中,若要使公共基类在派生类中只有一个拷贝,则必须将该基类说明 为 ( 5 ) 。
●阅读程序题(共13分) 5.[程序](2分)
#include<iostream.h> void main(void)