大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 2014年计算机二级考试C++强化通关卷及答案2

2014年计算机二级考试C++强化通关卷及答案2(2)

关键词:计算机二级C++考试真题  阅读(2770) 赞(12)

[摘要]本文是2014年计算机二级考试C++强化通关卷及答案,与大家分享。
第 1 页:单选
第 5 页:程序改错、简单应用
第 6 页:综合应用
第 7 页:参考答案

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

  A.内联函数

  B.重载函数

  C.递归函数

  D.函数模板

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

  A.a

  B.AA.a

  C.a{}

  D.AA::a{}

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

  A.任何

  B.公有或保护

  C.保护或私有

  D.私有

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

  A.Data+{Data};

  B.Dataoperator+{Data};

  C.Data+operator{Data};

  D.operator+{Data.Data};

  15.下列关于模板的描述中,错误的是(  )。

  A.类模板的成员函数都是模板函数

  B.函数模板是一种参数化类型的函数

  C.满足一定条件时可以省略模板实参

  D.模板形参只能由关键字typename声明

  16.要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是(  )。

  A.fatream

  B.istream

  C.ostream

  D.iomanip

  17.下列选项中,不是C++关键字的是(  )。

  A.class

  B.function

  C.friend

  D.viruual

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

  A.12

  B.10

  C.8

  D.6

  19.下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是(  )。

  A.if(a<=b)n=0;

  B.if((a>b)‖(b>c))n=1;elsen=0;

  C.if(a>b)if(b>c)n=1;elsen=;elsen=0;

  D.if(a>b)n=1;elseif(b<=c)n=1;elseif(b>c)n=1;elsen=0;

  20.有如下程序:

  #include

  usingnamespacestd;

  intmain(  ){

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

  ints1,s2;

  s1=s2=a[0];

  for(int*p=a+1;p  if(sl>*p)s1=*P;

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

  }

  cout<  return0;

  }

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

  A.23

  B.58

  C.64

  D.79



相关评论