智慧树知到《基于任务的Java程序设计》章节测试答案


C.0

D.5

正确答案:死循环

4、阅读下面的程序片断,输出结果是()

int a=0; while(a<5){ switch(a){ case 0:

case 3:a=a+2; case 1:

case 2:a=a+3; default:a=a+5; }

}

System.out.println(a)。

A.10

B.其他

C.5

D.0

正确答案:10

5、阅读下列代码,如果输入的数字是6,正确的运行结果是()

import java.util.*; public class Test{ public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print(“请输入1个1-10之间的数”); int number =input.nextInt(); for(int i=1;i<;=10;i++){ if((i+number)10){ break; }

System.out.print(i+” ”); }

}

}

A.1 2 3 4 5 6

B.5 6 7 8

C.1 2 3 4

D.7 8 9 10

正确答案:1 2 3 4

第五章单元测试

1、int[][] x = new int[3][5]; 所定义的二维数组对象含有15个int型元素。

A.正确

B.错误

正确答案:正确

2、Java中不能创建不等长的二维数组。

A.正确

B.错误

正确答案:错误

3、某个main()方法中有以下代码:

double[] num1;double num3=2.0;int num2=5;num1=new double[num2+1];num1[num2]=num3;请问以上程序编译运行后的结果是()

A.num1指向一个有5个元素的double型数组

B.num1数组的最后一个元素的值为2.0

C.num1数组的第3个元素的值为5

D.num2指向一个有5个元素的int型数组

正确答案:num1数组的最后一个元素的值为2.0

4、以下数组初始化形式正确的是()

A.int t4[][]

t4={1,2,3,4,5,6}

B.int t3[3][2]={1,2,3,4,5,6}

C.int t2[][]={1,2,3,4,5,6}

D.int t1[][]={{1,2},{3,4},{5,6}}

正确答案:int t1[][]={{1,2},{3,4},{5,6}}

5、下列关于Java语言的数组描述中,错误的是()

A.数组空间大小可以任意扩充

B.数组下标从0开始

C.数组的长度通常用length表示

D.数组元素是按顺序存放在内存的

正确答案:数组空间大小可以任意扩充

第六章单元测试

1、下面关于构造方法的调用,正确的是()。

A.构造方法在调用对象方法时被调用

B.构造方法在使用对象的变量时被调用

C.构造方法在创建对象的时候被调用

D.构造方法在类定义的时候被调用

正确答案:构造方法在创建对象的时候被调用

2、关于对象成员占用内存的说法哪个正确?()

A.其他都不对

B.同一个类的对象共用同一段内存

C.对象的方法不占用内存

D.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

正确答案:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

3、在成员方法中出现的this关键字,代表的是调用这个方法的对象。()

A.正确

B.错误

正确答案:正确