C语言第五、六章补充作业
- 格式:doc
- 大小:71.50 KB
- 文档页数:11
第五章补充作业
【题1
////
////
X
a b c
A)(x<=a)&&(x>=b)&&(x<=c)
B)(x<=a)||(b<=x<=c)
C)(x<=a)||(x>=b)&&(x<=c)
D)(x<=a)&&(b<=x<=c)
【题2】判断char型变量ch是否为大写字母的正确表达式是。
A)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)
C)(ch>=‘A’)&&(ch<=‘Z’) D)(‘A’<=ch)AND(‘Z’>=ch)
【题3】设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是。
A)‘x’&&‘y’
B)x<=y
C)x||y+z&&y-z
D)!((x 【题4】已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是。 A)0 B)语法错C)1 D)“假” 【题5】设有:int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值为。 A)1 B)2 C)3 D)4 【题6】以下程序的运行结果是。 #include “stdio.h” main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); } A)6,1 B)2,1 C)6,0 D)2,0 【题7】执行以下语句后a的值为【1】,b的值为【2】。 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); ++a||++b&&++c; 【1】A)5 B)0 C)2 D)1 【2】 A)6 B)0 C)1 D)4 【题8】有一函数关系见下表: 下面程序段中能正确表示上面关系的是。 A)y=x+1; B)y=x-1; if(x>=0) if(x!=0) if(x==0) y=x; if(x>0) y=x+1; else y=x-1; else y=x; C)if(x<=0) D)y=x; if(x<0) y=x-1; if(x<=0) else y=x; if(x<0) y=x-1; else y=x+1; else y=x+1; 【题9】以下程序的运行结果是。 main() { int k=4,a=3,b=2,c=1;