测验概述
已完成 0/15 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
信息
Java 测试
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
您必须先完成以下测验才能开始:
测验结果
答对 0/15 个问题
答题时间:
时间已花费
类别
- 未分类 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 已答
- 回顾
-
1/15问题
1. 问题
以下输出是什么 ?
class TestIt { public static void main ( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt( myArray ); for(int j=0; j<myArray.length; j++) System.out.print( myArray[j] + " " ); } } class ChangeIt { static void doIt( int[] z ) { z = null ; } }
正确
java 基本数据类型传递参数时是值传递 ;引用类型传递参数时是引用传递 。然而数组虽然是引用传递 ,但是将引用 z = null 只是将引用z不指向任何对象 ,并不会对原先指向的对象数据进行修改 。
错误
引用传递也是一种值传递,并不会修改原来的引用的值,即 myArray 引用的值没有变化,还是和原来一样;但是由于引用传递传递的是引用数据在堆中的地址,因此可以通过引用传递修改引用数据类型在堆中的值,但是引用传递并不能修改原来的引用的值。
-
2/15问题
2. 问题
以下输出是什么 ?
class LowHighSwap { static void doIt( int[] z ) { int temp = z[z.length-1]; z[z.length-1] = z[0]; z[0] = temp; } } class TestIt { public static void main( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; LowHighSwap.doIt(myArray); for (int i = 0; i < myArray.length; i++) { System.out.print(myArray[i] + " "); } } }
正确
数组作为参数是引用传递 ,在 doIt 方法中可以修改数组的值 。
错误
数组作为参数是引用传递 ,在 doIt 方法中可以修改数组的值 。
-
3/15问题
3. 问题
声明一个数组 :
int [] ar = {1,2,3,4,5};
ar [4] 的值是多少 ?
正确
数组的下标是从 0 开始的 。
错误
数组的下标是从 0 开始的 。
-
4/15问题
4. 问题
如果我们声明:
int [] ar = {1,2,3,4,5,6};
数组ar的大小是 :
正确
错误
-
5/15问题
5. 问题
以下输出是什么 ?
class ChangeIt { static void doIt( int[] z ) { int[] A = z; A[0] = 99; } } class TestIt { public static void main( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt(myArray); for (int i = 0; i < myArray.length; i++) { System.out.print(myArray[i] + " "); } } }
正确
错误
-
6/15问题
6. 问题
以下哪个循环将在一个单独的行中显示此数组中的所有数字 :
float [] nums = {1.1f,2.2f,3.3f};
正确
数组的下标是从 0 开始的 。
错误
数组的下标是从 0 开始的 。
-
7/15问题
7. 问题
下面这个方法实现什么功能 ?
void blur(char[] z, String st) { if(z.length < st.length()) return; for (int i = 0; i < st.length(); i++) { z[i] = st.charAt(i); } }
正确
错误
-
8/15问题
8. 问题
哪一个选项可以在索引处找到名为 ar 的数组中的最后一个值?
正确
错误
-
9/15问题
9. 问题
数组是一个?
正确
同一种类型数据的集合。其实数组就是一个容器。它的值可以相同也可以不相同 。
错误
同一种类型数据的集合。其实数组就是一个容器。它的值可以相同也可以不相同 。
-
10/15问题
10. 问题
Java 使用按值调用。 以下方法调用传递给程序的值是多少 ?
double[] rats = {1.2, 3.4, 5.6}; routine( rats );
正确
错误
-
11/15问题
11. 问题
以下代码的输出是什么 ?
int[] arr = new int[9]; System.out.println(arr[9]);
正确
错误
-
12/15问题
12. 问题
以下数组最高索引值是多少 ?
byte[] values = new byte[x];
正确
如果数组的长度为 x ,那么它的索引值就是 0 到 x-1 。
错误
如果数组的长度为 x ,那么它的索引值就是 0 到 x-1 。
-
13/15问题
13. 问题
以下程序段的输出是什么 ?
int[] num7 = {1, 3, 5, 2, 8, 9, 5, 0}; int x7 = num7[0]; for (int i = 0; i <= num7.length-1; i++) { if(num7[i] < x7) { x7 = num7[i]; } } System.out.println(x7);
正确
for 循环里面将数组中的最小值赋值给 x7 。
错误
for 循环里面将数组中的最小值赋值给 x7 。
-
14/15问题
14. 问题
以下数组的长度是?
int[] grades = new int[4];
正确
错误
-
15/15问题
15. 问题
以下代码打印到控制台的数字是多少 ?
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; for (int i = 0; i < 8; i++) { System.out.println(numbers[i]); }
正确
错误