欢迎来到天天文库
浏览记录
ID:35948982
大小:19.00 KB
页数:4页
时间:2019-04-26
《第四章逻辑运算和分支结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章逻辑运算和分支结构【例1】下列关系表达式中结果为假的是_____.A)0!=1B)2<=8C)(a=2*2)==2D)y=(2+2)==4【例2】若x和y代表整型数,以下表达式中不能正确表示数学关系
2、x-y
3、<10的是_____。A)abs(x-y)<10B)x-y>-10&&x-y<10C)!(x-y)<-100
4、
5、!(y-x)>10D)(x-y)*(x-y)<100【例3】若有定义:inta=1,b=2;则表达式!a>b的值是_____。A)1B)0C)2D)3【例4】能正确表示“当x的取值在【1,10】和【200,210】范围内为真,
6、否则为假”的表达式是_______.A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B)(x>=1)
7、
8、(x<=10)
9、
10、(x>=200)
11、
12、(x<=210)C)(x>=1)&&(x<=10)
13、
14、(x>=200)
15、
16、(x<=210)D)(x>=1)
17、
18、(x<=10)&&(x>=200)
19、
20、(x<=210)【例5】以下程序的运行结果是_____。#include“stdio.h”main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A)6,1B)2,
21、1C)6,0D)2,0【例6】执行以下程序段x的值是_____。Inta=1,b=2,x;floatc=3.0;A)0B)2C)2.0D)3【例7】在C语言中,紧跟在关键字if后一对圆括号里的表达式_______。A)只能用逻辑表达式B)只能用关系表达式C)只能用逻辑表达式或关系表达式D)可以是任意表达式【例8】当a=1、b=3、c=5、d=4时,执行以下程序后x的值是_______。if(a
22、下程序:{inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d",d);elseif((c-1>=d)==1)printf("%d",d+1);elseprintf("%d",d+2);}执行后输出结果是_______。A)2B)3C)4D)编译时有错,无结果【例10】有定义语句:inta=1,b=2,c=3,x;则以下选项中各程序段执行后,x的值不为3的是_______。A.if(c23、1;C.if(a<3)x=3;if(a<2)x=2;if(a<1)x=1;D.if(a24、25、++y”的值是【1】。【例13】设有定义:inta=1,b=2,c=3;则表达式!((c>a)&&c)的值是【1】。【例14】以下程序的运行结果是【1】main(){intx,y,z;x=3;y=3;z=x==y;print26、f(“z=%d”,z);}【例15】以下程序的功能是:输出x、y、z三个数的最大者。请填空。main(){intx=4,y=6,z=7;int【1】;if(【2】)u=x;elseu=y;if(【3】)v=u;elsev=z;printf(“v=%d”,v);}【例16】为了使以下程序的输出结果为t=4,输入值a和b应满足的条件是【1】。main(){ints,t,a,b;scanf(“%d,%d”,&a,&b;s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf27、(“s=%d,t=%d”,s,y);}【例17】编写程序实现:输入一个整数,判断它能否分别被3、5、7整除,并输入以下信息之一:(1)能同时被3、5、7整除;(2)能被其中两数(要指出哪两个)整除;(3)能被其中一个数(要指出哪一个)整除;(4)不能被3、5、7中任一个整除;
23、1;C.if(a<3)x=3;if(a<2)x=2;if(a<1)x=1;D.if(a
24、
25、++y”的值是【1】。【例13】设有定义:inta=1,b=2,c=3;则表达式!((c>a)&&c)的值是【1】。【例14】以下程序的运行结果是【1】main(){intx,y,z;x=3;y=3;z=x==y;print
26、f(“z=%d”,z);}【例15】以下程序的功能是:输出x、y、z三个数的最大者。请填空。main(){intx=4,y=6,z=7;int【1】;if(【2】)u=x;elseu=y;if(【3】)v=u;elsev=z;printf(“v=%d”,v);}【例16】为了使以下程序的输出结果为t=4,输入值a和b应满足的条件是【1】。main(){ints,t,a,b;scanf(“%d,%d”,&a,&b;s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf
27、(“s=%d,t=%d”,s,y);}【例17】编写程序实现:输入一个整数,判断它能否分别被3、5、7整除,并输入以下信息之一:(1)能同时被3、5、7整除;(2)能被其中两数(要指出哪两个)整除;(3)能被其中一个数(要指出哪一个)整除;(4)不能被3、5、7中任一个整除;
此文档下载收益归作者所有