多选36. 指出下面正确的赋值语句( ) A) a++ B) a==b; C) a+=b; D) a=1,b=1?

多选36. 指出下面正确的赋值语句( )
A) a++
B) a==b;
C) a+=b;
D) a=1,b=1;

具有赋值功能的语句有:ACD
下面分别分析:
A,a++,变量a的值自增1,它的作用等同于:a=a+1,所以,它有赋值功能;
B,a==b,这是比较a与b是否相等,但是,比较的结果不会影响a和b的大小,同时,比较的结果也没有保存,所以,它没有赋值功能;
C,a+=b,它等价于a=a+b,把a+b的和赋值给a,所以,它具有赋值功能;
D,a=1,b=1;,它是逗号运算式的一部分。虽然整体没有赋值,但程序运行时,完成了对a和b分别赋值为1的作用。它相当于a=1;b=1;,所以,它具有赋值功能。
温馨提示:内容为网友见解,仅供参考
无其他回答

多选36. 指出下面正确的赋值语句( ) A) a++ B) a==b; C) a+=b; D...
A,a++,变量a的值自增1,它的作用等同于:a=a+1,所以,它有赋值功能;B,a==b,这是比较a与b是否相等,但是,比较的结果不会影响a和b的大小,同时,比较的结果也没有保存,所以,它没有赋值功能;C,a+=b,它等价于a=a+b,把a+b的和赋值给a,所以,它具有赋值功能;D,a=1,b=1...

...正确的赋值语句的是()A.t++; B.n1=(n2=(n3=0)); C.k=i==j; D.a...
a 未指定变量类型 b错误 c正确 d是一个数学函数

...赋值语句___。 A、a=b=58 B、i++ C、a=58,b=58; D、k=int(a+b...
A、B没有分号

在下列选项中,不正确的赋值语句是( ) A:++t; B:n1=(n2=(n3=0)); C...
A:++t;B:n1=(n2=(n3=0));C:k=i==j;\/\/==不是判断吗? 是,且优先级高于=,意思是先做i==j的判断,将结果(0或1)赋值给k D:a=b+c=1; 错,先算b+c结果是个值,然后=1操作,左值(b+c)不是变量

a++是赋值语句吗
严格意义上来说,a++不是赋值语句。++是运算符,他会让操作数(这里即为a)自增1,并且返回原先的操作数。赋值语句是用来赋给某变量一个具体值的语句。在算法中,赋值语句是最基本的语句。c语言赋值规则如下:因为在赋值符号=右边的表达式能够是一个赋值表达式,所以,下述形式的变量=(变量=表达式)...

...已正确赋值,合法的语句是A.a==1; B.++i; C.a=a++=5; D.a=int(i...
【答案】:B 本题考查C语言中语句的格式。A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确赋值,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。B选项是对变量i进行++操作,因为变量i已经正确赋值,故该语句正确。C选项中“++=”这样的用法是错误的,“=...

...x,则正确的赋值语句是 。 A、 a=1,b=2 B、 b++; C、 a=b=5 D...
答案A B: b++不是赋值语句 赋值语句要求有 = C: 没分号, 不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值, 如 int a,b; a=b=5;D: 应该为 b=(int)x ...

26、请选出合法的C语言赋值语句
选项A和选项C中都没有以“;”结束,故选项A和选项C都不是正确的赋值语句;选项D中强制转换类型符int应用括号括起来,故选项D不正确,只有选项B是合法的C语言赋值语句。

...i已正确赋值,合法的语句是A.a==1 B.++i; C.a=a++=5; D.a=int(i...
【答案】:B 本题主要考查C语言合法语句的定义。在选项A中,a==1不是一个合法的语句,因为它没有语句结束标识符“;”,不能说是一条语句,如果作为一个表达式,它是正确的。在选项B中,由于变量i已被正确定义并有初值,“++i;”是正确的语句。在选项C中,由于正确的赋值语句中,赋值符号的左边...

全国计算机等级考试三级笔试试题及答案?
(15) 以下非法的赋值语句是( )。A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;(16) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b\/b的值是( )。A)6.500000 B)6 C) 5.500000 D) 6.000000(17) 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值...

相似回答