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

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

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

  21.有下列程序:

  #include

  voidmain(  )

  {

  intx=8;

  for(;x>0;x--)

  {

  if(x%3){printf("%d,",x--),continue;}

  printf(”%d,”,--x);

  }

  }

  程序的运行结果是(  )。

  A.7,4,2

  B.8,7,5,2

  C.9,7,6,4

  D.8,5,4,2

  22.下列不构成无限循环的语句或语句组是(  )。

  A.n=0;

  do{++n;)while(n<=0);

  B.n=0;

  while(1){n++;)

  C.while(n=1O);{n--;}

  D.for(n=0,i=1;;i++)n+=i

  23.有下列程序:

  #include

  voidmain(  )

  {inta[]={1,2,3,4),y,*p=&a[3];

  --p;y=*p;printf("y=%d\n",y);

  }

  程序的运行结果是(  )。

  A.y=0

  B.y=1

  C.y=2

  D.y=3

  24.下列错误的定义语句是(  )。

  A.intx[][3]={{0},{1},{1,2,3}};

  B.intx[4][3]={{1,2,3},{1,2,3),{1,2,3),{1,2,3}};

  C.intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

  D.intx[][3]={1,2,3,4};

  25.设有下列程序段:

  chars[20]="Beijing",*P;

  P=S;

  则执行“p=s;”语句后,下列叙述正确的是(  )。

  A.可以用*P表示s[0]

  B.S数组中元素的个数和P所指字符串长度相等

  C.S和P都是指针变量

  D.数组s中的内容和指针变量P中的内容相同

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

  A.a[2][!1]

  B.a[2][3]

  C.a[0][3]

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

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

  A.gets(&s0);

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

  C.gets(s);

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

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

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

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

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

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

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

  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

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

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

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

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

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

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