微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
函数Emed_Fu()中可以直接访问类Cotai的保护成员z 参考答案: A ----------------------------------------26、在说明一个结构体变量时,系统分配给它的存储空间是( )。 A.该结构体中第一个成员所需的存储空间B.该结构体中最后一个成员所需的存储空间C.该结构体中占用最大存储空间的成员所需的存储空间D.该结构体中所有成员所需存储空间的总和 参考答案: D ----------------------------------------27、类模板的模板参数( )。 A.只可作为数据成员的类型B.只可作为成员的返回类型C.只可作为成员函数的参数类型D.以上三者皆可 参考答案: D ----------------------------------------28、下列关于多继承二义性的描述中,错误的是( )。 A.一个派生类的两个基类中都有某个同名成员,派生类中这个成员的访问可能出现二义性B.解决二义性的最常用的方法是对成员名的限定法C.基类和派生类中同时出现的同名函数,也存在二义性问题D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性 参考答案: C ----------------------------------------29、 有如下程序: #include <iostream.h> using namespace std; class Demo { public: Demo(){ cout<<defautt constmctor; } Demo(const Demo &x){cont<<copy constmctor;} }; Demo userCode (Demo b){Demo c(b);return c;} int main() { Demo a,d; cout<<calling userCode(); d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo&x)被调用的次数分别是( )。 A.1和1B.1和2C.2和3D.2和4 参考答案: C ----------------------------------------30、 若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: A(im i) { a=i; } void disp() cout<<a<<,; } }; class B { private: int b; public: B(int j) { b=j; } void disp0 { cout<<b<<,; } }; class C: public B,public A { private: int c; public: C(int k):A(k-2),B(k+2) { c=k; } void disp0 { A::disp(); B::disp(); cout<<c<<endl; } }; int main() { C obj(10); obj.disp(); return 0; } 程序执行后的输出结果是( )。 A.10,10,10B.10,12,14C.8,10,12D.8,12,10 参考答案: D ----------------------------------------31、下面关于构造函数和析构函数的描述,错误的是( )。 A.析构函数中调用虚函数采用静态联编B.对虚析构函数的调用可以采用动态联编C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数D.构造函数可以声明为虚函数 参考答案: D ----------------------------------------32、 以下程序的执行结果为( )。 #include <iostream.h> class Sample { int n; public: Sample(int i) {n=i;} operator++() {n++;} //前缀重载运算符 operator++(int) {n+=2;} //后缀重载运算符 void disp() { cout<<n=<<n<<endl; } }; void main() { Sample A(2),B(2); A++; ++B; A.disp(); A.disp(); } A.=4 =3B.=1 =2C.=3 =4D.=5 =6 参考答案: A ----------------------------------------33、一个( )允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。 A.函数模板B.模板甲数C.类模板D.模板类 参考答案: C ----------------------------------------34、下面叙述错误的是( )。 A.对基类成员的访问能力在rivate派生类中和ulic派生类中是相同的B.基类的rivate成员在ulic派生类中不可访问C.基类中的
|