General Questions

Question 6 :

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

int d; 
d = Convert.ToInt32( !(30 < 20) );


A). A value 0 will be assigned to d.
B). A value 1 will be assigned to d.
C). A value -1 will be assigned to d.
D). The code reports an error.
E). The code snippet will work correctly if ! is replaced by Not.
Answer : Option B

Explanation :

Sample Program:

bool falseFlag = false;
bool trueFlag = true;

Console.WriteLine("{0} converts to {1}.", falseFlag,
                  Convert.ToInt32(falseFlag));
Console.WriteLine("{0} converts to {1}.", trueFlag,
                  Convert.ToInt32(trueFlag));
The example displays the following output:
False converts to 0.
True converts to 1.


Question 7 :

Which of the following is the correct output for the C#.NET code snippet given below?

Console.WriteLine(13 / 2 + " " + 13 % 2); 


A). 6.5 1
B). 6.5 0
C). 6 0
D). 6 1
E). 6.5 6.5
Answer : Option D

Question 8 :

Which of the following statements are correct about the Bitwise & operator used in C#.NET?

1. The & operator can be used to Invert a bit.
2. The & operator can be used to put ON a bit.
3. The & operator can be used to put OFF a bit.
4. The & operator can be used to check whether a bit is ON.
5. The & operator can be used to check whether a bit is OFF.


A). 1, 2, 4
B). 2, 3, 5
C). 3, 4
D). 3, 4, 5
E). None of these
Answer : Option D

Question 9 :

Which of the following are Logical operators in C#.NET?

1. &&
2. ||
3. !
4. Xor
5. %


A). 1, 2, 3
B). 1, 3, 4
C). 2, 4, 5
D). 3, 4, 5
E). None of these
Answer : Option A

Question 10 :

What will be the output of the C#.NET code snippet given below?

int num = 1, z = 5;
if (!(num <= 0))
    Console.WriteLine( ++num + z++ + " " + ++z ); 
else
    Console.WriteLine( --num + z-- + " " + --z ); 


A). 5 6
B). 6 5
C). 6 6
D). 7 7
Answer : Option D