C Sharp Arrays Questions and Answers

Practice Mode
Showing 10 of 30 questions
Q1
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.
  • A 1, 2
  • B 2, 3
  • C 2, 5
  • D 1, 4
Answer: Option A
Q2
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.
  • A 1, 2
  • B 2, 3, 4
  • C 2, 3, 5
  • D 4, 5
Answer: Option C
Q3
Which one of the following statements is correct?
  • A Array elements can be of integer type only.
  • B The rank of an Array is the total number of elements it can contain.
  • C The length of an Array is the number of dimensions in the Array.
  • D The default value of numeric array elements is zero.
Answer: Option D
Q4
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();     }
  • A foreach (int j = 1; j < a(0).GetUpperBound; j++)
  • B foreach (int j = 1; j < a.GetUpperBound (0); j++)
  • C foreach (int j in a.Length)
  • D foreach (int j in i)
Answer: Option D
Q5
Which of the following is the correct output of the C#.NET code snippet given below? &nbsp;&nbsp;&nbsp; int[ , , ] a = new int[ 3, 2, 3 ]; &nbsp;&nbsp;&nbsp; Console.WriteLine(a.Length);
  • A 20
  • B 4
  • C 18
  • D 10
Answer: Option C
Q6
Which of the following statements are correct about arrays used in C#.NET? &nbsp;&nbsp;&nbsp; Arrays can be rectangular or jagged. &nbsp;&nbsp;&nbsp; Rectangular arrays have similar rows stored in adjacent memory locations. &nbsp;&nbsp;&nbsp; Jagged arrays do not have an access to the methods of System.Array Class. &nbsp;&nbsp;&nbsp; Rectangular arrays do not have an access to the methods of System.Array Class. &nbsp;&nbsp;&nbsp; Jagged arrays have dissimilar rows stored in non-adjacent memory locations.
  • A 1, 2
  • B 1, 3, 5
  • C 3, 4
  • D 1, 2, 5
Answer: Option D
Q7
Which of the following statements are correct about the C#.NET code snippet given below? &nbsp;&nbsp; int[][]intMyArr = new int[2][]; &nbsp;&nbsp; intMyArr[0] = new int[4]{6, 1, 4, 3}; &nbsp;&nbsp; intMyArr[1] = new int[3]{9, 2, 7};
  • 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].
Answer: Option C
Q8
Which of the following statements is correct about the array declaration given below? &nbsp;&nbsp; int[ ] [ ] [ ] intMyArr = new int[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.
Answer: Option C
Q9
Which of the following is the correct output of the C#.NET code snippet given below? &nbsp;&nbsp;&nbsp; int[][] a = new int[2][]; &nbsp;&nbsp;&nbsp; a[0] = n ew int[4]{6, 1, 4, 3}; &nbsp;&nbsp;&nbsp; a[1] = new int[3]{9, 2, 7}; &nbsp;&nbsp;&nbsp; Console.WriteLine(a[1].GetUpperBound(0));
  • A 3
  • B 4
  • C 7
  • D 9
Answer: Option
Q10
Which of the following is the correct way to obtain the number of elements present in the array given below? &nbsp;&nbsp;&nbsp; int[] intMyArr = {25, 30, 45, 15, 60}; &nbsp;&nbsp; 1 .intMyArr.GetMax; &nbsp;&nbsp;&nbsp; 2.intMyArr.Highest(0); &nbsp;&nbsp;&nbsp; 3. intMyArr.GetUpperBound(0); &nbsp;&nbsp;&nbsp; 4. intMyArr.Length; &nbsp;&nbsp;&nbsp; 5.intMyArr.GetMaxElements(0);
  • A 1, 2
  • B 3, 4
  • C 3, 5
  • D 1, 5
Answer: Option B
Questions and Answers for Competitive Exams Various Entrance Test