全国计算机等级考试二级C语言选择结构测试

全国等级考试资料网 2022-10-26 00:12:49 69
一、选择题
(1)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
 A)k%2   
B)k%2==1  
C)(k%2)!=0  
D)!k%2==1

(2)设有定义:int  k=1,m=2;  float  f=7;,则以下选项中错误的表达式是
A)k=k>=k  
B)-k++   
C)k%int(f)  
D)k>=f>=m

(3)设有定义:int  a=2,b=3,c=4;,则以下选项中值为0的表达式是
A)(!a==1)&&(!b==0)    
B)(aC)a && b      
D)a||(b+b)&&(c-a)

(4)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句
  if (a     if(c==d)  y=0;
     else   y=1;
该语句所表示的含义是

 
(5)有以下程序
main()
{
   int  a,b,d=25;
   a=d/10%9;
   b=a&&(-1);
   printf("%d,%d ",a,b);
}
程序运行后的输出结果是      
A)6,1
B)2,1
C)6,0
D)2,0

(6)有以下程序
main()
{    int  i=1,j=2,k=3;
     if(i++==1&&(++j==3||k++==3))
        printf("%d  %d  %d ",i,j,k);
}
程序运行后的输出结果是  
A)1  2  3
B)2  3  4
C)2  2  3
D)2  3  3
(7)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A) abs(x-y)<10       
B) x-y>-10&& x-y<10
C) @(x-y)<-10||!(y-x)>10    
D) (x-y)*(x-y)<100 

(8)有以下程序
main()
{
int a=3,b=4,c=5,d=2;
  if(a>b)
   if(b>c)
    printf("%d",d++ +1);
  else
    printf("%d",++d +1);
  printf("%d ",d);
}
程序运行后的输出结果是
A) 2    
B) 3    
C) 43    
D) 44  首页 1 2 3 4 5 6 7 8 尾页 相关资料

相关阅读