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

执行下列程序段后,x的位是( ) int a=8,b=7,c=6,x=1; if(a>6)if(b>7)if(c>8)x=2;els

时间:2021-05-05 07:37:39 解答: 90 次

执行下列程序段后,x的位是( ) int a=8,b=7,c=6,x=1; if(a>6)if(b>7)if(c>8)x=2;else x=3;

A.0

B.1

C.2

D.3

正确答案:

B按照"else"只和前面最近的"if"配对的原则,上述程序段可以写成下列更为清晰的程序清单:inta=8,b=7,c=6,x=1;if(a>6)if(b>7)if(c>8)x=2:elsex=3:依据a、b、c的值,很容易看出第1个“if语句”的条件“a>6”是成立的,接着执行第2个“if语句”,该语句的条件“b>7”,是不成立的,所以下面的“if-esle”语句不执行,因此x的值不变,仍为1。所以本题答案应选B。

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

×

95元 29元

VIP截止日期:2024-12-31 09:45:38

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 09:45:38

←请使用微信扫码支付