77问答网
所有问题
设有语句 int a=3 ; 则执行了语句 a+ = a * a后,变量a 的值是( ) A、3 B、0 C、9 D、12
如题所述
举报该问题
推荐答案 2016-05-09
赋值运算是从右到左的上面的语句运算顺序是:a-=a*a;a+=a;计算第一个后a的值是-6,再计算第二个,a的值就是-12
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GYWYGGNNI338WppvYIq.html
其他回答
第1个回答 2016-05-09
d a=3+3*3=12本回答被提问者采纳
相似回答
设有语句int
a=3;则执行了语句a+=
a-=
a*
a;
后,变量a的值是(
)
A) 3...
答:
选项为D。解析:根据算术运算符的优先级,应该是先算乘法,即
a*a=3*3=9,
于是该式子变为
a+=a
-=9,注意此时a值依然为3。再根据从右向左的运算顺序,将将上式一分为二:a+= | a-=9,先计算右一项
,a=a
-9=3-9=-6。这样
,a的值
变成了-6,再计算左半部分
a=a+(
-6)=-6+(-6)=-...
135.
设有语句int
a =3;,则执行了语句a+=a
—
=a*a;后,变量a的值是
...
答:
1 。 计算 表达式
a*a =9;
2 。 计算a-=9 也是一个表达式 ,其类似于 ===》a = a -9 = 3 - 9 = -6;3 。 计算
a +=
-6
;
a = a + -6 。 在第2步时,a已经被重赋值 -6 ,所以这时 a = -6 + -6 =-12
设有语句int
a=3;
则执行了语句
a-
=a+
=
a*
a;
后,变量a的值是(
)
答:
设有语句int a=3;则执行了语句a-=a+=a*a;后,变量a的值是-12
。先算a*a=9 再算a-=9 这样a=-6 再算a+=-6 就是a=-6-6=-12 任何一个表达式的最后加一个分号都可以成为一个语句。一个语句必须在最后出现分号。表达式能构成语句是C和C++语言的一个重要特色。C++程序中大多数语句是表...
求c语言试题及答案!急啊!
答:
3、
设有语句int
a=3;则执行语句a+=a
-
=a*a;后,变量a的值是(
)A
.3 B.0 C.-12 D.94、若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s"
,c);
结果是( )。A.cd\0e B.'c''d' C.cd D.cd e5、已知:int a[2][3]={1,2
,3,
4,5,6}, (*p)[3]
=a;
则...
设有语句int
a=3,则执行了语句a+=a
-
=a*a;后,变量a的值
为?
答:
程序是从右向左进行的 第一步
a*a=3*3=9;
第二步:a=a-
(a*a)=3
-9=-6 注意此时的a已经不是原值
3了,
在第二步里值变为了-6.第三步:
a+a=a+(
a-
(a*a))=
-6+(-6)=-12
设有语句int
a=3;则执行了语句a+=a
-
=a*a;后变量a是
多少?
答:
因编译器而异,有的编译器出-3有的出-12,因为有的从右往左编译,有的从左往右编译
...
则执行了语句
“
a+=a
-=
a*a;
”
后,变量a的值是(
)
答:
【答案】:D 由于赋值运算符的结合性自右至左
,语句
“a+=a-
=a*a;
”的
执行是
先计算a*a,得到值9,再计算a-
=a*a,
使
a的值
为-6,接着计算
a+=a,
使a的值为-12。所以解答是D。
大家正在搜
设有语句char a='\72'
设有语句inta等于3
设有说明语句int
以下合法的赋值语句是
设有以下语句
以下正确的定义语句是
unsigned int
若有定义文件指针语句
有语句
相关问题
设有语句 int a =3;则执行了语句a + = a - ...
设有语句 int a=3;,则执行了语句 a+=a-=a*=...
若有定义语句int a=12,则执行表达式a+=a-=a+a...
设有语句inta=3;则执行了语句a+=a-=a*a;后,变...
设有语句int a=3;则执行了语句a+=a-=a*a;后,...
C语言 设有语句int a=4;则执行了语句a+=a-=a*...
设有语句int a=3; 则执行了语句a+=a- =a*a后...
设有int a;int f=3;则执行语句a=(f++)%3...