问题 单项选择题

给定下面的代码:
int i=1,j=10;
do

if(i++>--j)
continue;
while(i<5)
执行完之后,i与j的值分别是多少 ( )

A.i=6,j=5

B.i=5,j=5

C.i=6,j=4

D.i=5,j=6

答案

参考答案:D

解析: 该题考查对自增自减运算符的理解。假如op是操作数,自增自减运算符有下面几种形式。++op、op++,表示对操作数op加1,其中,++op表示先对。p加1然后再取其值,而。op++表示先取其值,然后再对op进行加1。 --op、op--,表示对操作数op进行减1操作,其中,--op表示先对op减1然后再取其值,而op--表示先取其值,然后再对op进行减1。在本题中,当进行到i=5时退出循环,此时j为6。故本题答案是D。

选择题
[ ]

①既要互相尊重,又要自重自爱

②既要开放自己,积极参与,又要掌握分寸

③既要主动热情,又要注意对象不能太单一

④既要有尽可能多的手脚接触,又要避免相互倾慕

A.①③

B.②④

C.①②③

D.①②③④

查看答案
单项选择题