logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Control Instructions Comments

  • Question
  • What is the output of the C#.NET code snippet given below?

    namespace CuriousTabConsoleApplication
    {
        public enum color
        { red, green, blue };
        
        class SampleProgram
        {
            static void Main (string[ ] args)
            {
                color c = color.blue;
                switch (c)
                {
                    case color.red:
                        Console.WriteLine(color.red); 
                        break; 
                    
                    case color.green: 
                        Console.WriteLine(color.green); 
                        break; 
                    
                    case color.blue: 
                        Console.WriteLine(color.blue); 
                        break; 
                } 
            } 
        } 
    }


  • Options
  • A. red
  • B. blue
  • C. 0
  • D. 1
  • E. 2

  • Correct Answer
  • blue 


  • Control Instructions problems


    Search Results


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

      switch (id)
      {
          case 6: 
              grp = "Grp B"; 
              break;
          
          case 13:
              grp = "Grp D";
              break;
          
          case 1:
              grp = "Grp A";
              break;
          
          case ls > 20:
              grp = "Grp E";
              break ;
          
          case Else:
              grp = "Grp F";
              break;
      }

    • Options
    • A. Compiler will report an error in case ls > 20 as well as in case Else.
    • B. There is no error in this switch case statement.
    • C. Compiler will report an error only in case Else.
    • D. Compiler will report an error as there is no default case.
    • E. The order of the first three cases should be case 1, case 6, case 13 (ascending).
    • Discuss
    • 2. Which of the following statements is correct about the C#.NET code snippet given below?

      int i, j, id = 0; switch (id)
      { 
          case i:
              Console.WriteLine("I am in Case i");
              break; 
          
          case j:
              Console.WriteLine("I am in Case j");
              break;
      }

    • Options
    • A. The compiler will report case i and case j as errors since variables cannot be used in cases.
    • B. Compiler will report an error since there is no default case in the switch case statement.
    • C. The code snippet prints the result as "I am in Case i"".
    • D. The code snippet prints the result as "I am in Case j".
    • E. There is no error in the code snippet.
    • Discuss
    • 3. What will be the output of the C#.NET code snippet given below?

      char ch = Convert.ToChar ('a' | 'b' | 'c'); 
      switch (ch)
      {
          case 'A': 
          case 'a':
          Console.WriteLine ("case A | case a");
          break;
          
          case 'B': 
          case 'b':
          Console.WriteLine ("case B | case b");
          break;
          
          case 'C':
          case 'c':
          case 'D':
          case 'd':
          Console.WriteLine ("case D | case d");
          break;
      }

    • Options
    • A. case A | case a
    • B. case B | case b
    • C. case D | case d
    • D. Compile Error
    • E. No output
    • Discuss
    • 4. What will be the output of the C#.NET code snippet given below?

      int i = 2, j = i;
      if (Convert.ToBoolean((i | j & 5) & (j - 25 * 1)))
          Console.WriteLine(1); 
      else
          Console.WriteLine(0);

    • Options
    • A. 0
    • B. 1
    • C. Compile Error
    • D. Run time Error
    • Discuss
    • 5. Which of the following statements are correct about the C#.NET code snippet given below?

      if (age > 18 && no < 11)
          a = 25;
      1. The condition no < 11 will be evaluated only if age > 18 evaluates to True.
      2. The statement a = 25 will get executed if any one condition is True.
      3. The condition no < 11 will be evaluated only if age > 18 evaluates to False.
      4. The statement a = 25 will get executed if both the conditions are True.
      5. && is known as a short circuiting logical operator.

    • Options
    • A. 1, 3
    • B. 2, 5
    • C. 1, 4, 5
    • D. 3, 4, 5
    • E. None of these
    • Discuss
    • 6. Which of the following is another way to rewrite the code snippet given below?

      int a = 1, b = 2, c = 0;
      if (a < b) c = a;


    • Options
    • A.
      int a = 1, b = 2, c = 0;
      c = a < b ? a : 0;
    • B.
      int a = 1, b = 2, c = 0;
      a < b ? c = a : c = 0;
    • C.
      int a = 1, b = 2, c = 0;
      a < b ? c = a : c = 0 ? 0 : 0;
    • D.
      int a = 1, b = 2, c = 0;
      a < b ? return (c): return (0);
    • E.
      int a = 1, b = 2,c = 0;
      c = a < b : a ? 0;
    • Discuss
    • 7. Which of the following is the correct way to rewrite the following C#.NET code snippet given below?

      int i = 0; 
      do
      {
          Console.WriteLine(i);
          i+ = 1; 
      } while (i <= 10);

    • Options
    • A.
      int i = 0; 
      do
      {
          Console.WriteLine(i);
      } until (i <= 10);
    • B.
      int i;
      for (i = 0; i <= 10 ; i++)
          Console.WriteLine(i);
    • C.
      int i = 0; 
      while (i <= 11)
      {
          Console.WriteLine(i);
          i += 1; 
      }
    • D.
      int i = 0;
      do while ( i <= 10)
      {
          Console.WriteLine(i); 
          i += 1;
      }
    • E.
      int i = 0;
      do until (i <= 10)
      {
          Console.WriteLine(i);
          i+=1; 
      }
    • Discuss
    • 8. Which of the following is the incorrect form of Decision Control instruction?

    • Options
    • A.
      if (Condition1) 
      {// Some statement}
    • B.
      if (Condition1) {// Some statement} 
      else {// Some statement}
    • C.
      if (Condition1) {// Some statement} 
      else {// Some statement} 
      else if ( Condition2){//Some statement}
    • D.
      if ( Condition1 ) {// Some statement} 
      else if ( Condition2 ) {// Some statement} 
      else {// Some statement}
    • E.
      if ( Condition1 ) {// Some statement} 
      else if ( Condition2 ) {// Some statement} 
      else if ( Condition3 ) {// Some statement} 
      else {// Some statement}
    • Discuss
    • 9. Which of the following is the correct output for the C#.NET program given below?

      int i = 20 ;
      for( ; ; )
      {
          Console.Write(i + " "); 
          if (i >= -10)
              i -= 4; 
          else 
              break;
      }

    • Options
    • A. 20 16 12 84 0 -4 -8
    • B. 20 16 12 8 4 0
    • C. 20 16 12 8 4 0 -4 -8 -12
    • D. 16 12 8 4 0
    • E. 16 8 0 -8
    • Discuss
    • 10. Which of the following loop correctly prints the elements of the array?

      char[ ] arr = new char[ ] {'k', 'i','C', 'i','t'} ;

    • Options
    • A.
      do
      {
          Console.WriteLine((char) i); 
      } 
      while (int i = 0; i < arr; i++);
    • B.
      foreach (int i in arr)
      {
          Console.WriteLine((char) i);
      }
    • C.
      for (int i = 0; i < arr; i++)
      {
          Console.WriteLine((char) i);
      }
    • D.
      while (int i = 0; i < arr; i++)
      {
          Console.WriteLine((char) i);
      }
    • E.
      do
      {
          Console.WriteLine((char) i); 
      } 
      until (int i = 0; i < arr; i++);
    • Discuss


    Comments

    There are no comments.

Enter a new Comment