C. 输出 \ D. 产生如下输出: i = 0 : j = 10 i = 1 : j = 9 i = 2 : j = 8 Total 30
4)以下程序的运行结果为: public class test {
public static void main(String args[]) { int i=0, j=2; do { i=++i; j--; } while(j>0); System.out.println(i); } }
A. 0 B. 1 C. 2 D.3 5)以下程序的运行结果为? class xyz {
public static void main(String args[]) { int i,j,k;
for (i = 0; i < 3; i++) { for(j=1; j < 4; j++) { for(k=2; k<5; k++) { if((i == j) && (j==k)) System.out.println(i); } } } } }
A. 0 B. 1 C. 2 D. 3 E. 4 6) 以下程序的运行结果为? class test {
public static void main(String args[]) { int i,j=0;
for(i=10;i<0;i--) { j++; } switch(j) { case (0) : j=j+1; case (1) : j=j+2; break; case (2) : j=j+3; break; case (10) : j=j+10; break; default : break; }
System.out.println(j); } }
A. 0 B. 1 C. 2 D. 3 E. 10 7) 观察以下程序段: 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 8)以下程序的输出结果为: public class example {
public static void main(String args[]) { int s=0;
for (int i=0;i<5;i++) { for (int j=10;j>3*i;j--) s += i*j; }
System.out.println(s); } }
A. 127 B.136 C. 147 D.153 9) 以下程序的输出结果为:
public class example {
public static void main(String args[]) { int i=0;
for (i=0;i<4;i++) { if (i==3) break; System.out.print(i); }
System.out.println(i); } }
A.0123 B.0122 C.123 D.234 10) 以下程序的运行结果为 class Prob10 { static boolean b1;
public static void main(String [] args) { int i1 = 11; double f1=1.3; do {
b1 = (f1 > 4) && (i1-- < 10); f1 += 1.0; } while (!b1);
System.out.println(b1 + \ } }
A. false,9,4.3 B. true,11,1.3 C. false,8,1.3 D. true,8,7.3 五、方法设计
1)以下代码的输出结果? public class Test{ static int x=5;
public static void main(String argv[]){ change(x); x++;
System.out.println(x);
}
static void change(int m){ m+=2; } }
A. 7 B. 6 C. 5 D. 8 2) 以下代码的输出结果? public class Test{ int x=5;
public static void main(String argv[]){ Test t=new Test(); t.x++; change(t);
System.out.println(t.x); }
static void change(Test m){ m.x+=2; } }
A. 7 B. 6 C. 5 D. 8 3) 以下代码的输出结果? public class Test{
public static void main(String argv[]){ String x=\ change(x); System.out.println(x); }
static void change(String m){ m=m+2; } }
A. hello B. hello2
C. 编译报错 D. 运行报错,不能将串与整数相加 4)设有如下类: class MyPoint {
void myMethod() { int x, y; x = 5; y = 3;
System.out.print( \ switchCoords( x, y );
System.out.print( \ }
void switchCoords( int x, int y ) { int temp; temp = x; x = y; y = temp;
System.out.print( \ } }
如果执行myMethod()方法,则输出结果为? A. (5, 3) (5, 3) (5, 3) B. (5, 3) (3, 5) (3, 5) C. (5, 3) (3, 5) (5, 3) 5)以下程序的输出结果为: public class test {
public static void main(String args[]) { int s=0;
for (int k=0;k<=10;k++) s+=method(2,k)-1; System.out.println(s); }
public static int method(int n,int m) { if (m==0) return 1; else
return n*method(n,m-1); } }
A. 2048 B. 1024 C. 2036 D.2000