110) 编译和运行以下程序结果为:
public class A { static int k=3; static int m;
public static void main(String[] args) { k++; if (m==0)
System.out.println(k); else
System.out.println(B.k); k++; } }
class B {
static int k=6; }
A. 3 B. 4 C.5 D.编译错误 E.6 111)编译和运行以下程序结果为: 1: public class Q21 { 2: int maxElements; 3: void Q21() { 4: maxElements = 100;
5: System.out.println(maxElements); 6: }
7: Q21(int i) { 8: maxElements = i;
9: System.out.println(maxElements); 10: }
11: public static void main(String[] args) { 12: Q21 a = new Q21(); 13: Q21 b = new Q21(999); 14: } 15: }
A. 输出100 和 999.
B. 输出999 和 100.
C. 第2行出现编译错误,变量 maxElements未初始化.
D. 12行出现编译错误. 112)以下的程序的调试结果为
public class Scope{ int i;
public static void main(String argv[]){ Scope s = new Scope(); s.amethod(); }
public static void amethod(){ System.out.println(i); } }
A. 输出结果为:0 B. 无输出 C. 编译错误 D. 输出null 113)给出下面代码:
public class Person{
static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }
以下那个说法正确? A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误; C. 输出0; D. 输出null。
114)以下的程序的调试结果为?
public class As{
int i = 10;
int j;
char z= 1;
boolean b;
public static void main(String argv[]){
As a = new As();
a.amethod(); }
public void amethod(){
System.out.println(j);
System.out.println(b); } }
A.输出0 和false B. 输出0 和true C. 编译错误,b 未初始化 D. 编译错误, z 必须赋字符值 115)以下的程序的调试结果为?
public class MyAr{
public static void main(String argv[]) {
MyAr m = new MyAr();
m.amethod();
}
public void amethod(){
static int i;
System.out.println(i); } }
A. 输出结果为 0 B. 运行出错 C. 输出结果为 null D. 编译错误
116) 以下程序的运行结果为?
class ValHold{
public int i = 10; }
public class ObParm{
public static void main(String argv[]){
ObParm o = new ObParm();
o.amethod(); }
public void amethod(){
int i = 99;
ValHold v = new ValHold();
v.i=30;
another(v,i);
System.out.print( v.i ); }
public void another(ValHold v, int i){
i=0;
v.i = 20;
ValHold vh = new ValHold();
v = vh;
System.out.print(v.i);
System.out.print(i); }
}
A.10030 B. 20030 C. 209930 D. 10020
117)以下程序调试结果为: