执行下列程序段后,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
执行下列程序段后,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截止日期:2024-12-31 09:45:38
←请使用支付宝扫码支付VIP截止日期:2024-12-31 09:45:38
←请使用微信扫码支付