logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Arrays Comments

  • Question
  • Which of the following statements is correct about the C#.NET code snippet given below?

        int[] intMyArr = {11, 3, 5, 9, 4}; 


  • Options
  • A. intMyArr is a reference to an object of System.Array Class.
  • B. intMyArr is a reference to an object of a class that the compiler derives from System.Array Class.
  • C. intMyArr is a reference to an array of integers.
  • D. intMyArr is a reference to an object created on the stack.
  • E. intMyArr is a reference to the array created on the stack.

  • Correct Answer
  • intMyArr is a reference to an object of a class that the compiler derives from System.Array Class. 


  • Arrays problems


    Search Results


    • 1. 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};

    • Options
    • 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].
    • Discuss
    • 2. 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);

    • Options
    • A. 20
    • B. 4
    • C. 18
    • D. 10
    • E. 5
    • Discuss
    • 3. Which of the following is the correct way to define and initialise an array of 4 integers?

      1. int[] a = {25, 30, 40, 5};
      2. int[] a;
        a = new int[3];
        a[0] = 25;
        a[1] = 30;
        a[2] = 40;
        a[3] = 5;
      3. int[] a;
        a = new int{25, 30, 40, 5};
      4. int[] a;
        a = new int[4]{25, 30, 40, 5};
      5. int[] a;
        a = new int[4];
        a[0] = 25;
        a[1] = 30;
        a[2] = 40;
        a[3] = 5;

    • Options
    • A. 1, 2
    • B. 3, 4
    • C. 1, 4, 5
    • D. 2, 4, 5
    • E. 2, 5
    • Discuss
    • 4. Which of the following are the correct ways to define an array of 2 rows and 3 columns?

      1. int[ , ] a;
        a = new int[2, 3]{{7, 1, 3},{2, 9, 6}};
      2. int[ , ] a;
        a = new int[2, 3]{};
      3. int[ , ] a = {{7, 1, 3}, {2, 9,6 }};
      4. int[ , ] a;
        a = new int[1, 2];
      5. int[ , ] a;
        a = new int[1, 2]{{7, 1, 3}, {2, 9, 6}};

    • Options
    • A. 1, 2 , 3
    • B. 1, 3
    • C. 2, 3
    • D. 2, 4, 5
    • E. 4, 5
    • Discuss
    • 5. 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(); 
          }

    • Options
    • 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)
    • E. foreach (int j in a.Length -1)
    • Discuss
    • 6. If a is an array of 5 integers then which of the following is the correct way to increase its size to 10 elements?

    • Options
    • A.
      int[] a = new int[5]; 
      int[] a = new int[10];
    • B.
      int[] a = int[5]; 
      int[] a = int[10];
    • C.
      int[] a = new int[5]; 
      a.Length = 10 ;
    • D.
      int[] a = new int[5]; 
      a = new int[10];
    • E.
      int[] a = new int[5]; 
      a.GetUpperBound(10);
    • Discuss
    • 7. Which one of the following statements is correct?

    • Options
    • 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.
    • E. The Array elements are guaranteed to be sorted.
    • Discuss
    • 8. Which of the following statements are correct about the C#.NET code snippet given below?

          int[] a = {11, 3, 5, 9, 4}; 
      1. The array elements are created on the stack.
      2. Refernce a is created on the stack.
      3. The array elements are created on the heap.
      4. On declaring the array a new array class is created which is derived from System.Array Class.
      5. Whether the array elements are stored in the stack or heap depends upon the size of the array.

    • Options
    • A. 1, 2
    • B. 2, 3, 4
    • C. 2, 3, 5
    • D. 4, 5
    • E. None of these
    • Discuss
    • 9. Which of the following is the correct output of the C#.NET code snippet given below?

          int[][] a = new int[2][];
          a[0] = new int[4]{6, 1, 4, 3};
          a[1] = new int[3]{9, 2, 7}; 
          Console.WriteLine(a[1].GetUpperBound(0));

    • Options
    • A. 3
    • B. 4
    • C. 7
    • D. 9
    • E. 2
    • Discuss
    • 10. What will be the output of the C#.NET code snippet given below?

      namespace CuriousTabConsoleApplication
      {
          class SampleProgram
          {
              static void Main(string[ ] args)
              {
                  int i, j;
                  int[ , ] arr = new int[ 2, 2 ];
                  for(i = 0; i < 2; ++i)
                  {
                      for(j = 0; j < 2; ++j)
                      {
                          arr[i, j] = i * 17 + i * 17;
                          Console.Write(arr[ i, j ] + " ");
                      }
                  }
              }
          }
      }

    • Options
    • A. 0 0 34 34
    • B. 0 0 17 17
    • C. 0 0 0 0
    • D. 17 17 0 0
    • E. 34 34 0 0
    • Discuss


    Comments

    There are no comments.

Enter a new Comment