单选题 以下程序运行后的输出结果是______。
#include<stdio.h>
main()
int i=0,j=0,k=0,x=35;
if(i)
x--:
else if(j);
if(k)
x=3;
else x=4;
printf("%d/n",x);

A.4 B.34 C.3 D.35

【正确答案】 A
【答案解析】[解析] 本题是两个并列的if语句。当int i=0,j=0,k=0,x=35时,i的逻辑值为0,故第一个if语句的条件为假,执行else操作。又因j=0,故第二条if语句if(j)的条件仍为假,不执行任何操作。接着顺序执行至if(k)语句,由于k=0,此if语句的条件仍为假,执行其后的else语句,x=4,故最后x的值为4。