单选题
执行下面的程序段后i和j的结果为
int i=1,j=10;
do
if(i++>--j)continue;
while(i<5);
A、
i=6,j=5
B、
i=5,j=5
C、
i=6,j=4
D、
i=5,j=6
【正确答案】
D
【答案解析】
[解析] 本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。-op和op--也是一样,当进行到i=5时退出循环,此时j为6。因此,本题正确答案为选项D。
提交答案
关闭