1 / 11
文档名称:

9全国计算机二级C语言考试专题测练(专项考练).doc

格式:doc   大小:65KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

9全国计算机二级C语言考试专题测练(专项考练).doc

上传人:天雨轩教育网络中心 2022/8/8 文件大小:65 KB

下载得到文件列表

9全国计算机二级C语言考试专题测练(专项考练).doc

相关文档

文档介绍

文档介绍:温故而知新,下笔如有神<br****题很丰富,梦想易实现
近三年9月全国计算机二级C语言考试专项试题训练
一、选择题(每小题2分,共70分)
  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答W的是
  A)a<>b+c
  B)ch=getchar()
  C)a==b+c
  D)a++
  
  (18)有以下程序
  #include
  main()
  {int&#160; a=1,b=0;
  if(!a) b++;
  else&#160; if(a==0)if(a)b+=2;
  else&#160; b+=3;
  printf(”%d\n”,b);
  }
  程序运行后的输出结果是
  A)0
  B)1
  C)2
  D)3
  
  (19)若有定义语句int a, b;double x;则下列选项中没有错误的是
  A)switch(x%2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; B)switch((int)x/
  {case 0: a++; break;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {case 0: a++; break;
  case 1: b++; break;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; case 1: b++; break;
  default : a++; b++;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; default : a++; b++;
  }&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
  C)switch((int)x%2)&#160;&#160;&#160;&#160;&#160;&#160;&#160; D)switch((int)(x)%2)
  {case 0: a++; break;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {case : a++; break;
  case 1: b++; break;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; case : b++; break;
  default : a++; b++;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; default : a++; b++;
  }&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
温故而知新,下笔如有神<br****题很丰富,梦想易实现
&#160;&#160;&#160;&#160; }
  (20)有以下程序
  #include
  main()
  {int a=1,b=2;
  while(a&lt;6){b+=a;a+=2;b%二10;}
  printf(”%d,%d\n”,a,b);
  }
  程序运行后的输出结果是
  A)5,11
  B)7,1
  C)7,11
  D)6,1
  
  (21)有以下程序
  #include<stdio.h&gt;
  main()
  {int y=10;
  while(y--);
  printf(”Y=%d\n”,Y);
  }
  程序执行后的输出结果是
  A)y=0
  B)y= -1
  C)y=1
  D)while构成无限循环
  (22)有以下程序
  #include<stdio .h&gt;
  main()
  {char s[」=”rstuv&quot;;
  printf(”%c\n”,*s+2);
  }
  程序运行后的输出结果是
  A)tuv
  B)字符t的ASCII码值
  C)t
  D)出错
  (23)有以下程序
温故而知新,下笔如有神<br****题很丰富,梦想易实现
  #include<&gt;
  #include<&gt;
  main()
  {char x[]=”STRING”;
  x[0」=0;x[1]=’\0’;x[2」=’0’;
  printf(”%d %d\n”,sizeof(x),strlen(x));
  }
  程序运行后的输出结果是
  A)6 1
  B)7 0
  C)6 3
  D)7 1
  
  (24)有以下程序
  #include<stdio.h&gt;
  Int f(int x);
  main()
  {int n=1,m;
  m=f(f(f(n)));printf(”%d\n”,m);
  }
  int f(int x)
  {return x*2;}
  程序运行后的输出结果是
  A)1
  B)2
  C)4
  D)8
  
  (25)以下程序段完全正确的是
  A)int *p; scanf(&quot;%d&quot;,&p);
  B)int *p; scanf(“%d”,p);
  C)int k, *p=&amp;k