单选题
若有如下程序:
main()
int x=3,y=4,z;
z=(x+(y-=X*X));
printf("%d,%d/n",y,z);
则程序执行后的输出结果是( )。
A) -4,2 B) -5,-2 C) -5,-1 D) 4,-2
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 因为x的初始值为3,所以x*x=9,而y的初始值为4,所以y-=9后,y为-5,z=(x+(y-=x*x))=3+(-5)=-2。故程序执行后的输出结果是-5,-2,选项B正确。
提交答案
关闭