C# Programming :: Arrays - C#
-
Which of the following statements are correct about the C#.NET code snippet given below?
int[ , ] intMyArr = {{7, 1, 3}, {2, 9, 6}};
- intMyArr represents rectangular array of 2 rows and 3 columns.
- intMyArr.GetUpperBound(1) will yield 2.
- intMyArr.Length will yield 24.
- intMyArr represents 1-D array of 5 integers.
- intMyArr.GetUpperBound(0) will yield 2.
-
Which of the following statements are correct about the C#.NET code snippet given below?
int[] a = {11, 3, 5, 9, 4};
- The array elements are created on the stack.
- Refernce a is created on the stack.
- The array elements are created on the heap.
- On declaring the array a new array class is created which is derived from System.Array Class.
- Whether the array elements are stored in the stack or heap depends upon the size of the array.
-
Which one of the following statements is correct?
-
If a is an array of 5 integers then which of the following is the correct way to increase its size to 10 elements?
-
How will you complete the foreach loop in the C#.NET code snippet given below such that it correctly prints all elements of the array a?
int[][]a = new int[2][]; a[0] = new int[4]{6, 1 ,4, 3}; a[1] = new int[3]{9, 2, 7}; foreach (int[ ] i in a) { /* Add loop here */ Console.Write(j + " "); Console.WriteLine(); }
-
Which of the following is the correct output of the C#.NET code snippet given below?
int[ , , ] a = new int[ 3, 2, 3 ]; Console.WriteLine(a.Length);
-
Which of the following statements are correct about arrays used in C#.NET?
- Arrays can be rectangular or jagged.
- Rectangular arrays have similar rows stored in adjacent memory locations.
- Jagged arrays do not have an access to the methods of System.Array Class.
- Rectangular arrays do not have an access to the methods of System.Array Class.
- Jagged arrays have dissimilar rows stored in non-adjacent memory locations.
-
Which of the following statements are correct about the C#.NET code snippet given below?
int[][]intMyArr = new int[2][]; intMyArr[0] = new int[4]{6, 1, 4, 3}; intMyArr[1] = new int[3]{9, 2, 7};
-
Which of the following are the correct ways to define an array of 2 rows and 3 columns?
-
int[ , ] a; a = new int[2, 3]{{7, 1, 3},{2, 9, 6}};
-
int[ , ] a; a = new int[2, 3]{};
-
int[ , ] a = {{7, 1, 3}, {2, 9,6 }};
-
int[ , ] a; a = new int[1, 2];
-
int[ , ] a; a = new int[1, 2]{{7, 1, 3}, {2, 9, 6}};
-
-
Which of the following statements is correct about the array declaration given below?
int[][][] intMyArr = new int[2][][];
A.
intMyArr is a reference to a 2-D jagged array. |
B.
The two rows of the jagged array intMyArr are stored in adjacent memory locations. |
C.
intMyArr[0] refers to the zeroth 1-D array and intMyArr[1] refers to the first 1-D array. |
D.
intMyArr refers to intMyArr[0] and intMyArr[1]. |
E.
intMyArr refers to intMyArr[1] and intMyArr[2]. |
A.
intMyArr refers to a 2-D jagged array containing 2 rows.
|
B.
intMyArr refers to a 2-D jagged array containing 3 rows.
|
C.
intMyArr refers to a 3-D jagged array containing 2 2-D jagged arrays.
|
D.
intMyArr refers to a 3-D jagged array containing three 2-D jagged arrays.
|
E.
intMyArr refers to a 3-D jagged array containing 2 2-D rectangular arrays.
|