3.-微机练习(选择结构)(有答案)

上传人:桔**** 文档编号:487329002 上传时间:2023-06-30 格式:DOC 页数:12 大小:90KB
返回 下载 相关 举报
3.-微机练习(选择结构)(有答案)_第1页
第1页 / 共12页
3.-微机练习(选择结构)(有答案)_第2页
第2页 / 共12页
3.-微机练习(选择结构)(有答案)_第3页
第3页 / 共12页
3.-微机练习(选择结构)(有答案)_第4页
第4页 / 共12页
3.-微机练习(选择结构)(有答案)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《3.-微机练习(选择结构)(有答案)》由会员分享,可在线阅读,更多相关《3.-微机练习(选择结构)(有答案)(12页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1. 逻辑运算符两侧运算对象的数据类型 。A只能是0或1B只能是0或非0正数C只能是整型或字符型数据D可以是任何类型的数据2. 下列关系表达式中结果为假的是 。A0!=1 B2= D= =4. 能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是 。A(x=1) & (x=200) & (x=1) | (x=200) | (x=1) & (x=200) & (x=1) | (x=200) | (x=210)5. 判断char型变量ch是否为大写字母的正确表达式是 。AA=ch=A) & (ch=A) & (ch=A) AND (ch=Z)6. 设x、y和z

2、是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是 。Ax & yBx=yCx | y+z & y-zD!(x=y & chb) & (n=cd)后n的值为 。A1 B2 C3 D010. 以下程序的运行结果是#include int main() int a,b,d=241; a=d/100%9; b=(-1) & (-1); printf(%d,%d,a,b); return 0;A6,1 B2,1 C6,0 D2,011. 以下不正确的if语句形式是 。Aif (xy & x!=y);Bif (x= =y) x+=y;Cif (x!=y) scanf(“%d”,&x)

3、 else scanf (“%d”, &y);Dif (xy) z=x; x=y; y=z;Ax=10, y=20, z=30 Bx=20, y=30, z=30Cx=20, y=30, z=10 Dx=20, y=30, z=2014. 以下程序 。#includeint main()int a=5, b=0, c=0; if(a=b+c) printf(*n); else printf($n); return 0;A有语法错误不能通过编译 B可以通过编译但不能通过连接C输出* D输出$15. 当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是 。if(ab)if(cd) x=1;

4、elseif(ac)if(bd) x=2;else x=3;else x=6;else x=7;A1 B2 C3 D616以下程序的输出是 。#includeint main()int x=2, y= -1, z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); return 0;A3 B2 C1 D017若有条件表达式(exp)? a+: b-,则以下表达式中能完全等价于表达式(exp)的是 。A(exp= =0) B(exp!=0) C(exp= =1) D(exp!=1) 18若运行时为变量x输入12,则以下程序的运行结果是 。#includ

5、eint main() int x,y; scanf(%d,&x); y=x12? x+10:x-12; printf(%dn,y); return 0;A0 B22 C12 D1019若w、x、y、z、m均为int型变量,则执行下面语句后的m值是 。w=1; x=2; y=3; z=4;m=(wx)?w: x;m=(my)?m: y;m=(mz)?m: z;A1 B2 C3 D420若w=1、x=2、y=3、z=4,则条件表达式wx?w:ybc的值是 。2. 以下程序的运行结果是 。#includeint main() int x=1,y,z; x*=3+2; printf(%dt,x);

6、x*=y=z=5; printf(%dt,x); x=y=z; printf(%dn,x); return 0;3. 在C语言中,表示逻辑“真”值用 。4. 设y为int型变量,请写出描述“y是奇数”的表达式 。5. C语言提供的3种逻辑运算符是 、 、 。6. 若x、y、z均为int型变量,则描述“x、y和z中有两个为负数”的表达式是 。7. 设a、b、c均为int型变量且a=7.5,b=2,c=3.6,则表达式ab & ca | ab的值是 。8. 若有条件“2x3 或 xc)后,n的值为 ;m的值为 。10. 将以下两条if语句合并成一条if语句为 。语句1:if (ab) scanf

7、(“%d”, &a); else scanf (“%d”, &b);语句2: if (a=b) m+; else n+;11. 满足以下要求的逻辑表达式是 。要求:判断坐标为(x,y)的点,在内径为a,外径为b,中心点在0点上的圆环内的表达式。12. 若运行以下程序时输入:1605,则以下程序的运行结果是 。#includeint main() int t,h,m; scanf(%d,&t); h=(t/100)%12; if(h= =0) h=12; printf(%d:,h); m=t%100; if(m10) printf(0); printf(%d,m); if(t1200 | t=2400) printf(AMn); else printf(PMn); return 0;13. 以下程序的功能是:输入圆的半径r和运算标志m后,按照运算标志进行表中指定的计算。请填空。运算标志m计算a面积c周长b二者均计算#include#define pi 3.14159int main( ) char m; float r,c,a; printf(input mark a c or b & rn); scanf(%c %f,&m,&r); if( ) a=pi*r*r; printf(area is %f,a); if( ) c=2*pi*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号