首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 考试试题 >

2011年计算机等级二级C语言章节习题及答案(3)

2010-11-15 
读书人为您总结2011年计算机等级二级C语言章节习题及答案,希望对您的考试有所帮助
编辑推荐:
2011年计算机等级二级C语言章节习题及答案(1)

  第4章 顺序程序设计

  一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)

  4.1 若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是

  A)10<回车>22<回车>33<回车>

  B)10.0,22.0,33.0<回车>

  C)10.0<回车>22.0 33.0<回车>

  D)10 22<回车>33<回车>

  正确答案: B

  4.2 现有以下程序段

  #include

  main()

  { int a,b,c;

  scanf("a=%*d%d,b=%d%*d,c=%d",&a,&b,&c);

  printf("a=%d,b=%d,c=%d\n",a,b,c); }

  若输出的结果为a=20,b=30,c=40,则以下能够正确输入数据的是

  A)a=10]20,b=20]30,c=40

  B)20,30,40

  C)a=20,b=30,c=40

  D)a=10]20,b=30]20,c=40

  [注]: “]”表示空格,表示回车

  正确答案: D

  4.3 x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是

  A)INPUT x、y、z;

  B)scanf("%d%d%d",&x,&y,&z);

  C)scanf("%d%d%d",x,y,z);

  D)read("%d%d%d",&x,&y,&z);

  正确答案: B

  4.4 已有定义int a=-2;和输出语句 printf("%8lx",a);以下正确的叙述是

  A)整型变量的输出形式只有%d一种

  B)%x是格式符的一种,它可以适用于任何一种类型的数据

  C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

  D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

  正确答案: D

  4.5 下列程序段的输出结果是:

  int a=1234;

  float b=123.456;

  double c=12345.54321;

  printf("-,%2.1f,%2.1f",a,b,c);

  A)无输出

  B)12,123.5,12345.5

  C)1234,123.5,12345.5

  D)1234,123.4,1234.5

  正确答案: C

  4.6 执行下列程序时输入:123<空格>456<空格>789<回车> 输出结果是

  main()

  { char s[100]; int c, i;

  scanf("%c",&c); scanf("%d",&i); scanf("%s",s);

  printf("%c,%d,%s\n",c,i,s);}

  A)123,456,789

  B)1,456,789

  C)1,23,456,789

  D)1,23,456

  正确答案: D

  4.7 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后

  a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是

  A)***a=25,b=13,c=19

  B)***a=26,b=14,c=19

  C)### a=25,b=13,c=19

  D)### a=26,b=14,c=19

  正确答案: C

  4.8 请选出以下语句的输出结果

  printf("%d\n",strlen("\t"\065\xff\n"));

  A)5

  B)14

  C)8

  D)输出项不合法,无正常输出

  正确答案: A

  4.9 下列程序的输出结果是

  main()

  { double d=3.2; int x,y;

  x=1.2; y=(x+3.8)/5.0;

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

  }

  A)3

  B)3.2

  C)0

  D)3.07

  正确答案: C

  4.10 调用gets和puts函数时,必须包含的头文件是

  A)stdio.h

  B)stdlib.h

  C)define

  D)以上都不对

  正确答案: A

  4.11 阅读下面程序段

  #include "stdio.h"

  main()

  { char c;

  c=(′z′-′a′)/2+′A′;

  putchar(c);}

  输出结果为

  A)M

  B)N

  C)O

  D)Q

  正确答案: A

  二、填空题(请将每一个空的正确答案写在答题卡相应序号后。)

  4.12 下列程序的输出结果是16.00,请填空。

  main()

  {int a=9, b=2;

  float x=【1】, y=1.1,z;

  z=a/2+b*x/y+1/2;

  printf("%5.2f\n", z );

  }

  正确答案: 6.6

  4.13 在使用putchar和getchar函数处理字符时,必须在程序的开头出现包含头文件的命令行是【2】 。

  正确答案: #include

  4.14 下列程序的输出结果是 【3】 , 【4】 。

  #include

  main()

  { float a=-1.3;b=1.3;

  printf("%f,%f",fabs(a),fabs(b);}

  正确答案: 1.300 000

  正确答案: 1.300 000

  4.15 执行程序时的输入为123456789,则程序的运行结果为 【5】 。

  #include "stdio.h"

  main()

  { int a,b;

  scanf("-%*2d",&a,&b);

  printf("%d\n",a-b);}

  正确答案: 7

热点排行