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

       else k=0;
(12) 有以下程序
main()
{int a=1,b=2,m=0,n=0,k;
k=(n=b>a)||(m=aprintf("%d,%d\n",k,m);
}
程序运行后的输出结果是
  A) 0,0
  B) 0,1
  C) 1,0
  D) 1,1

(13) 有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的是
  A) if (c   else if (b   else x=3;   else x=1;
  C) if (a<3) x=3; D) if (a   if (a<2) x=2; if (b   if (a<1) x=1; if (c

(14)有以下程序
main()
{ int i=1,j=1,k=2;
if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);
}
执行后输出结果是
  A) 1,1,2  
  B) 2,2,1
  C) 2,2,2
  D) 2,2,3

(15)有以下程序
main()
{ int a=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
else if((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2)
}
执行后输出结果是
  A) 2   B) 3   C) 4   D) 编译时有错,无结果

(16) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是
  A) 6 B) 0  C) 2 D) 1

(17) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是
  A) if(x>0) y=1;   B) y=0;
   else if(x==0) y=0;   if(x>0) y=1;
   else y=-1;      else if(x<0) y=-1;
  C)y=0;      D)if(x>=0)
   if(x>=0);       if(x>0) y=1;
   if(x>0) y=1 ;      else y=0;
   else y=-1;      else y=-1; (18) 有以下程序
main()
{ int a=15,b=21,m=0;
switch(a%3)
{ case 0:m++;break;
case 1:m++;
switch(b%2)
{ default:m++;
case 0:m++;break;
}
}
printf(“%d\n”,m);
}
程序运行后的输出结果是
  A) 1   B) 2   C) 3   D) 4

(19) 以下程序的输出结果是
main()
{ int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}
  A) 5   B)

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

责任编辑:小草

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