2012年计算机二级C++第八套笔试模拟试题及答案分析

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

本文导航
  • 第1页:选择题(1)—(10)
  • 第2页:选择题(11)—(20)
  • 第3页:选择题(21)—(30)
  • 第4页:选择题(31)—(35)
  • 第5页:填空题(1)—(13)
  • 第6页:参考答案及分析

  (11)下列关于C++关键字的说法中正确的是

  A)关键字是用户为程序中各种需要命名的"元素"所起的名字

  B)关键字是对程序中的数据进行操作的一类单词

  C)关键字是在程序中起分割内容和界定范围作用的一类单词

  D)关键字是C++中预先定义并实现一定功能的一类单词

  (12)下列关于C++函数的描述中正确的是

  A)主函数是程序的入口,它由用户定义的函数调用

  B)函数在调用之前必须先被声明

  C)每个用户定义的函数只能被其他函数调用一次

  D)函数是C++中面向对象程序设计框架的基本组成单元

  (13)C++语言中运算对象必须是整型的运算符是

  A)%=

  B)/

  C)=

  D)<=

  (14)在C++语言中,退格符是

  A)\n

  B)\t

  C)\f

  D)\b

  (15)有如下程序段

  #include

  void main()

  { int a=14,b=15,x;

  char c=′A′;

  x=(a&&b)&&(c<′B′);

  cout << x;}

  执行该程序段后,x的值为

  A)ture

  B)false

  C)0

  D)1

  (16)#include

  void main()

  { int n=9;

  while(n>6){ n--;

  cout << n;}}

  该程序的输出结果是

  A)987

  B)876

  C)8765

  D)9876

  (17)如下程序的执行结果是

  #include

  void main()

  { static int a[]={ 1,7,3,9,5,11};

  int *p=a;

  *(p+3)+=4;

  cout << *p <<"," << *(p+3);}

  A)1,13

  B)1,16

  C)3,13

  D)1,14

  (18)下面说明不正确的是

  A)char a[10]="china";

  B)char a[10],*p=a;p="china";

  C)char *a;a="china";

  D)char a[10],*p;p=a="china";

  (19)下列程序的输出结果是

  #include

  void main()

  { double d=3.2;

  int x,y;

  x=1.2;

  y=(x+3.8)/5.0;

  cout << y*d << endl;}

  A)3

  B)3.2

  C)0

  D)3.07

  (20)有以下程序

  #include

  int f(int n)

  { if(n==1)return 1;

  else return f(n-1)+1;}

  void main()

  { int i,j=0;

  for(i=1;i<3;i++)j+=f(i);

  cout << j;}

  程序运行后的输出结果是

  A)4

  B)3

  C)2

  D)1

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答