= -10) i -= 4; else break; } 20"> = -10) i -= 4; else break; } 20">
logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Control Instructions Comments

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

  • Correct Answer
  • 20 16 12 8 4 0 -4 -8 -12 


  • Control Instructions problems


    Search Results


    • 1. 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
    • 2. 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
    • 3. 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
    • 4. 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
    • 5. 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
    • 6. 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
    • 7. 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
    • 8. 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
    • 9. 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 get evaluated only if age > 18 evaluates to False.
      2. The condition no < 11 will get evaluated if age > 18 evaluates to True.
      3. The statement a = 25 will get evaluated if any one one of the two conditions is True.
      4. || is known as a short circuiting logical operator.
      5. The statement a = 25 will get evaluated only if both the conditions are True.

    • Options
    • A. 1, 4, 5
    • B. 2, 4
    • C. 1, 3, 4
    • D. 2, 3, 5
    • E. None of these
    • Discuss
    • 10. The C#.NET code snippet given below generates ____ numbers series as output?

      int i = 1, j = 1, val;
      while (i < 25)
      {
          Console.Write(j + " ");
          val = i + j;
          j = i;
          i = val;
      }

    • Options
    • A. Prime
    • B. Fibonacci
    • C. Palindrome
    • D. Odd
    • E. Even
    • Discuss


    Comments

    There are no comments.

Enter a new Comment