QUESTION 1 Assume double[][] x = new double[4][5], what are x.length and x[2].le
ID: 3850742 • Letter: Q
Question
QUESTION 1
Assume double[][] x = new double[4][5], what are x.length and x[2].length?
4 and 4
4 and 5
5 and 4
5 and 5
1 points Saved
QUESTION 2
What is the output of the following code?
System.out.println(indexOfMax);
0
1
2
3
4
1 points Saved
QUESTION 3
What is the output of the following code?
1 2 3 4
4 5 6 7
1 3 8 12
2 5 9 13
3 6 10 14
1 points Saved
QUESTION 4
In the following code, what is the printout for list1?
1 2 3
1 1 1
0 1 2
0 1 3
1 points Saved
QUESTION 5
Assume char[][][] x = new char[14][5][16], what are x.length, x[2].length, and x[0][0].length?
13, 5, and 16
13, 5, and 15
12, 5, and 15
14, 5, and 16
1 points Saved
QUESTION 6
Suppose int[] numbers = new int[10], what is numbers[0]?
undefined
10
0
null
1 points Saved
QUESTION 7
When you create an array using the following statement, the element values are automatically initialized to 0.
int[][] matrix = new int[5][5];
true
false
1 points Saved
QUESTION 8
Analyze the following code.
The program has a compile error because the size of the array wasn't specified when declaring the array.
The program has a runtime error because the array elements are not initialized.
The program runs fine and displays x[0] is 0.
The program has a runtime error because the array element x[0] is not defined.
1 points Saved
QUESTION 9
Analyze the following code:
The program displays 1 2 3 4
The program displays 0 0
The program has a compile error on the statement x = new int[2], because x is final and cannot be changed.
The elements in the array x cannot be changed, because x is final.
1 points Saved
QUESTION 10
What is the output of the following code?
120 200 16
120 200 14
120 200 20
016 is a compile error. It should be written as 16.
1 points Save Answer
QUESTION 11
Which of the following is correct to create an array?
int[] m = {1, 2, };
int[] m = {{1, 2}};
int[] m = {{1, 2}, {3, 4}};
int[] m = {1, 2, 3};
1 points Save Answer
QUESTION 12
The arraycopy method does not allocate memory space for the target array. The target array must already be created with memory space allocated.
true
false
1 points Saved
QUESTION 13
Analyze the following code:
The program displays 0 1 2 3 4.
The program displays 0 1 2 3 4 and then raises a runtime exception.
The program displays 0 1 2 3 4 5.
The program displays 0 1 2 3 4 5 and then raises a runtime exception.
1 points Save Answer
QUESTION 14
Use the selectionSort method presented in this section to answer this question. Assume list is {3.1, 3.1, 2.5, 6.4, 2.1}, what is the content of list after the first iteration of the outer loop in the method?
3.1, 3.1, 2.5, 6.4, 2.1
2.5, 3.1, 3.1, 6.4, 2.1
2.1, 2.5, 3.1, 3.1, 6.4
3.1, 3.1, 2.5, 2.1, 6.4
2.1, 3.1, 2.5, 6.4, 3.1
1 points Saved
QUESTION 15
Suppose array a is int[] a = {1, 2, 3}, what is a[0] - a[2]?
1
2
3
-1
-2
1 points Saved
QUESTION 16
Assume int[][][] x = new char[2][5][3], how many elements are in the array?
30
35
40
45
1 points Saved
QUESTION 17
Assume int[][] x = {{1, 2}, {3, 4}, {5, 6}}, what are x.length are x[0].length?
2 and 1
2 and 2
3 and 2
2 and 3
3 and 3
1 points Saved
QUESTION 18
Analyze the following code:
The program displays 1 2 3 4 5.
The program displays 1 2 3 4 5 and then raises an ArrayIndexOutOfBoundsException.
The program displays 5 4 3 2 1.
The program displays 5 4 3 2 1 and then raises an ArrayIndexOutOfBoundsException.
1 points Save Answer
QUESTION 19
What is the printout of the following program?
1
3
5
6
33
1 points Save Answer
QUESTION 20
What is the output of the following code?
1 2 3 4 5 6
2 3 4 5 6 6
2 3 4 5 6 1
1 1 1 1 1 1
1 points Save Answer
QUESTION 21
Which correctly creates an array of five empty Strings?
String[] a = new String [5];
String[] a = {"", "", "", "", ""};
String[5] a;
String[ ] a = new String [5]; for (int i = 0; i < 5; a[i++] = null);
1 points Saved
QUESTION 22
What is the representation of the third element in an array called a?
a[2]
a(2)
a[3]
a(3)
1 points Saved
QUESTION 23
What is the printout of the following program?
1
3
5
6
33
1 points Save Answer
QUESTION 24
Analyze the following code:
The program displays 1 2 3 4
The program displays 0 0
The program displays 0 0 3 4
The program displays 0 0 0 0
1 points Save Answer
QUESTION 25
Analyze the following code:
The program has a compile error because new boolean[3][] is wrong.
The program has a runtime error because x[2][2] is null.
The program runs and displays x[2][2] is null.
The program runs and displays x[2][2] is true.
The program runs and displays x[2][2] is false.
1 points Save Answer
QUESTION 26
Given the following program:
What is the output, if you run the program using the following?
java Test 1 2 3
3
1
1 2 3
1 2
1 points Save Answer
QUESTION 27
What would be the result of attempting to compile and run the following code?
The program has a compile error because the syntax new double[]{1, 2, 3} is wrong and it should be replaced by {1, 2, 3}.
The program has a compile error because the syntax new double[]{1, 2, 3} is wrong and it should be replaced by new double[3]{1, 2, 3};
The program has a compile error because the syntax new double[]{1, 2, 3} is wrong and it should be replaced by new double[]{1.0, 2.0, 3.0};
The program compiles and runs fine and the output "Value is 1.0" is printed.
The program compiles and runs fine and the output "Value is 2.0" is printed.
1 points Save Answer
QUESTION 28
Suppose a method p has the following heading:
public static int[] p()
What return statement may be used in p()?
return 1;
return {1, 2, 3};
return int[]{1, 2, 3};
return new int[]{1, 2, 3};
1 points Save Answer
QUESTION 29
Assume int[][] x = {{1, 2, 3}, {3, 4, 5, 5}, {5, 6}}, what are x.length are x[1].length?
2
3
4
5
1 points Save Answer
QUESTION 30
Which of the following are valid array declarations?
char[] charArray = new char[26];
int[] words = new words[10];
char[] charArray = "Computer Science";
double[3] nums = {3.5, 35.1, 32.0};
1 points Save Answer
QUESTION 31
Given the following declaration:
Which of the following statements is true?
The name m represents a two-dimensional array of 30 int values.
m[2][4] represents the element stored in the 2nd row and the 4th column of m.
m.length has the value 6.
m[0].length has the value 5.
1 points Save Answer
QUESTION 32
Analyze the following code.
int[] list = new int[5];
list = new int[6];
The code has compile errors because the variable list cannot be changed once it is assigned.
The code has runtime errors because the variable list cannot be changed once it is assigned.
The code can compile and run fine. The second line assigns a new array to list.
The code has compile errors because you cannot assign a different size array to list.
1 points Save Answer
QUESTION 33
Analyze the following code:
The program displays 2.5, 3, 4
The program displays 2.5 3 4
The program displays 2.5 3.0 4.0
The program displays 2.5, 3.0 4.0
The program has a syntax error because value is undefined.
1 points Save Answer
QUESTION 34
Analyze the following code:
The program displays 0 1 2 3 4.
The program displays 4.
The program has a runtime error because the last statement in the main method causes ArrayIndexOutOfBounds exception.
The program has a syntax error because i is not defined in the last statement in the main method.
1 points Save Answer
QUESTION 35
What is the index variable for the element at the first row and first column in array a?
a[0][0]
a[1][1]
a[0][1]
a[1][0]
1 points Save Answer
QUESTION 36
The element in the array must be of a primitive data type.
true
false
1 points Save Answer
QUESTION 37
When you return an array from a method, the method returns ________.
a copy of the array
a copy of the first element
the reference of the array
the length of the array
1 points Save Answer
QUESTION 38
Which of the following statements are correct?
char[][] charArray = {'a', 'b'};
char[2][2] charArray = {{'a', 'b'}, {'c', 'd'}};
char[2][] charArray = {{'a', 'b'}, {'c', 'd'}};
char[][] charArray = {{'a', 'b'}, {'c', 'd'}};
1 points Save Answer
QUESTION 39
Consider the following statements:
int[][] numbers = {{1}, {1, 2}, {1, 2, 3}};
What is numbers.length and what is numbers[1].length?
3, 1
3, 2
3, 3
1, 3
1 points Save Answer
QUESTION 40
How many elements are array matrix (int[][] matrix = new int[5][5])?
14
20
25
30
Explanation / Answer
(1) x is an array of double array's.
In the given example,
(i) x refers to four double arrays (each of length 5). Hence x.length returns 4
(ii) x[2] refers to double array of size 5. Hence x[2].length returns 5
Hence Correct option is 4 and 5
______________________________________________________________________________________________________________
For Questions 2, 3, 4 codes are missing in the question.
______________________________________________________________________________________________________________
(5) x is three dimensional char array.
In the given example,
(i) x refers to 14 two dimensional char arrays. Hence x.length returns 14
(ii) x[2] refers to 5 two dimensional char arrays. Hence x[2].length returns 5
(iii) x[0][0] refers to char array of size 16. Hence x[0][0].length returns 16
Hence Correct option is 14, 5 and 16
______________________________________________________________________________________________________________
(6) numbers is an integer array of size 10.
In this array was declared but array was not initialized. By default for an integer array, zero(0) is assigned as default value.
Hence correct option is 0
______________________________________________________________________________________________________________
(7) If an array was declared and if values are not initialized, following are the default values based on data type:
For int : 0
For double : 0.0
For String : null
For boolean : false
For User Defined Type : null
In the given code, matrix is of integer data type. Hence the default value will be 0
Hence the correct option is true
______________________________________________________________________________________________________________
For Questions (8) (9) (10), Codes are missing.
______________________________________________________________________________________________________________
(11) Following are the two ways that are correct to create an array:
(i) int[] m = {1, 2, };
This is valid way of creating an array. Trailing comma gets ignored automatically.
(ii) int[] m = {1, 2, 3};
Creates an array of size 3
______________________________________________________________________________________________________________
(12) arrayCopy method doesn't allocate memory space for the target array. The target array should be created in prior with memory space allocated.
Hence correct option is true
______________________________________________________________________________________________________________
Question (13) Code is missing
______________________________________________________________________________________________________________
(14) Selection sort first searches for either minimum or maximum element first and then replaces it with element at first position.
After first iteration of outer loop, content of list is:
2.1, 3.1, 2.5, 6.4, 3.1
______________________________________________________________________________________________________________
(15) Array a is declared of size 3 with elements 1, 2, 3 at indexes 0, 1, 2 respectively.
s[0] is 1 and a[2] is 3.
Hence a[0] - a[2] is -2 (1-3)
Correct answer is -2
______________________________________________________________________________________________________________
(16) Statement int[][][] x = new char[2][5][3] raises an error.
incompatible types: char[][][] cannot be converted to int[][][]
______________________________________________________________________________________________________________
(17) x is a 2D array. x refers to 3 arrays each of size 2. Hence x.length returns 3.
x[0] refers to single array of size 2. Hence x[0].length returns 2
Hence correct option is 3 and 2
______________________________________________________________________________________________________________
For Questions (18) (19) (20) Codes are missing
______________________________________________________________________________________________________________
(21) String array declared without initialization holds null values but not empty strings.
Hence the correct way to create an array of five empty Strings is:
String[] a = {"", "", "", "", ""};
______________________________________________________________________________________________________________
(22) Array indexing starts from 0 to length-1.
For example, an array of declaration a[5] holds elements at indexes 0, 1, 2, 3 and 4 respectively.
Hence third element of array a is a[2]
______________________________________________________________________________________________________________
For Questions (23)(24)(25)(26)(27) Codes are missing
______________________________________________________________________________________________________________
(28) Return value of method p should be an integer array.
In the given options,
Option " return new int[]{1, 2, 3}; " creates a new array and returns to called function.
Hence correct option is return new int[]{1, 2, 3};
______________________________________________________________________________________________________________
(29) x is a two dimensional integer array.
x refers to 3 single dimensional arrays. Hence x.length returns 3
x[1] refers to a single dimensional array of size 4({3, 4, 5, 5}). Hence x[1].length returns 4
Hence correct option is 3 and 4
______________________________________________________________________________________________________________
(30)
(i) char[] charArray = new char[26]; is a valid declaration. It creates a char array of length 26.
(ii) int[] words = new words[10]; is not a valid declaration. words is not a data type.
(iii) char[] charArray = "Computer Science"; is not a valid declaration. String enclosed in double quotes refers to data-type String and array is of char data-type.
(iv) double[3] nums = {3.5, 35.1, 32.0}; is not a valid declaration. Array size should be not be specified there.
______________________________________________________________________________________________________________
For Question (31) declaration is missing in the question.
______________________________________________________________________________________________________________
(32) Given code can compile and run fine. The second line assigns a new array to list.
Initially array list was declared to be of size 5.
In the next statement, a new array of size 6 is created and assigned.
______________________________________________________________________________________________________________
For Question (33) (34) Codes are missing
______________________________________________________________________________________________________________
(35) In a two dimensional array, indexing starts from 0, 0.
Row indexing starts from 0 and column indexing starts from 0.
Hence element at the first row and first column in array a is accessed as a[0][0]
______________________________________________________________________________________________________________
(36) Elements of the array can be of any type. There is no restriction of them to be of primitive data type.
Hence correct option is False
______________________________________________________________________________________________________________
(37) When you return an array from a method, the method returns reference of the array.
For example:
public static int[] meth( )
{
int[] x = new int[2]; // Create an array of size 2 elements
x[0] = 2;
x[1] = 3;
return x; // Return the reference of the array. i.e., location of the array
}
______________________________________________________________________________________________________________
(38)
(i) Statement, char[][] charArray = {'a', 'b'}; is not correct as charArray is declared to be of two dimensional char array but passing two characters.
(ii) char[2][2] charArray = {{'a', 'b'}, {'c', 'd'}}; is not correct as size should not be specified there.
(iii) char[2][] charArray = {{'a', 'b'}, {'c', 'd'}}; is not correct as size should not be specified there.
(iv) char[][] charArray = {{'a', 'b'}, {'c', 'd'}}; is a Correct statement. It creates a two dimensional char array.
______________________________________________________________________________________________________________
(39) Array numbers is of two dimensional array.
(i) numbers refers to three single dimensional array. Hence numbers.length returns 3
(ii) numbers[1] refers to a single dimensional array of size 2. Hence numbers[1].length returns 2
Hence correct option is 3, 2
______________________________________________________________________________________________________________
(40) matrix is a two dimensional array with five rows and five columns.
For any two dimensional array of p rows and q columns, size = p * q
Therefore number of elements in the array matrix is 25 (5 * 5).
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.