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

生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。

发布时间:2024-07-09

A.无需任何条件

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

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

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

试卷相关题目

  • 1下列描述中,错误的是(  )。

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

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

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

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

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

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

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

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

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

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

    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'}

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

    A.cout

    B.cin

    C.cerr

    D.cset

    开始考试点击查看答案
  • 5已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是(  )。

    A.Valueoperator+(Valuev,inti);

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

    C.Valueoperator+(Valuevinti=O);

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

    开始考试点击查看答案
  • 6有以下程序:voidmain(  ){inta=5,b=4,c=3,d=2;if(a>b>c)cout<<d<elseif((C-1>=d)==1)cout<<d+1<elsecout<<d+2<}

    A.2

    B.3

    C.4

    D.编译时有错,无结果

    开始考试点击查看答案
  • 7语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,试图打开文件DA-TA.DAT并与之连接,而且(  )。

    A.若文件存在,将文件指针定位于艾件首;若文件不存在,建立一个新文件

    B.若文件存在,将其截为空文件;若文件不存在,打开失败

    C.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件

    D.若文件存在,打开失败;若文件不杉在,建立一个新文件

    开始考试点击查看答案
  • 8有如下程序:#includeusingnamespacestd;classC1{public:~C1(  ){cout<<1;)};classC2:publicC1{public:~C2(  ){cout<<2;)};intmain(  ){C2cb2;C1*cb1:return0;}运行时的输出结果是(  )。

    A.121

    B.21

    C.211

    D.12

    开始考试点击查看答案
  • 9数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

    A.DB包括DBS和DBMS

    B.DBMS包括DB和DBS

    C.DBS包括DB和DBMS

    D.没有任何关系

    开始考试点击查看答案
  • 10下列函数按每行8个输出数组中的数据。voidfun(int*W.intn){inti;for(i=0;i<n;i++){____printf("%d",w[i]);}printf("\n")}下画线处应填入的语句是(  )。

    A.if(i/8==0)printf("\n");

    B.if(i/8=0)continue;

    C.if(i%8==0)printf("\n");

    D.if(i%8==0)continue;

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