考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C++语言程序设计 > C++模拟试题 > 文章内容
  

全国计算机二级C++语言程序设计考试精选选择题(5)

中华IT学院   【 】  [ 2017年6月3日 ]

  21.若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是(  )。

  A.m[--i]

  B.m[2*2]

  C.m[m[o]]

  D.m[m[i]]

  22.下面的函数调用语句中func函数的实参个数是(  )。

  func(f2(vl,v2),(v3,v4,v5),(v6,max(v7,v8)));

  A.3

  B.4

  C.5

  D.8

  23.若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是(  )。

  A.*p

  B.x[5]

  C.*(p+1)

  D.*x

  24.若有定义语句“charS[10]="1234567\0\0";”,则strlen(s)的值是(  )。

  A.7

  B.8

  C.9

  D.10

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

  A.用户定义的函数中可以没有return语句

  B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

  C.用户定义的函数中若没有return语句,则应当定义函数为void类型

  D.函数的return语句中可以没有表达式

  26.下列关于宏的叙述中正确的是(  )。

  A.宏名必须用大写字母表示

  B.宏定义必须位于源程序中所有语句之前

  C.宏替换没有数据类型限制

  D.宏调用比函数调用耗费时间

  27.有下列程序:

  #include

  voidmain(  )

  {inti,j;

  for(i=3;i>=1;i--)

  {for(j=1;j<=2;j++)printf(”%d”,i+j);

  printf("\n");

  }

  }

  程序的运行结果是(  )。

  A.234

  B.432

  345543

  34

  C.23

  D.45

  3434

  2323

  28.有下列程序:

  #include

  voidmain(  )

  {intx=1,y=2,z=3;

  if(x>y)

  if(yelseprintf("%d",++y);

  printf(”%d\n”,x++);

  }

  程序的运行结果是(  )。

  A.331

  B.41

  C.2

  D.1

  29.有下列程序:

  #include

  voidmain(  )

  {inti=5;

  do

  {if(i%3=1)

  if(i%5==2)

  {printf("*%d",i);break;}

  i++:

  }while(i!=O);

  printf("\n");

  }

  程序的运行结果是(  )。

  A.*7

  B.*3*5

  C.*5

  D.*2*6

  30.有下列程序:

  #include

  intfun(inta.intb)

  {if(b==0)relurna;

  elsereturn(fun(--a,--b));

  }

  voidmain(  )

  {printf("%d\n",fun(4,2));}

  程序的运行结果是(  )。

  A.1

  B.2

  C.3

  D.4

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved