位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++2013年9月全国计算机等级《二级C++》上机模考试卷(5)

若是对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是(  )。

发布时间:2024-07-09

A.operatorlong()const;

B.operatorlong(BigNumber);

C.10ngoperatorlong()const;

D.longoperatorlong(BigNumber);

试卷相关题目

  • 1字符串“a+b=12\n\t”的长度为(  )。

    A.12

    B.10

    C.8

    D.6

    开始考试点击查看答案
  • 2下列关于虚函数与函数重载区别的叙述中不正确的是(  )。

    A.函数说明形式上不同

    B.函数允许非成员函数重载,虚函数只能是成员函数

    C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

    D.函数重载的本体可以在类外定义,虚函数不可以

    开始考试点击查看答案
  • 3有如下函数模板定义:templateT1FUN(T2n){returnn*5,0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为(  )。

    A.FUN(9)(int)

    B.FUN<9>

    C.FUN(9)

    D.FUN<9>(double)

    开始考试点击查看答案
  • 4有如下类定义:classMyClass(public:____private:intdata;};若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为(  )。

    A.friendistream&operator>>(istream&is,MyClass&a);

    B.friendistream&operator>>(istream&is,MyClassa);

    C.istream&operalor>>(istream&is,MyClass&a);

    D.istream&operator>>(istream&is,Myclassa);

    开始考试点击查看答案
  • 5下列关于虚基类的描述中,错误的是(  )。

    A.使用虚基类可以消除由多继承产生的二义性

    B.构造派生类对象时,虚基类的构造函数只被调用一次

    C.声明“classB:virtualpublicA”说明类B为虚基类

    D.建立派生类对象时,首先调用虚基类的构造函数

    开始考试点击查看答案
  • 6有如下类声明:classXA(intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb);];在构造函数XB的下列定义中,正确的是(  )。

    A.XB::XB(inta,intb):x(a),y(b){)

    B.XB::XB(inta,intb):XA(a),y(b){)

    C.XB::XB(inta,intb):x(a),XB(b)(}

    D.XB::XB(inta,intb):XA(a),XB(b){)

    开始考试点击查看答案
  • 7有如下类定义:classSample{public:Sample(intx):ref(x){}//①private:Sample():ref(0){}//②staticintva1=5;//③constintref;//④};上述程序段中,错误的语句是(  )。

    A.①

    B.②

    C.③

    D.④

    开始考试点击查看答案
  • 8有如下类定义:classB{public:voidfunl(){}privace:voidfun2(){}protected:voidfun3(){}};classD:publicB{protected:voidfun4(){}};若obj是类D的对象,则下列语句中不违反访问控制权限的是(  )。

    A.obj.fun1();

    B.obj.fun2();

    C.obj.fun3();

    D.obj.fun4();

    开始考试点击查看答案
  • 9有如下程序:#includeusingnamespacestd;classA{public:A(inti):rl(i){)voidprint(  ){cout<<'E'<<r1<<'-';)voidprint(  )const{cout<<'C'<<r1*r1<<'-';}private:intr1:};intmain(  ){Aal(2);constAa2(4);,al.print(  );a2.print(  );return0;}运行时的输出结果是(  )。

    A.运行时出错

    B.E2一C16一

    C.C4一Cl6一

    D.E2一E4—

    开始考试点击查看答案
  • 10若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是(  )。

    A.a[2][!1]

    B.a[2][3]

    C.a[0][3]

    D.a[1>2][!1]

    开始考试点击查看答案
返回顶部