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

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

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

  (11)C++语言中标点符号中表示一条预处理命令开始的是

  A)#

  B);

  C)*

  D){

  (12)每个C++程序中都必须有且仅有一个

  A)类

  B)预处理命令

  C)主函数

  D)语句

  (13)sizeof(float)是

  A)一个双精度型表达式

  B)一个整型表达式

  C)一种函数调用

  D)一个不合法的表达式

  (14)设有int x=11;,则表达式(x++*2/3)的值是

  A)7

  B)8

  C)11

  D)12

  (15)设有程序段

  int k=10;

  while(k=0)k=k-1;

  则下面描述中正确的是

  A)循环执行10次

  B)无限循环

  C)循环体语句一次也不执行

  D)循环体语句执行一次

  (16)对表达式for(表达式1; ;表达式3)可理解为

  A)for(表达式1;0;表达式3)

  B)for(表达式1;1;表达式3)

  C)for(表达式1;表达式3;)

  D)for(;;表达式3)

  (17)以下不正确的定义语句是

  A)double x[5]={2.0,4.0,6.0,8.0,10.0};

  B)int y[5]={0,1,3,5,7,9};

  C)char c1[]={′1′,′2′,′3′,′4′,′5′};

  D)char c2[]={′\x10′,′\xa′,′\x8′};

  (18)有如下说明

  int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

  则数值为9的表达式是

  A)*p+9

  B)*(p+8)

  C)*p+=9

  D)p+8

  (19)下列函数的运行结果是

  #include

  int f(int a,int b)

  { int c;

  if(a>b)c=1;

  else if(a==b)c=0;

  else c=-1;

  return(c);}

  void main()

  { int i=2,j=3;

  int p=f(i,j);

  cout << p;}

  A)-1

  B)1

  C)2

  D)编译出错,无法运行

  (20)以下对C++语言函数的有关描述中,正确的是

  A)在C++语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参

  B)C++语言函数既可以嵌套定义又可以递归调用

  C)函数必须无返回值,否则不能使用函数

  D)函数必须有返回值,返回值类型不定

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答