考试吧

计算机等级

考试吧>等级考试>计算机二级考试>C加加>模拟试题>正文
2018年9月计算机二级C++考前基础练习题及答案(10)
考试吧 2018-05-02 15:06:04 评论(0)条

  点击查看:2018年9月计算机二级C++考前基础练习题及答案汇总

  1.为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。

  A.内联函数

  B.重载函数

  C.递归函数

  D.函数模板

  2.若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为(  )。

  A.a

  B.AA.a

  C.a{}

  D.AA:a{}

  3.当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是(  )。

  A.任何

  B.公有或保护

  C.保护或私有

  D.私有

  4.若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是(  )。

  A.Data+(Data);

  B.Dataoperator+(Data);

  C.Data+operator(Data);

  D.operator+(Data.Data);

  5.下列关于函数模板的描述中,正确的是(  )。

  A.函数模板是一个实例函数

  B.使用函数模板定义的函数没有返回类型

  C.函数模板的类型参数与函数的参数相同

  D.通过使用不同的类型参数,可以从函数模板得到不同的实例函数

  6.C++系统预定义了3个用于标准数据流的对象,下列选项中不属于此类对象的是(  )。

  A.cout

  B.cin

  C.cerr

  D.cset

  7.Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是(  )。

  A.cpp

  B.exe

  C.obj

  D.lik

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

  A.12

  B.10

  C.8

  D.6

  9.有如下程序:

  #include

  usingnamespacestd;

  intmain(  ){

  intf,f1=0,f2=1;

  for(inti=3;i<=6;i++){

  f=f1+f2:

  f1=f2;f2=f;

  }

  cout

  }

  运行时的输出结果是(  )。

  A.2

  B.3

  C.5

  D.8

  10.有如下程序:

  #include

  usingnamespacestd;

  intmain(  ){

  inta[6]={23,15,64,33,40,58};

  ints1,s2;

  s1=s2=a[0];

  for(int*p=a+1;pif(s1>*p)s1=*p;

  if(s2<*p)s2=*p;

  }

  cout

  }

  运行时的输出结果是(  )。

  A.23

  B.58

  C.64

  D.79

  参考答案:

  1.A。【解析】内联函数一般是程序代码少于10行的函数,在编译过程中,直接在调用点处被展开,不会因函数调用带来巨大的系统开销,因此能提高实际运行速度。

  2.A。【解析】a是类AA的非静态数据成员,在类AA的成员函数中可以直接访问。B是访问静态数据成员的方式,C和D都是访问函数的方式。

  3.B。【解析】保护继承时基类的public和proteeted是保护的,私有继承时基类的public和protected是私有的。

  4.B:【解析】重载运算符的函数一般格式如下:函数类型0perator运算符名称(形参列表)因此选B。

  5.D。【解析】函数模板只是声明了一个函数的描述即模板,不是一个可以直接执行的函数,只有根据实际情况用实参的数据类型参数标识符之后,才能产生真正的函数。

  6.D。【解析】C++的标准数据流对象有3个:cout标注输出流,cin标准输入流,cerr标准错误流。

  7.C。【解析】cpp是C++源文件的扩展名;exe是可执行文件的扩展名;lik是连接文件的扩展名。

  8.C。【解析】\n表示回车,\t是制表符。

  9.C。【解析】循环3次,分别每次计算出f1,f2和f的值,该题比较简单,只需要细心即可。

  10.D。【解析】根据程序的意思,找出数组a中最大值s1和最小值s2并计算二者的和。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心