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

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

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

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

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

  A.无需任何条件

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

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

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

  32.下列关于派生类和基类的描述中,正确的是(  )。

  A.派生类成员函数只能访问基类的公有成员

  B.派生类成员函数只能访问基类的公有和保护成员

  C.派生类成员函数可以访问基类的所有成员

  D.派生类对基类的默认继承方式是公有继承

  33.若为Fraction类重裁前增1运算符++,应在类体中将其声明为(  )。

  A.Fraction&poerator++(  );

  B.Fraction&poeralor++(int);

  C.friendFraction&operator++(  ):

  D.friendFraction&operator++(int);

  34.有如下程序:

  #include

  #include

  usingnamespacestd;

  intmain()(

  cout<  return0;

  }

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

  A.***123***456

  B.***123456***

  C.***123456

  D.123456

  35.有如下程序:

  #include

  usingnamespacestd;

  voidfunction2(intn);

  voidfunctionl(intn):{

  if(n<=0)return;

  function2(n-2);

  }

  voidfunction2(intn){

  if(n<=O)return;

  functionl(n-1);

  }

  intmain(){

  functionl(5);

  return0;

  }

  下列关于程序运行情况的描述中,正确的是(  )。

  A.functionl运行1次,function2运行2次

  B.functionl运行2次,function2运行l次

  C.functionl运行2次,function2运行3次

  D.functionl运行2次,function2运行2次

  36.若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是(  )。

  A.a[2][!1]

  B.a[2][3]

  C.a[0][3]

  D.a[1>2][!1]

  37.有定义语句“chars[10];”,若要从终端给s输入5个字符,错误的输入语句是(  )。

  A.gets(&sO);

  B.scanf("%s",s+1);

  C.gets(s);

  D.scanf("%s",s[1]);

  38.下列叙述中错误的是(  )。

  A.在程序中凡是以“#”开始的语句行都是预处理命令行

  B.预处理命令行的最后不能以分号表示结束

  C.#defineMAX是合法的宏定义命令行

  D.C++中预处理命令行的处理是在程序执行的过程中进行的

  39.下列结构体类型说明和变量定义中正确的是(  )。

  A.typedefstruct;

  {intn;charC;}REC;

  RECt1,t2;

  B.structREC;

  {intn;charC;}

  RECt1,t2;

  C.typedefstructREC;

  {intn=0;charc=’A’;}t1,t2

  D.struct

  {intn;charC;}REC;

  RECt1,t2

  40.下列叙述中错误的是(  )。

  A.gets函数用于从终端读入字符串

  B.getchar函数用于从磁盘文件读入字符

  C.fputs函数用于把字符串输出到文件

  D.fwrite函数用于以二进制形式输出数据到文件



相关评论