下列代码段inti=1,j=10;do{???if(i++>--

题目

下列代码段inti=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
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列语句,变量sum的值是______。

int sum=0;

for(inti=1;i<=3;i++)

for(intj=1;j<=i;j++) sum++;


正确答案:6
6

第2题:

执行下面的程序段后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。

第3题:

下列for循环语句的循环次数是()。for(inti(0),j(5);i=3;i++,j--);

A.3

B.无限

C.5

D.0


正确答案:B

第4题:

publicclassFoo{publicstaticvoidmain(Stringargs){inti=1;intj=i++;if((i>++j)&&(i++==j)){i+=j;}}}Whatisthefinalvalueofi?()

A.1

B.2

C.3

D.4

E.5


参考答案:B

第5题:

inti=0,j=1;if((i++==1)&&(j++==2)){i=42;}System.out.println(i=+i+,j=+j);Whatistheresult?()

A.i=1,j=2

B.i=1,j=1

C.i=42,j=2

D.i=42,j=1

E.Compilationfails.


参考答案:B

第6题:

下列语句段中不是死循环的是()。

A、intI=100;while(1){I=I0+1;if(I=20)break;}

B、intI;sum=0;for(I=1;;I++)sum=sum+1;

C、intk=0;do{++k;}while(k>=0);

D、ints=3379;while(s++%2+3%2)s++;


参考答案:A

第7题:

publicclassFoo{publicstaticvoidmain(String[]args){inti=1;intj=i++;if((i>++j)&&(i++==j)){i+=j;}}}Whatisthefinalvalueofi?()

A.1

B.2

C.3

D.4

E.5


参考答案:B

第8题:

给定下面的代码: 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表示先对op加1然后再取其值,而。op++表示先取其值,然后再对op进行加1。 --op、op--,表示对操作数op进行减1操作,其中,--op表示先对op减1然后再取其值,而op--表示先取其值,然后再对op进行减1。在本题中,当进行到i=5时退出循环,此时j为6。故本题答案是D。

第9题:

for(inti=min;i

A.initi=min;while(i<max){}

B.inti=min; do system.out.println(i++); }while(i<max);

C.for(inti=min;i

D.for(inti=;i++


参考答案:B

第10题:

下列程序的执行结果为( )。 publicclassc3 { publicstaticvoidmain(Stringargs[]) { inti=13,j=10; if(1-->j) i++; elsej--; System.out.println(i+",\t"+j); } }

A.13 10

B.12 11

C.11 11

D.12 12


正确答案:A
解析: 程序是由if-else语句构成的流程,分析判断条件,变量i和j做比较,得到条件表达式的值为true,然后执行i-1,现在变量i的值为12,而j的值为10;由于条件表达式为true,则执行i++,因此i的值为13,并跳过else子句块,循环控制语句执行完中,这时变量i和i的值分别为13和10。

更多相关问题