微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
文件不存在,建立一个新文件B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件 参考答案: A ----------------------------------------28、C++语言中规定函数的返回值的类型是由( )。 A.retur语句中的表达式类型所决定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的数据类型所决定 参考答案: D ----------------------------------------29、运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出( )。 A.“/”和“++”都是作为成员函数重载的B.“/”和“++”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的 参考答案: C ----------------------------------------30、 有如下程序: #include <iostream> using namespace std; class A { public: A(){cout<<A;} }; class B {public:B(){cout<<B;} }; class C:public A { B b; public:C(){cout<<C;} }; int main(){C obj;return 0;} 执行后的输出结果是( )。 A.CBAB.BACC.ACBD.ABC 参考答案: D ----------------------------------------31、 有如下类定义: class MyBase{ int k; public: MyBase(int n--0):k(n){} int value()const{return k;} }; class MyDefived: MyBase{ int j; public: MyDefived(int i):j(i) {} int getK()const{return k;} int getJ()const{return j;} }; 编译时发现有一处语法错误,对这个错误最准确的描述是( )。 A.函数getK试图访问基类的私有成员变量kB.在类MyDerived的定义中,基类名MyBae前缺少关键字ulic、rotected或fivateC.类MyDerived缺少一个无参的构造函数D.类MyDerived的构造函数没有对基类数据成员k进行初始化 参考答案: A ----------------------------------------32、下列关于继承的描述中,错误的是( )。 A.析构函数不能被继承B.派生类是基类的组合C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变 参考答案: D ----------------------------------------33、多态性指的是( )。 A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数D.借助于指向对象的基类指针或引用调用一个纯虚函数 参考答案: C ----------------------------------------34、定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8),则下列语句正确的是( )。 A.Numer um=1;B.Numerum=Numer(20);C.Numer um=Numer(eight│OxFF);D.枚举类型Numer的取值范围是0~15 参考答案: D ----------------------------------------35、带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。 A.与虚基类下面的派生类个数有关B.多次C.二次D.一次 参考答案: D
|