You are on page 1of 7

Q 1 - Which of the following is a reserved keyword in C#?

A - abstract
B - as
C - foreach
D - All of the above.
Answer: Option D

Q 2 - Which of the following is correct about dynamic Type in C#?


A - You can store any type of value in the dynamic data type variable.
B - Type checking for these types of variables takes place at run-time.
C - Both of the above.
D - None of the above.
Answer: Option C

Q 3 - Which of the following converts a type to a specified type in C#?


A - ToType
B - ToSbyte
C - ToSingle
D - ToString
Answer: Option A

Q 4 - Which of the following operator returns the size of a data type in C#?
A - sizeof
B - typeof
C - &</a>
D - *

Answer: Option A

Q 5 - Which of the following access specifier in C# allows a child class to access the
member variables and member functions of its base class?
A - Public
B - Private
C - Protected
D - Internal
Answer: Option C

Q 6 - Which of the following is true about C# structures?


A - Unlike classes, structures cannot inherit other structures or classes.
B - Structure members cannot be specified as abstract, virtual, or protected.
C - A structure can implement one or more interfaces.
D - All of the above.
Answer: Option D

Q 7 - Which of the following is the correct about class destructor?


A - A destructor is a special member function of a class that is executed whenever an
object of its class goes out of scope.
B - A destructor has exactly the same name as that of the class with a prefixed tilde (~)
and it can neither return a value nor can it take any parameters.
C - Both of the above.
D - None of the above.
Answer: Option C

Q 8 - Which of the following is the correct about interfaces in C#?


A - Interfaces are declared using the interface keyword.
B - Interface methods are public by default.
C - Both of the above.
D - None of the above.
Answer: Option C
Q 9 - Which of the following preprocessor directive allows testing a symbol or symbols
to see if they evaluate to true in C#?
A - define
B - undef
C - if
D - elif
Answer: Option C

Q 10 - Which of the following is true about try block in C#?


A - A try block identifies a block of code for which particular exceptions is activated.
B - It is followed by one or more catch blocks.
C - Both of the above.
D - None of the above.
Answer: Option C

11 Which of the following are the correct ways to increment the value of
variable a by 1?

1. ++a++;
2. a += 1;
3. a ++ 1;
4. a = a +1;
5. a = +1;
A.1, 3
B.2, 4
C
. 3, 5
D
. 4, 5
E.None of these
Answer: Option B


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

byte b1 = 0xF7;
byte b2 = 0xAB;
byte temp;
temp = (byte)(b1 & b2);
Console.Write (temp + " ");
temp = (byte)(b1^b2);
Console.WriteLine(temp);
A.163 92
B.92 163
C
. 192 63
D
. 01
Answer: Option A

13 Which of the following is NOT an Arithmetic operator in C#.NET?


A.** B.+
C D
. / . %
E.*
Answer: Option A
 

14. Which of the following are NOT Relational operators in C#.NET?

1. >=
2. !=
3. Not
4. <=
5. <>=
A.1, 3
B.2, 4
C
. 3, 5
D
. 4, 5
E.None of these
Answer: Option C

15. Which of the following is NOT a Bitwise operator in C#.NET?


A.& B.|
C D
. . << . ^
E.~
Answer: Option C

16. 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 & Explanation
Answer: Option B
Explanation:

17. 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.


. 17 .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
C60
.
D
. 61
E.6.5 6.5
Answer & Explanation
Answer: Option D

18. 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 & Explanation
Answer: Option D

19. 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 & Explanation
Answer: Option A
20. Suppose n is a variable of the type Byte and we wish, to check whether its
fourth bit (from right) is ON or OFF. Which of the following statements will do this
correctly?
if ((n&16) == 16)
A. Console.WriteLine("Third bit is ON");
if ((n&8) == 8)
B. Console.WriteLine("Third bit is ON");
C if ((n ! 8) == 8)
. Console.WriteLine("Third bit is ON");
D if ((n ^ 8) == 8)
. Console.WriteLine("Third bit is ON");
if ((n ~ 8) == 8)
E. Console. WriteLine("Third bit is ON");

10. Answer: Option B

You might also like