设有语句int a=3; 则执行了语句a+=a+a;后,变量a的值是( )
设有语句int a=3; 则执行了语句a+=a+a;后,变量a的值是( ) a=a+6=9
设有语句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)=-...
设有语句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++程序中大多数语句是表...
...则执行了语句“a+=a-= a*a;”后,变量a的值是( )
【答案】:D 由于赋值运算符的结合性自右至左,语句“a+=a-=a*a;”的执行是先计算a*a,得到值9,再计算a-=a*a,使a的值为-6,接着计算a+=a,使a的值为-12。所以解答是D。
设有语句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的值是多少啊?
执行该语句的结果为-12,没有错误。注意赋值运算符的顺序为自右到左。计算过程如下:首先执行a*a=9,然后a-=9=(a=a-9)=-6,执行后a=-6,然后执行a+=a=(a=a+a)=-12。所以说正确答案是-12。
设有两条语句为int a=3;a+=a*a;,则执行结束后,a的值为
a+=a*a等价于a=a+a*a a=3+3*3=12 执行结束后,a的值为12
求94年 全国计算机等级考试二级C语言笔试试题!
(21) 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是 【21】 。 【21】 A)3 B)0 C)9 D)-12 (22) 以下的for循环 【22】 。 for(x=0,y=0; (y!=123)&&(x<4); x + + ); 【22】A) 是无限循环 B)循环次数不定 C)执行4次 D)执行3次 (23) 设有语句char a...
谁能提供点C语言的试题给我,最好能有答案的,非常感谢!
3、设有语句 int a=3 ; 则执行了语句 a+ = a - = a后,变量a 的值是( )。A、3 B、0 C、9 D、-12 4、执行以下程序后,y的值是( )main(){ int a[]={2,4,6,8,10};int y=0,i,*p;p=&a[0];for(i=0;i<5;x++)y+=*(p+i);printf(“%d\\n”...
C语言选择题
46.设有语句int a=3;则执行语句a+ =a*a;后,变量a的值是( D)。A.3 B.9 C.12 D.18 47.若有定义int a=7; float x=2.5, y = 4.7; 则表达式x+a%3*(int) (x + y) %2\/4的值是( D)。A.2.750000 B.0.00000 C.3.500000 D.2.500000 48.对y在[3,23]...