logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Control Instructions Comments

  • Question
  • 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; 
    }

  • Correct Answer
  • int i;
    for (i = 0; i <= 10 ; i++)
        Console.WriteLine(i);
     


  • Control Instructions problems


    Search Results


    • 1. 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
    • 2. 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
    • Discuss
    • 3. 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
    • 4. 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
    • 5. 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
    • 6. 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
    • 7. 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
    • 8. 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
    • 9. Which of the following code snippets are the correct way to determine whether a is Odd or Even?

      1. int a;
        String res; 
        if (a % 2 == 0)
            res = "Even"; 
        else 
            res = "Odd";
      2. int a; 
        String res; 
        if (a Mod 2 == 0) 
            res = "Even"; 
        else
            res = "Odd";
      3. int a;
        Console.WriteLine(a Mod 2 == 0? "Even": "Odd");
      4. int a; 
        String res;
        a % 2 == 0? res = "Even" : res = "Odd";
        Console.WriteLine(res);

    • Options
    • A. 1, 3
    • B. 1 Only
    • C. 2, 3
    • D. 4 Only
    • E. None of these
    • Discuss
    • 10. What does the following C#.NET code snippet will print?

      int i = 0, j = 0; 
      
      label:
          i++;
          j+=i;
      if (i < 10)
      {
          Console.Write(i +" ");
          goto label; 
      }

    • Options
    • A. Prints 1 to 9
    • B. Prints 0 to 8
    • C. Prints 2 to 8
    • D. Prints 2 to 9
    • E. Compile error at label:.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment