1、 为表示关系x≥y≥z,应使用C语言表达式
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)
C) (x>=y>=z) D) (x>=y) || (y>=z)
请选择-> A B C D
2、 设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=a>b)&&(n=c>d) 后n的值为
A) 1 B) 2
C) 3 D) 0
请选择-> A B C D
3、 若有以下定义: int a,b,c1,c2,x,y; 则正确的switch 语句是
A) switch(a+b); B) switch(a*a+b*b)
{ case 1:y=a+b;break; { case 3:
case 2: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:y=a*d;break; case 3:
default:x=a+b; case 4:x=a+b;break;
} case 10:
case 11:y=a-b;break;
}
请选择-> A B C D
4、 设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为
x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4
C) 1 D) 0
请选择-> A B C D
5、 语句:printf("%d",(a=2) && (b=-2));的输出结果是
A)无输出 B)结果不确定
C)-1 D)1
请选择-> A B C D
6、 选择出合法的判断a和b是否相等的if语句(设int x,a,b,c;)。
A) if (a=b) x++; B) if (a=<b) x++;
C) if (a!=b) x++; D) if (a=>b) x++;
请选择-> A B C D
7、 若运行下面程序时,给变量a输入15,则输出结果是( )。
main( )
{ int a,b;
scanf("%d",&a);
b=a>15?a+10:a-10;
printf("%d\n",b) ;
}
A) 5 B) 25
C) 15 D) 10
请选择-> A B C D
8、 如果c为字符型变量,下面________可以判断c是否为空格。
A) if(c==32) B) if(c=' ')
C) if(c='32') D) if(c='')
请选择-> A B C D
9、 如果c为字符型变量,判断c是否为空格不能使用________。
A) if(c=='32') B) if(c==32)
C) if(c=='\40') D) if(c==' ')
请选择-> A B C D
10、 设ch是char型变量,值为'A',则表达式
ch=(ch>='A' && ch<='Z')?ch+32:ch的值是:
A) Z B) a
C) z D) A
请选择-> A B C D