C语言 计算机题 求大神解答~

C语言 计算机题 求大神解答~最好有步骤~

1、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是“a>=10||a<=0”。(D选项)
解析:“≥”用“>=”表示,“或”用“||”表示。
2、判断char型变量c是否为大写字母的表达式是“(c>='A')&&(c<='Z')”。(C选项)
解析:大写字母是A~Z,加上单引号,可以直接用来判断是否符合要求,大写字母需要在A~Z之间,所以“需要大于等于'A'且小于等于'Z'”,“且”用“&&”表达。
3、以下运算符,优先级最低的是“||”。
优先级顺序表(只能背,这是规定,不讲道理的)
[]、()
^(幂次方)
-(负号)、++(自加)、--(自减)、*(取值运算符)、&(取地址运算符)、!(逻辑非)
*、\、%(求余)
+(加)、-(减)
<、>、<=、>=
==、!=
&&(与)

||(或)
?:(条件运算符)
=(赋值符)、/=、*=、%=、+=、-=

,(逗号运算符)追问

这三个能说一下下嘛~

追答

c选项
x%2的值是0
y==z,错,所以值是0
0&&0的值是0

3,5,3,b选项

手机打字太费劲了,我能不能给你用视频讲?

我斗鱼直播间172432,也没有多少人,你来这里我给你讲,另外把你斗鱼id告诉我。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-12
D
C
C
没有为什么,这是语法,基本概念追问

这个能说一下嘛~

追答

根据运算符优先级/结合性,原式等效于
d=( (!a)&&(!b) ) || (!c)

显然的子表达式!a,!b值为0,!c值为0
即d=(0&&0)||1
所以d值为1

追问

谢谢~

相似回答