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

题目
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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

9、给定某Java程序片断,如下: int i=1; int j=i++; if((i>++j)&&(i++==j)) i+=j; System.out.println(i); 给程序运行后,i的输出结果是()。

A.1

B.2

C.3

D.4


B

第2题:

下面程序的输出结果是什么? public class cs6 { public static void main(String args[]) { int i =1; int j =10; do{ if(i++<j--) continue; }while(i<5); System.out.println(i+","+j); } }


D

第3题:

8、下列程序的执行结果为()。 public class c3{ public static void main(String args[]) { int i =13,j=10; if(i -->j) i ++; else j--; System.out .pri ntln(i +"\t"+j); } }

A.13 10

B.12 11

C.11 11

D.12 12


B

第4题:

下列程序输出结果为( )。 public class test { public static void main (String args[]) { int a=0; outer:for(int i=0;i<2;i + +) { for(int j=0;j<2;j+ +) { if(j>i) { continue outer; } a+ +; } } System.out.println(a); } }

A.0

B.2

C.3

D.4


正确答案:C

第5题:

下列程序的执行结果为( )。 public class c3 { public static void main(String args[]) { int i=13,j=10; if(i-->j) i++: elsej--; System.out.println(i+"\t"+j); } }

A.13 10

B.12 11

C.11 11

D.12 12


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

第6题:

下列程序输出结果为( )。public class test { public static void main(String args[]) { int a=0; outer: for(int i=0;i<2;i++) { for(int j=0;j<2;j++) { if(j>i) { continue outer; } a++; } } System.out.println(a); }}

A.0

B.2

C.3

D.4


正确答案:C

第7题:

下列程序的执行结果为( )。 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。

第8题:

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

第9题:

下列程序的执行结果为( )。 public class c3 { public static void main(String args[]) { int i=13, j=10; if(i-->j) i++; else j--; 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和j的值分别为13和10。