C语言程序设计选择题两题,谢谢!

最好有解析过程... 最好有解析过程 展开
 我来答
shine1991
科技发烧友

2020-11-15 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部

4.D

显然表达式1>0.5这样的表达式是可以的


5.C

表达式a==b值为真,即1,所以m值为1

c!=d为假,所以n值为0

wooden954
2020-11-15 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:720万
展开全部
4.A:逻辑运算符的运算对象两侧可以是常量、变量等,所以可以是非逻辑值外的其它值,描述 错误
B:两个运算对象必须属于同一种数据类型,这也是错误的,比如判断25<'a',系统会自动将字符类型a转换为整型后再判断。描述错误。
C 只能是0或非0值。两个运算对象的取值范围取决于判断要求
D 可以是任意合法的表达式,类型可以不同。正确。
5这个题考查的是逻辑运算和赋值运算符的优先级

赋值运算符的优先级是C语文里仅次于优先级最低的逗号运算符的,所以是先运算逻辑运算符,再赋值。

初始条件a、b均为0,所以a==b成立,逻辑运算结果为非0值,m值为非0值

c!=d不成立,逻辑结果为0,n为0值
结果应该选择C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式