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

已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是(  )。

发布时间:2024-07-09

A.Valueoperator+(Valuev,inti);

B.Valueoperator+(Valuev=value,inti);

C.Valueoperator+(Valuevinti=O);

D.Valueoperator+(Valuev=value,inti=O);

试卷相关题目

  • 1有如下程序:#include(iostream>usingnamespacestd;classCon{charID;public:Con(  ):ID('A){cout<<1;}Con(charID):ID(ID){cout((2;)Con(Con8Lc):ID(c.getlD(  )){cout<<3;}chargetID(  )const{returnID;}};voidshow(Conc){cout<intmain(  ){Conc1;show(c1);Conc2('B');show(c2);return0;执行上面程序的输出结果是(  )。

    A.13A23A

    B.23A13B

    C.13A23B

    D.13823A

    开始考试点击查看答案
  • 2有如下程序:#includeusingnamespacestd;classBase{public:virtualvoidfunctionl(){cout<<'0';}voidfunction2(){out<<'1';}};classDerived:publicBase{oublic:voidfunctionl(){cout<<'2';}voidfunction2(){cout<<'3';}};intmain(){Base*p=newDerived();p->functionl();p->function2();return0;}运行时的输出结果是(  )。

    A.01

    B.21

    C.03

    D.23

    开始考试点击查看答案
  • 3下列关于运算符函数的描述中,错误的是(  )。

    A.运算符函数的名称总是以0perator为前缀

    B.运算符函数的参数可以是对象

    C.运算符函数只能定义为类的成员函数

    D.在表达式中使用重载的运算符相当于调用运算符重载函数

    开始考试点击查看答案
  • 4C++系统预定义了四个用于标准数据流的对象,下列选项中不属于此类对象的是(  )。

    A.cout

    B.cin

    C.cerr

    D.cset

    开始考试点击查看答案
  • 5下面关于数组的初始化正确的是(  )。

    A.charstr[]={'a','b','e'}

    B.charstr[2]={'a','b','e')

    C.charstr[2][3]={{'a','b'},{'C','d'},{'e','f'}}

    D.charstr()={'a','b','C'}

    开始考试点击查看答案
  • 6对于复制构造函数和赋值操作的关系,正确的是(  )。

    A.复制构造函数和赋值操作是完全一样的操作

    B.进行赋值操作时,会调用类的构造函数

    C.当调用复制构造函数时,类的对象正在被建立并被初始化

    D.复制构造函数和赋值操作不能在同一个类中被同时定义

    开始考试点击查看答案
  • 7下列描述中,错误的是(  )。

    A.公有继承时基类中的公有成员在派生类中仍是公有成员

    B.公有继承时基类中的保护成员在派生类中仍是保护成员

    C.保护继承时基类中的公有成员在派生类中仍是公有成员

    D.保护继承时基类中的保护成员在派生类中仍是保护成员

    开始考试点击查看答案
  • 8生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。

    A.无需任何条件

    B.基类中显式定义了构造函数

    C.派生类中显式定义了构造函数

    D.派生类构造函数明确调用了基类构造函数

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