C MCQ Quiz Hub

Choose a topic to test your knowledge and improve your C skills

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. +1; 5. a = +1;





✅ Correct Answer: 2

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);





✅ Correct Answer: 1

Which of the following are NOT Relational operators in C#.NET? 1. >= 2. != 3. Not 4. <= 5. <>=





✅ Correct Answer: 1

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





✅ Correct Answer: 3

Which of the following statements is correct about the C#.NET code snippet given below? int d; d = Convert.ToInt32( !(30 < 20) );





✅ Correct Answer: 2

Which of the following is the correct output for the C#.NET code snippet given below? Console.WriteLine(13 / 2 + " " + 13 % 2);





✅ Correct Answer: 4

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.





✅ Correct Answer: 4

Which of the following are Logical operators in C#.NET? 1. && 2. || 3. ! 4. Xor 5. %.





✅ Correct Answer: 1

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?





✅ Correct Answer: 2

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 );





✅ Correct Answer: 4

Suppose n is a variable of the type Byte and we wish to put OFF its fourth bit (from right) without disturbing any other bits. Which of the following statements will do this correctly?





✅ Correct Answer: 3

What will be the output of the C#.NET code snippet given below? byte b1 = 0xAB; byte b2 = 0x99; byte temp; temp = (byte)~b2; Console.Write(temp + " "); temp = (byte)(b1 << b2); Console.Write (temp + " "); temp = (byte) (b2 >> 2); Console.WriteLine(temp);





✅ Correct Answer: 3

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





✅ Correct Answer: 4

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





✅ Correct Answer: 1

What will be the output of the C#.NET code snippet given below? int i, j = 1, k; for (i = 0; i < 5; i++) { k = j++ + ++j; Console.Write(k + " "); }





✅ Correct Answer: 2

What will be the output of the C#.NET code snippet given below? int a = 10, b = 20, c = 30; int res = a < b ? a < c ? c : a : b; Console.WriteLine(res);





✅ Correct Answer: 3

Which of the following statements are correct about the following code snippet? int a = 10; int b = 20; bool c; c = !(a > b); 1. There is no error in the code snippet. 2. An error will be reported since ! can work only with an int. 3. A value 1 will be assigned to c. 4. A value True will be assigned to c. 5. A value False will be assigned to c.





✅ Correct Answer: 4

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





✅ Correct Answer: 3

Which of the following statements are correct? 1. The conditional operator (?:) returns one of two values depending on the value of a Boolean expression. 2. The as operator in C#.NET is used to perform conversions between compatible reference types. 3. The &* operator is also used to declare pointer types and to dereference pointers. 4. The -> operator combines pointer dereferencing and member access. 5. In addition to being used to specify the order of operations in an expression, brackets [ ] are used to specify casts or type conversions.





✅ Correct Answer: 1