上学吧考试云平台
题库首页计算机类计算机二级C++语言程序设计计算机二级C++考前预测卷(8)

计算机二级C++考前预测卷(8)

推荐等级:
  • 卷面总分:100分
  • 试卷类型:预测试题
  • 测试费用:免费
  • 答案解析:有
  • 练习次数:7次
  • 作答时间:120分钟
  • 进入考试
  • 下载试卷
  • APP做题
  • 关注人数:731

试卷简介

计算机二级C++考前预测卷(8),是针对计算机二级考试中C++的预测试卷。

题型:

  • 单选题
  • 程序改错题
  • 简单应用题
  • 综合应用题
会员专享

考点练习

快速练习

历年真题

试卷预览
1
下列关于运算符函数的描述中,错误的是(  )。
  • A.运算符函数的名称总是以0perator为前缀
  • B.运算符函数的参数可以是对象
  • C.运算符函数只能定义为类的成员函数
  • D.在表达式中使用重载的运算符相当于调用运算符重载函数
2

有如下程序:

#include

usingnamespacestd; 

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

有如下程序:

#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<<C.getlD(  );}

intmain(  ) 

{

Conc1; 

show(c1); 

Conc2(B); 

show(c2); 

return0; 

执行上面程序的输出结果是(  )。

  • A.13A23A
  • B.23A13B
  • C.13A23B
  • D.13823A
4
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是(  )。
  • A.Valueoperator+(Valuev,inti);
  • B.Valueoperator+(Valuev=value,inti);
  • C.Valueoperator+(Valuevinti=O);
  • D.Valueoperator+(Valuev=value,inti=O);
5
C++系统预定义了四个用于标准数据流的对象,下列选项中不属于此类对象的是(  )。
  • A.cout
  • B.cin
  • C.cerr
  • D.cset
6
下面关于数组的初始化正确的是(  )。
  • 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}
7
对于复制构造函数和赋值操作的关系,正确的是(  )。
  • A.复制构造函数和赋值操作是完全一样的操作
  • B.进行赋值操作时,会调用类的构造函数
  • C.当调用复制构造函数时,类的对象正在被建立并被初始化
  • D.复制构造函数和赋值操作不能在同一个类中被同时定义
8
下列描述中,错误的是(  )。
  • A.公有继承时基类中的公有成员在派生类中仍是公有成员
  • B.公有继承时基类中的保护成员在派生类中仍是保护成员
  • C.保护继承时基类中的公有成员在派生类中仍是公有成员
  • D.保护继承时基类中的保护成员在派生类中仍是保护成员
9
生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。
  • A.无需任何条件
  • B.基类中显式定义了构造函数
  • C.派生类中显式定义了构造函数
  • D.派生类构造函数明确调用了基类构造函数
10

有以下程序:

voidmain(  ) 

{inta=5,b=4,c=3,d=2; 

if(a>b>c)

cout<<d<<endl; 

elseif((C-1>=d)==1)

cout<<d+1<<endl; 

else

cout<<d+2<<endl; 

}


  • A.2
  • B.3
  • C.4
  • D.编译时有错,无结果
试卷评价(0条)

每日一练

开始做题
计算机二级考试软件
扫码免费做题
联系客服
APP下载
手机验证
温馨提示:输入手机号码获取验证码,验证后即测试该试卷。
图文验证:看不清?点击更换 换一换
手机号码:

下载试卷

收藏试题

此试题已成功加入收藏夹!

关闭窗口查看我的收藏夹
下载试卷
广告
上学吧找答案神器,懒人考试必备神器