2013年计算机二级考试C语言课后习题(第三章)_第3页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月10日

  二、填空题

  3.21 若有以下定义,请写出以下程序段中输出语句执行后的输出结果。

  (1)____(2)____(3)____

  int i=-200,j=2500;

  printf("(1) %d %d",i,j);

  printf("(2) i=%d, j=%d\\n",i,j);

  printf("(3) i=%d\\n j=%d\\n",i,j);

  答案:

  -200 2500

  i=-200, j=2500

  i=-200 j=2500

  3.22 变量i、j、k已定义为int类型并有初值0,用以下语句进行输入时

  scanf("%d",&i); scanf("%d",&j); scanf("%d",&k);

  当执行第一个输入语句,从键盘输入:

  12.3<CR> <CR>表示Enter键

  则变量i、j、k的值分别是____、____、____。

  答案:12、0、0

  3.23 复合语句在语法上被认为是____。空语句的形式是____。

  答案:一条语句、 ;

  3.24 C语句的最后用____结束。

  答案:;

  3.25

  以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,给x输入1.89234时的三种可能的输入形式____、_____、____。

  int k; float a; double x;

  scanf("%d%f%lf",&k,&a,&x);

  printf("k=%d,a=%f,x=%f\\n",k,a,x);

  答案:

  (1) 100 25.81 1.89234

  (2) 100 25.81<CR>1.89234

  (3) 100<CR> 25.81<CR> 1.89234<CR>

  3.26 以下程序段的输出结果是____。

  int x=0177;

  printf("x=%3d,x=%6d,x=$%6o,x=%6x,x=%6u\\n",x,x,x,x,x);

  答案:x=127,x= 127,x= 177,x= 7f,x= 127

  3.27 以下程序段的输出结果是____。

  int x=0177;

  printf("x=%-3d,x=%-6d,x=$%-06d,x=$%06d,x=%%06d\\n",x,x,x,x,x);

  答案:27、x=127,x=127 ,x=$127 ,x=$000127,x=%06d

  3.28 以下程序段的输出结果是____。

  double a=513.789215;

  printf("a=%8.6f,a=%8.2f,a=%14.8f,a=%14.8lf\\n",a,a,a,a);

  答案:a=513.789215,a= 513.79,a= 513.78921500,a= 513.78921500


首页 1 2 3 尾页

相关文章