全国计算机等级考试二级C语言选择结构笔试试题
来源:优易学  2011-11-20 15:43:05   【优易学:中国教育考试门户网】   资料下载   IT书店

4 C) 6 D) 不确定

(20) 以下程序的输出结果是
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);
}
  A) 1 B) 0 C) 非0的数 D) -1

(21) 设 a、b、C、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值位为
  A) 0   B) 1   C)2     D) 3

(22) 阅读以下程序:
main()
{ int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”’x);
else printf(“%d”’x++);
}
程序运行后,如果从键盘上输人5,则输出结果是
  A)3    B) 4   C) 5    D) 6

(23) 假定w、x、y、z、m均为int型变量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w则该程序运行后,m的值是
  A) 4    B) 3    C) 2    D) 2

(24) 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为
  A) 不定值  B) 4   C) 3   D) 1

(25) 若执行以下程序时从键盘上输入9,则输出结果是
  A) 11  B) 10   C) 9  D) 8
Main0
{ int n;
scanf(“%d”,&n);
if(n++<10) printf(“%d\n”,n);
else printf(“%d\n”,n--);
}

(26) 若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是
  A) swich(a+b);      B) switch(a*a+b*b)
  { case 1:y=a+b; break; {case 3:
  case 0:y=a-b; break; case 1:y=a+b;break;
   }     case 3:y=b-a,break;
               }
  C) switch a      D) switch(a-b)
   { case c1 :y=a-b; break {default:y=a*b;break
  case c2: x=a*d; break case 3:case 4:x=a+b;break
  default:x=a+b;   case 10:case 11:y=a-b;break;
   }    } (27) 能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是
  A) a>=10 or a<=0
  B) a>=0|a<=10
  C) a>=10 &&a<=0
  D) a>=10‖a<=0

(28) 有如下程序
main0
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++
case 2: a++;b++
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训