logo

CuriousTab

CuriousTab

Control Instructions problems


  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 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

First 2 3