My Report

C# Operators Test – 2


Correct Answer: 2 points | Wrong: -1 point
Grades: A* (100% score) | A (80%-99%) | B (60%-80%) | C (40%-60%) | D (0%-40%)
advertisement

1. What will be the output of the following C# code?

 static void Main(string[] args)
 {
     int a = 4, b = 5, c = 7, u = 9;
     int h;
     h = (Convert.ToInt32(u < b)) + (a + b--) + 2;
     Console.WriteLine(h);
     Console.WriteLine(b);
     Console.WriteLine(u < b);
 }

2. Check the following C# code whether the given relation operator works according to the if condition or not.

 static void Main(string[] args)
 {
     int a = 10;
     int b = 5;
     int c = 12; 
     int e = 8;
     int d;
     d = Convert.ToInt32((a * (c - b) / e + (b + c)) <= (e * (c + a) / (b + c) + a));
     Console.WriteLine(d);
     if (d == 1)
     {
         Console.WriteLine("C# is great language!");
         Console.WriteLine((a * (c - b) / e + (b + c)));
     }
     else
     {
         Console.WriteLine("harsh is not great language!");
         Console.WriteLine((e * (c + a) / (b + c) + a));
     }
 }

3. What will be the output of the following C# code?

    m = 5;
    int y;
    1. y = m++;
    2. y = ++m;

4. What will be the output of the following C# code?

 
  static void Main(string[] args)
  {
      int a = 8, b = 6, c = 10;
      int d = a * c * 2 / Convert.ToInt32(Math.Pow ((c - b), 2));
      if (d == (c = Convert.ToInt32(Math.Sqrt (a * a + b * b))) && c == 10)
      {
          Console.WriteLine("figure is hypotenuse");
      }
      else
      {
         Console.WriteLine("figure is square");
      }
  }

5. What will be the output of the following C# code?

    int n = 2;
    int p = 4;
    int q = 5;
    int w = 3;
    if ( !((p * q) /n <= (q * w) + n/p ))
    {
        Console.WriteLine( ++p + w++ + " " + ++n);
        Console.WriteLine("b");
    }
    else
    {
        Console.WriteLine(--p + q-- + " " + --n);
        Console.WriteLine("a");
    }
 

6. What will be the output of the following C# code?

 
 class method1
 {
     public int fun(int m)
     {
         return( m++ % 10);
     }
 }
 class Program
 {
     static void Main(string[] args)
     {
         int a = 23, b = 0, c;
         method1 z = new method1();
         c = z.fun (++b * --a % 2);
         int d = (z.fun (c-- + --a));
         Console.WriteLine(c);
         Console.WriteLine(a++);
         Console.WriteLine(d);
         Console.ReadLine();
     }
 }

7. What will be the output of the following C# code?

 static void Main(string[] args)
 {
     int m = 10, n = 5, p = 20;
     bool b1 =  m * p / n <= p * n / m ;
     int l = p - 2 * m;
     bool b2 = l == 0;
     int z = Convert.ToInt32(b2);
     int k = Convert.ToInt32(b1);
     Console.WriteLine(k);
     Console.WriteLine(z);
 }

8. What will be the output of the following C# code?

 static void Main(string[] args)
 {
     int a = 4;
     int b = 5;
     int c = 6;
     int d = 8;
     if (((a * b / c) + d) >= ((b * c + d ) / a))
     {
         Console.WriteLine("Line 1 - a is greater to b");
         Console.WriteLine((a * b / c) + d);
     }
     else
     {
         Console.WriteLine("Line 1 - a is not greater to b");
         Console.WriteLine((b * c + d )/ a);
     }
 }

9. What will be the output of the following C# code?

  static void Main(string[] args)
  {
      int a = 3, b = 5, c = 1;
      int z = ++b;
      int y = ++c;
      b = Convert.ToInt32((Convert.ToBoolean(z)) && (Convert.ToBoolean(y)) 
       || Convert.ToBoolean(Convert.ToInt32(!(++a == b))));
      a = Convert.ToInt32(Convert.ToBoolean(c) || Convert.ToBoolean(a--));
      Console.WriteLine(++a);
      Console.WriteLine(++b);
      Console.WriteLine(c);
  }
 

10. Which of the following is/are not Relational operators in C#.NET?


 

Start practicing “1000 MCQs on C#”, and once you are ready, you can take tests on all topics by attempting our “C# Test Series”.

Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.