张世来4610484 发表于 2020-3-5 23:53:18

表达式的问题

题目1:已知各变量的类型说明如下:
intk,a,b;
unsigned long w=5;
double x=1.42;
则以下 不 正确的表达式是_____
Ax%(-3)
Bw+=-2
Ck=(a=2,b=3,a+b)
D a+=a-=(b=4)*(a=3)
题目2:已知各变量的类型说明如下:
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下正确的表达式是_____
Aa+=a-=(b=4)*(a=3)
Ba=a*3=2
Cx%(-3)
Dy=float(i)

第一个是找不正确的,第二个是找正确的,书上的题目,看不懂什么意思,无从下手,麻烦各位帮忙解答下,给下注解谢谢

人造人 发表于 2020-3-6 00:25:32

做这类题没有意义,不如找一些编程题练手

墨羽岚 发表于 2020-3-6 11:53:55

1A2AD。
第一个是因为%前后只能是整形(int)而x是浮点型;
第二个是因为:
B不能将常量赋值给表达式;
C与第一问相同

major_lyu 发表于 2020-3-6 14:36:36

自己把代码写到程序了试一下
页: [1]
查看完整版本: 表达式的问题