Java基础练习题 附答案(4)

2018-12-11 22:49

6) 以下程序的输出结果为: public class test {

public static void main(String args[]) { int m=0;

for ( int k=0;k<2;k++) method(m++); System.out.println(m); }

public static void method(int m) { System.out.print(m); } }

A. 000 B. 012 C.123 D.111

六、数组的使用

1)输入如下命令运行Java应用程序。 java MyTest \ 2 3\

则命令行参数数组args中得到的值哪个正确? A. args[0] = \ B. args[0] = \ 2 3\ C. args[0] = \ D. args[1]= \ 2 3\

2) 在注释//Start For loop 处要插入哪段代码可实现根据变量i的值定位数组ia[]的元素? public class Lin{ public void amethod(){ int ia[] = new int[4]; //Start For loop { ia[i]=i;

System.out.println(ia[i]); } } }

A. for (int i=0; i < ia.length() -1; i++)

B. for (int i=0; i< ia.length(); i++) C. for (int i=1; i < 4; i++) D. for (int i=0; i< ia.length;i++) 3)以下代码的调试结果? public class Q {

public static void main(String argv[]) { int anar[]= new int[5]; System.out.println(anar[0]); } }

A. 编译错误:anar 在引用前未初始化。 B. null C. 0 D. 5

4) 下列创建二维整型数组正确语句是: A. int a[][] = new int [10,10]; B. int a[10][10] = new int [][]; C. int a[][] = new int [10][10]; D. int []a[] = new int [10][10]; 5) 给出下面代码: 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。 6)设有如下说明: char[] c = new char[100]; 则,c[50]的值为? A. 50

B. '/u0000' C. \ D. 不定

E. 为null,直到被赋值。

7) 设有如下程序,其调试结果为: class Q2 {

public static void main(String[] args) { int[] seeds = {1,2,3,4,6,8}; int n= seeds.length; for (int i = 0; i < 3; i++) for (int k = 0; k< n-1; k++) seeds[k]= seeds[k+1]; for (int i = 0; i

A.输出: 1 2 3 4 6 B.输出: 4 6 8 8 8 C.输出: 2 3 4 6 8 D.输出: 2 3 4 6 七、类与对象编程

1) 以下程序的运行结果为: public class My{ int value;

public static void main(String args[]) { My x=new My(); if (x==null)

System.out.println(\ else

System.out.println(x.value); } }

A. 0 B. 1 C. No Object D. 编译错误(2)以下程序的运行结果为: public class A {

E. null static int k=3;

public static void main(String[] args) { int k=4; A x1=new A(); x1.k++; A x2=new A(); x2.k++; k++;

System.out.println(x1.k); } }

A. 3 B. 4 C.5 D.6 E.7 3) 编译和运行以下程序结果为: 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 4)编译和运行以下程序结果为: 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行出现编译错误. 5)以下的程序的调试结果为 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 6)给出下面代码: public class Person{

static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); }


Java基础练习题 附答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉林大学计算机导论复习重点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: