
帮忙一道C语言题!
已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是A)6B)0C)2D)1...
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是
A) 6 B) 0 C) 2 D) 1 展开
A) 6 B) 0 C) 2 D) 1 展开
7个回答
展开全部
选 D
计算关系表达式的值只有两个:1和0.此题是一个计算关系表达式的值,所以首先排除 A 和 C ,再看运算符的优先级,在此题中括号的优先级最高,其次是单目运算符!,逻辑与&&最低 ,所以此题化简为4&&6,判断关系表达式与计算关系表达式的值略有不同,在判断关系表达式时,只要是非0,则表示为真,可见此题两个真逻辑与为真,所以结果为 1
计算关系表达式的值只有两个:1和0.此题是一个计算关系表达式的值,所以首先排除 A 和 C ,再看运算符的优先级,在此题中括号的优先级最高,其次是单目运算符!,逻辑与&&最低 ,所以此题化简为4&&6,判断关系表达式与计算关系表达式的值略有不同,在判断关系表达式时,只要是非0,则表示为真,可见此题两个真逻辑与为真,所以结果为 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是
是布尔表达式,这里只有1(真)和0(假).
x+y是7,也就是非0,但是!(x+y)就是0
z-1为4是1
也就是!(x+y)+z-1为1
y+z/2=6为1
所以1&&1,当然为1了
是布尔表达式,这里只有1(真)和0(假).
x+y是7,也就是非0,但是!(x+y)就是0
z-1为4是1
也就是!(x+y)+z-1为1
y+z/2=6为1
所以1&&1,当然为1了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D,是布尔表达式,判断真假的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的高手……我看晕了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同楼上诸位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询