在C语言中,以下逻辑表达式的值为0的是:( ).(选择两项)
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/27 15:04:45
在C语言中,以下逻辑表达式的值为0的是:( ).(选择两项)
a) (9= =0) || (9= =0) && (3>1)
b) 9%5= =4
c) (9= =0)&&(9.0/5 = =1)
d) (2>2)&&(2>’1’)
a) (9= =0) || (9= =0) && (3>1)
b) 9%5= =4
c) (9= =0)&&(9.0/5 = =1)
d) (2>2)&&(2>’1’)
答案:C项和D项
语句成立就为真(1),不成立就为假(0),
解释:A项:先判断9是否等于0,9不等于0,为假(即是0),又有一个!(非)就是真(即是1),然后是||(或),或的意思是先判断前一表达式是否为真,为真则不需要判断后一个表达式,反之,前一表达式为假的话就判断后一表达式.接下来就是&&(与),3>1为真,所以真个表达式就为真(1).
B项:%(求余),意思是9除以5之后余了多少,再判断余数是否等于5,发现等于5,表达式就为真(1)了
C项:第一个表达式就为假(0)了,&&(与)只有前面表达式为真才判断后面表达式,否则,不必判断后面的表达式.整个表达式就为假(0)了.
D项:前一个表达式就为真(1)了,上述,2>'1','1'为字符,值为49,不成立,为假(1),整个表达式就假了.
不懂可以追问.
语句成立就为真(1),不成立就为假(0),
解释:A项:先判断9是否等于0,9不等于0,为假(即是0),又有一个!(非)就是真(即是1),然后是||(或),或的意思是先判断前一表达式是否为真,为真则不需要判断后一个表达式,反之,前一表达式为假的话就判断后一表达式.接下来就是&&(与),3>1为真,所以真个表达式就为真(1).
B项:%(求余),意思是9除以5之后余了多少,再判断余数是否等于5,发现等于5,表达式就为真(1)了
C项:第一个表达式就为假(0)了,&&(与)只有前面表达式为真才判断后面表达式,否则,不必判断后面的表达式.整个表达式就为假(0)了.
D项:前一个表达式就为真(1)了,上述,2>'1','1'为字符,值为49,不成立,为假(1),整个表达式就假了.
不懂可以追问.
在C语言中,以下逻辑表达式的值为0的是:( ).(选择两项)
A=B=D=TRUE,C=FALSE,以下表达式逻辑值为真的是( )
c语言 以下选项中,值为1的表达式是() A.1-'\0' B.1-'0' C.'1'-0 D.'\0'-'0
c语言 写出逻辑表达式的值
在C语言中当表达式值为0时表示逻辑值假当表达式什么时候为真?
在C语言中,以下非法的表达式是( ) A.0
c语言中,在if语句中的表达式是:( ) A.只能是关系表达式 B.只能是关系表达式和逻辑表达式 C.只能是逻
以下逻辑表达式的值恒为真的是
在C语言中如何用程序输出逻辑表达式的值
C语言中逻辑表达式是不是一定不能是0
C++中,下列各种表达式中,( )的值不是逻辑值.A算术表达式;B关系表达式;C逻辑表达式;D逗号表达式
C语言逻辑表达式0&&!2+5||1的值为什么是1?求具体解