第三章单元测试
- 已知int x=10,y=20,z=30;语句if(x>y) z=x; x=y; y=z;执行之后x,y,z的值是( )
- 若变量c为char类型,能正确判断出c为小写字母的表达式是( )。
阅读下面的程序,如果输入2 4,则输出结果为( )。
int main(void)
{
int s,t,a,b;
scanf(“%d%d”,&a,&b);
s=1;t=1;
if(a > 0) s= s+1;
if(a > b) t = s+t;
else if(a==b) t=5;
else t = 2*s;
printf(“s=%d,t=%d”,s,t);
return 0;
}
- 能正确表示a和b同时为正或同时为负的逻辑表达式是( )。
- 若a=6,b=4,c=3,则表达式a&&b+c||b-c的结果是真。( )
A:x=20,y=30,z=20 B:x=10,y=20,z=30 C:x=20,y=30,z=30 D:x=20,y=30,z=10
答案:x=20,y=30,z=30
A:(c>= 'a')||(c<= 'z') B:('a'<=c)and ('z'>=c) C:(c>= 'a')&&(c<= 'z') D:'a'<=c<= 'z'
A:s=1,t=2 B:s=2,t=5 C:s=2,t=4 D:s=1,t=5
A:(a>0&&b>0)||(a<0&&b<0) B:(a+b>0)&&(a+b<=0) C:(a>=0||b>=0)&&(a<0||b<0) D:(a>=0&&b>=0)&&(a<0&&b<0)
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!