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

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

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

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

  5.22 设y是int型,请写出y为奇数的关系表达式 【1】 。

  正确答案: (y%2)==1 或 (y%2)!=0

  5.23 设int a=5,b=6,表达式(++a= =b- -)?++a:--b的值是【2】 。

  正确答案: 7

  5.24 将以下程序写成三目运算表达式是【3】 。

  if(a>b)max=a;

  else max=b;

  正确答案: max=(a>b)?a:b;

  5.25 以下程序输出的结果是【4】。

  main()

  { int a=5,b=4,c=3,d;

  d=(a>b>c);

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

  }

  正确答案: 0

  5.26 若从键盘输入58,则以下程序输出的结果是 【5】 。

  main()

  {int a;

  scanf("%d",&a);

  if(a>50)printf("%d",a);

  if(a>40)printf("%d",a);

  if(a>30)printf("%d",a);

  }

  正确答案: 585858

  5.27 阅读下面语句,则程序的执行结果是 【6】 。

  #include "stdio.h"

  main()

  { int a=-1,b=1,k;

  if((++a<0)&&!(b- -<=0))

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

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

  正确答案: 1,0

  5.28 阅读下面程序,则在执行时候的输出为 【7】 。

  #include "stdio.h"

  main()

  {int x=1,y=2,z=0;

  if(x=2)z=x,x=y,y=z;

  printf("%d,%d\n",x,y);}

  正确答案: 2,2

  5.29 以下程序的输出结果是【8】。

  main()

  { int x=100, a=10, b=20, ok1=5, ok2=0;

  if(a

  else if(ok2)x=10;

  else x=-1;

  printf("%d\n", x);}

  正确答案: -1

  5.30 阅读下面的程序,当程序在执行时,如果输入的是′A′,则输出结果为 【9】 。

  #include "stdio.h"

  main()

  {char a;

  a=getchar();

  switch(a)

  { case 65: printf("%c",′A′);

  case 66: printf("%c",′B′);

  default :printf("%s\n","other");}}

  正确答案: ABother

热点排行