最新c语言第五章-选择结构程序设计(习题册答案).doc
《最新c语言第五章-选择结构程序设计(习题册答案).doc》由会员分享,可在线阅读,更多相关《最新c语言第五章-选择结构程序设计(习题册答案).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料c语言第五章-选择结构程序设计(习题册答案).第五章 选择结构程序设计 基础练习(A)一、填空题 1、关系表达式的运算结果是 逻辑 值。C语言没有逻辑型数据,以 1 代表“真”,以 0代表“假”。2、逻辑运算符!是 单目 运算符,其结合性是由 右结合性 。3、C语言提供的三种逻辑运算符是 & 、 | 、 ! 。其中优先级最高的为 ! ,优先级最低的为 | | 。4、逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。系统最终以 0 和 非0 来判定它们属于“真”或“假”。5、设y为int型变量,请写出描述“y是偶数”的表达式 (y%2=0) 。6、设
2、x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式xz|yz 。7、条件“2x3或x-10”的C语言表达式是 x2&x=A)&(chbc的值是 0 。10、当a=5,b=4,c=2时,表达式ab!=c的值是 1 。11、已知A=7.5,B=2,C=3.6,表达式AB&CA|AB的值是 0 。12、若a=6,b=4,c=2,则表达式!(a-b)+c-1&b+c/2的值是 1 。13、有int x,y,z;且x=3,y=-4,z=5,则表达式(x&y)=(x|z)的值为 1 。14、有int x,y,z;且x=3,y=-4,z=5,则以下表达式的值为 1 。!(xy)+(y!=
3、z)|(x+y)&(y-z)15、有int a=3,b=4,c=5,x,y;,则以下表达式的值为 0 。!(x=a)&(y=b)&016、if (!k) a=3;语句中的!k可以改写为 k= =0 ,使其功能不变。二、选择题1、逻辑运算符两侧运算对象的数据类型(D)。A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据2、以下关于运算符优先顺序的描述中正确的是(C)。A)关系运算符算术运算符赋值运算符逻辑与运算符B)逻辑与运算符关系运算符算术运算符赋值运算符C)赋值运算符逻辑与运算符关系运算符算术运算符D)算术运算符关系运算符赋值运算符逻辑与运算符3、下列运
4、算符中优先级最高的是(B)。A)B)+C)&D)!=4、为判断字符变量c的值不是数字也不是字母时,应采用下述表达式(D )。A)c=57&c=90&c=122B)!(c=57&c=90&c=122)C)c=48&c=65&c=97&c=48&c=65&c=97&c=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(x=300)6、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( D )。A)x&yB) x=yC) x|y+z&y-zD) !(x=y&chb)&(n=cd)后n的值为( B )。A)1B)2
5、C)3D)49、以下不正确的if语句形式是(C)。A) if(xy&x!=y);B) if(x=y) x+=y;C) if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);D) if(xy)z=x; x=y; y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=2011、以下if语句语法正确的是(B)。A) if(x0)printf(“%f”,x)else printf(“%f”,-x);B) B) if(x0)x=x+y; printf(“%f”,x);else printf(“
6、%f”,-x);C) C) if(x0)x=x+y; printf(“%f”,x);else printf(“%f”,-x);D) D) if(x0)x=x+y; printf(“%f”,x)else printf(“%f”,-x);12、请阅读以下程序:main()int a=5,b=5,c=0;if(a=b+c)printf(“*n”);elseprintf(“$n”);以下程序(C)。A)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出*D)输出$三、写出下列程序的运行结果 1、若运行时输入:2,则以下程序的运行结果是 2nd class postage is 14p 。#in
7、clude void main(void)char Class;printf(“Enter 1 for 1st class post or 2 for 2nd post”);scanf(“%c”,&Class);if(Class=1)printf(“1st class postage is 19p”);elseprintf(“2nd class postage is 14p”);2、若运行时输入:4.4,则以下程序的运行结果是Selling Price(0.30)$5.72 。#include void main(void)float CostPrice,SellingPrice;printf
8、(“Enter Cost Price $:”);scanf(“%f”,&CostPrice);if(CostPrice=5)SellingPrice=CostPrice+CostPrice*0.25;printf(“Selling Price(0.25)$%6.2f”,SellingPrice);elseSellingPrice=CostPrice+CostPrice*0.30;printf(“Selling Price(0.30)$%6.2f”,SellingPrice);3、以下程序的运行结果是F。main()if(2*2=55)printf(“%dn”,m);elseprintf(“%d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言 第五 选择 结构 程序设计 习题 答案
限制150内