66问答网
所有问题
设变量已正确定义并赋值,以下正确的表达式是( ) A x=y*5=x+z B int(15.8%5) C x=y+z+5,++y D x=25%5.0
d答案后面的5. 掉了个0
答案是C 呢 这这
能解释下原因么?赋值的时候有什么规则?
举报该问题
其他回答
第1个回答 2012-04-29
答案D正确
第2个回答 2020-10-04
A在赋值左边出现了表达式y*5;选项B错,强制类型转换符int使用必须加上(),以(int)的形式出现;选项D错,%运算不能用于实数。
第3个回答 2012-04-29
d
c要用;
第4个回答 推荐于2018-02-28
答案是C,A 赋值语句左边不能是表达式 ,B,D 错误一样,取余运算必须是整形数。C 中++y其实是y=y+1;
本回答被提问者和网友采纳
第5个回答 2012-04-29
d
相似回答
C
语言遇到问题谢谢
答:
A:
y*5
之后为数值,不是
变量,
不能做左值。也就是最右边的
x+z
的结果不能赋值给y*5. B:类型强制转换应该
是(int)15.8%5,
同时取模运算符%只接受整形参数。
正确的
应该
是((int)
15.8)%5 D:取模运算不接受非整形参数。 C:考察的是逗号运算
表达式
的作用。该项实际是首先运算y+z+5,然后将...
设变量已正确定义并赋值,以下正确的表达式是(
)
。
答:
【答案】:
C
赋值
运算符左边必须是单一变量名,而A)选项中的”
y*5=x+z
”部分是非法赋值。在求余运算中的操作对象中只能是整型,故选项B)和选项D)是错误的。选项C)为
逗号表达式
。
关于
c
语言的题目,高手进
答:
c
A)x=y*5=x+z
错误,因为y*5是一个左值,是不能被赋值的。
B)int(15.8%5)C)x=y
+z+5,++y D)x=25%5.0 错误,%运算只能在整数之间进行。(15
)以下定义
语句中
正确的是
b
A)int a=b=0;错误,b没有定义。B)char A=65+1,b=′b′;C)float a=1,?*b=&a,?*c=&b;D)dou...
设变量已正确定义并赋值,以下正确的表达式是(
)
。
答:
【答案】:C C。【解析】在
赋值表达式
中
,赋值
符号的左边只能为
变量,
不能为
表达式,
右边可以为常量或者是表达武,运算符“%”两边必须是整型数据,所以选项B、D错误。所以选项
C正确
。
C
语言中,
设变量已正确定义并赋值,
则
正确的表达式是
?
答:
要求其 左右操作数都是整型,故BC都不对 C中
x=y*5=x+z
等效于x=(y*5)=x+z
,赋值
运算符的左操作数必须是左值,故C也不对 答案是A
C
语言
赋值
答:
注意看题
变量已正确定义并赋值
了 下次就是运算,x=y+z+5 是把y+z+5的值赋给x ++y是对y进行一次自增 都没错 所以正确
B
中用浮点型
的15.8
对5取模 而且定义方式有误
x=y*5=x+z
这种写法很模糊 不同的环境下得出的值可以不同 D是整形对浮点型取模 有不明白的地方可以问我 ...
大家正在搜
定义变量并赋值
赋值表达式的条件
字符型变量的赋值规则
c语言中变量的定义
若有定义int a[2][3]
变量赋值
c语言数组定义和赋值
变量是什么意思
C语言赋值
相关问题
C语言中/与%的区别
FORTRAN编程语言与C语言的区别是什么?
c语言编程中,sinx怎么表示?
plc能用C语言编程吗?
C语言的数据类型分为几种?
单片机编程语言一般有哪几种
计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关...
matlab和C语言编程是一回事吗?