首页 > 计算机 > 软考初级 正文

执行C程序代码“int a=1; int b=0; int c=0; int d=(++a)*(c=1);”后,a、b、c、d的值分别为(29)。

时间:2021-05-05 07:25:47 解答: 156 次

执行C程序代码“int a=1; int b=0; int c=0; int d=(++a)*(c=1);”后,a、b、c、d的值分别为(29)。

A.2,0,1,2

B.1,0,1,1

C.2,0,1,1

D.2,0,0,2

正确答案:

A解析:本题的解题关键是理解“++a”,它代表使用该变量时要先将其值加1,即“先加后用”,而“a++”则表示执行后a的值加1,即“先用后加”。因此执行C程序代码“inta=1;intb=0;intc=0;intd=(++a)*(c=1);”后,a的值由1变为2,b的值为0,c的值由0变为1,而d=2×1=2。

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-01 00:12:20

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-01 00:12:20

←请使用微信扫码支付