问题
单项选择题
执行下列程序段后的输出结果是( )
int x=12;while(--x>10) printf("k");
A.kkkk
B.kkk
C.kk
D.k
答案
参考答案:D
解析: 本题主要考查的知识点为自减运算符--。
[要点透析] --运算符作前缀时的运算规则是先减一,后使用对象,所以当程序执行完第一次以后x的值是11,再执行第二次时x的值为10,条件不成立,程序不再执行。此循环只能被执行一次。