欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    习题4C语言(第五章).docx

    • 资源ID:852087       资源大小:82.49KB        全文页数:25页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    习题4C语言(第五章).docx

    第五章选择结构程序设计5.1选择题【题5.1】逻辑运算符两侧运算对象的数据类型oA)只能是。或1B)只能是。或非。正数C)只能是整型或字符型数据D)可以是任何类型的数据【题5.2以下关于运算符优先顺序的描述中正确的是OA)关系运算符算术运算符赋值运算符逻辑与运算符B)逻辑与运算符关系运算符算术运算符赋值运算符O赋值运算符逻辑与运算符关系运算符算术运算符D)算术运算符关系运算符赋值运算符逻辑与运算符【题5.3】下列运算符中优先级最高的是OA) B)+C)&&D)!=【题5.4能正确表示“当X的取值在1,10和200,210范围内为真,否则为假”的表达式是OA)(x>=l)&&(x<=10)&&(x>=200)&&(x<=210)B) (x>=l)II(x<=10)II(x>=200)I(x<=210)C)(x>=l)&&(x<=10)II(x>=200)&&(x<=210)D)(x>=l)II(x<=10)M(x>=200)(x<=210)【题5.5表示图中坐标轴上阴影部分的正确表达式是.XabcA)(x<=a)&&(x>=b)&&(x<=c)B)(x<=a)II(b<=x<=c)C)(x<=a)II(x>=b)ft(x<=c)D)(x<=a)M(b<=x<=c)【题5.6判断char型变量ch是否为大写字母的正确表达式是。A)'A'<=ch<=1VB)(ch>='A')(ch<='Z')C) (ch>='A')&&(ch<=tli)D)('A'<=ch)AND(tV>=ch)【题5.7设x、y和Z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是.A)'x'&&'y'B) x<=yC) xIy+z&&y-zD) !(x<y)&&!z|1)【题5.8己知x=43,Ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是。A)0B)语法错C)1D)“假”【题5.9若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能漏足要求的表达式是OA)A%2=lB)!(A%2=0)C)!(A%2)D)A%2【题5.10】设有:inta=l,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为°A)1B)2C)3D)4【题5.11】判断char型变量cl是否为小写字母的正确表达式是。A)ia,<=cl<=fz,B)(cl>=a)&&(cl<=z)C)(匕'>=cl)|(izf<=cl)D)(cl>=匕')&&(Clotz,)【题5.12】以下程序的运行结果是ottinclude“stdio.h"main()(inta,b,d=241;a=d100%9;b=(-l)&&(-l);printf("%d,%dw,a,b);)A)6,1B)2,1C)6,0D)2,0【题5.13执行以下语句后a的值为I,b的值为20inta,b,c;a=b=c=l;+aII+b&&+c;1 A)错误B)0C)2D)12 A)1B)2C)错误D)0【题5.14】执行以下语句后a的值为1,b的值为20inta=5,b=6,w=l,x=2,y=3,z=4;(a=w>x)&&(b=y>z);+aII+b&&+c;1 A)5B)0C)2D)12 A)6B)0C)1D)4【题5.15】以下不正确的if语句形式是。A) if(x>y&&x!=y);B) if(x=y)x+=y;C) if(x!=y)scanf(w%dw,&x)elsescanf(ii%dn,&y);D) if(x<y)x+;y+;【题5.16】下列运算符中优先级最低的11优先级最高的是【2】。A) ?:B)&&C)+D)!=【题5.17】已知intx=10,y=20,z=30;以下语句执行后X,y,Z的值是if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20ty=30,z=10D)x=20,y=30,z=20【题5.18以下if语句语法正确的是OA)if(x>O)printf(ii%fn,x)elseprintf(u%fw,-);B) if(x>O)x=x÷y;printf(rt%fn,x);elseprintf(w%fw,-);C)if(x>O)x=x+y;printf(tt%f,f,x););elseprintf(w%f,-);D)if(x>O)x=x+y;printf(w%fw,x)elseprintf(u%fw,-);【题5.19】请阅读以下程序:main()(inta=5,b=0tc=0;if(a=b+c)printf(w*nw);elsePrintf("$n”);)以下程序OA)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出*D)输出$【题5.20】以下程序的运行结果是。main()intm=5;if(m+>5)printf(w%dnw,m);elsePrintf("%dn”,In-);)A)4B)5C)6D)7【题5.21】当a=l,b=3,c=5,d=4时,执行完下面一段程序后x的值是if(a<b)if(c<d)x=l;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A) 1B)2C)3D)6【题5.22】有一函数关系见下表:Xy=x<0-lx=0Xx>0x+1下面程序段中能正确表示上面关系的是A) y=x+l;if(x>=O)if(x=0) y=x;else y=x-l;C) if(x<=O)if(x<0) y=-l;else y=x;else y=x+l;B) y=-l;if(x!=O)if(x>0) y=x+l;else y=x;D) y=x;if(x<=O)if(x<0) y=x-l;else y=x+l;【题5.23】以下程序的输出结果是omain()inta=100,x=10,y=20,ok1=5,ok2=0;if(x<y)if(y!=10)if(!okl)a=l;elseif(ok2)a=10;a=-l;printf("%dn",a);)A)1B)OC)-1D)值不确定【题5.24】以下程序的输出结果是Omain()(intx=2,y=-l,z=2;if(x<y)if(y<O)z=0;elsez+=l;printf(rt%dnw,z);)A)3B)2C)1D)0【题5.25】为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与配对。A)缩排位置相同的ifB)其之前最近的ifC)其之后最近的ifD)同一行上的if【题5.26】以下不正确的语句为。A)if(x>y);B) if(x=y)M(x!=0)x+=y;C) if(x!=y)scanf(rt%dw,&x);elsescanf(w%dw,&y);D) if(x<y)x+;y+;【题5.27】请阅读以下程序:ttinclude<stdio.h>main()(floata,b;scanf(rt%fw,&a);if(a<0.0)b=0.0;elseif(a<0.5)M(a!=2.0)b=1.0(a+2.0);elseif(a<10.0)b=l.0/x;elseb=10.0;printf(w%fnw,y);)若运行时输入2.0回车>,则上面程序的输出结果是oA)0.000000B)0.500000C)1.000000D)0.250000【题5.28若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是OA)(exp=O)B)(exp!=O)C)(exp=l)D)(exp!=O)【题5.29若运行时给变量X输入12,则以下程序的运行结果是.main()intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf("%dn”,y);)A)0B)22C)12D)10【题5.30】以下程序的运行结果是omain()(intk=4,a=3,b=2,c=l;printf(rtn%dnw,k<a?k:c<b?c:a);)A)4B)3C)2D)1【题5.31】执行以下程序段后,变量a,b,c的值分别是.intx=10,y=9;inta,b,c;a=(-=y+)?-X:+y;b=x+;c=y;A)a=9,b=9,c=9B)a=8,b=8,C=IOC)a=9,b=10,c=9D)a=l,b=ll,C=IO【题5.32若w、x、y、z、In均为int型变量,则执行下面语句后的In值是w=l;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;A) 1B) 2 C) 3 D) 4【题5.33若W=1、x=2、y=3、z=4,则条件表达式*x?w:y<z?y:Z的值是.A)4B)3C)2D)1【题5.34】执行以下程序段后的输出结果是。intw=3,z=7,x=10;printf(w%dnw,x>10?x+100:x-10);printf(rt%dnw,w+1z+);printf(w%dnw,!w>z);Printf("%dn”,w&&z);A)0B)1O0D)01111110011105.2填空题【题5.35】当a=3,b=2,c=l时,表达式f=a>b>c的值是<>【题5.36】当a=5,b=4,c=2时,表达式a>b!=c的值是)»【题5.37】以下程序的运行结果是oSinclude<stdio.h>voidmain(void)(intx=l,y,z;x*=3+2;Printf("%dt",x);x*=y=z=5;printf("%dt”,x);x=y=z;printf(w%dnw,x);)【题5.38在C语言中,表示逻辑“真"值用【0【题5.39设y为int型变量,请写出描述“y是奇数”的表达式【L【题5.40】C语言提供的三种逻辑运算符是【1】、【2】、【3】。【题5.41】设X,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式【】。【题5.42】设X,y,Z均为int型变量,请写出描述“x,y和Z中有两个为负数”的表达式【题5.43已知A=7.5,B=2,C=3.6,表达式A>B&&CA|A<B&&!CB的值是【L【题5.44若a=6,b=4,c=2,则表达式!(a-b)+cTMb+c2的值是L【题5.45若a=2,b=4,则表达式!(x=a)(y=b)&&0

    注意事项

    本文(习题4C语言(第五章).docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开