
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C# Online Quiz
Following quiz provides Multiple Choice Questions (MCQs) related to C#. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.

Q 1 - We can use reserved keywords as identifiers in C# by prefixing them with @ character?
Answer : A
Explanation
if you want to use these keywords as identifiers, you may prefix the keyword with the @ character.
Q 2 - Which of the following defines boxing correctly?
A - When a value type is converted to object type, it is called boxing.
B - When an object type is converted to a value type, it is called boxing.
Answer : A
Explanation
When a value type is converted to object type, it is called boxing.
Q 3 - Which of the following converts a type to a 32-bit integer in C#?
Answer : D
Explanation
ToInt32() method converts a type to a 32-bit integer.
Q 4 - Which of the following operator returns the size of a data type in C#?
Answer : A
Explanation
sizeof() operator returns the size of a data type.
Q 5 - Which of the following method copies the reference to the memory location of an argument into the formal parameter?
Answer : B
Explanation
Reference parameters method copies the reference to the memory location of an argument into the formal parameter.
Q 6 - Which of the following is true about C# structures?
A - Structures can have methods, fields, indexers, properties, operator methods, and events.
B - Structures can have defined constructors, but not destructors.
Answer : D
Explanation
All of the above options are correct.
Q 7 - Which of the following is the default access specifier of a class member function?
Answer : A
Explanation
Default access for the class member function is Private.
Answer : A
Explanation
C# does not support multiple inheritance.
Q 9 - Which of the following preprocessor directive defines a sequence of characters as symbol in C#?
Answer : A
Explanation
#define: It defines a sequence of characters, called symbol.
Q 10 - Which of the following preprocessor directive lets you specify a block of code that you can expand or collapse when using the outlining feature of the Visual Studio Code Editor in C#?
Answer : B
Explanation
#region − It lets you specify a block of code that you can expand or collapse when using the outlining feature of the Visual Studio Code Editor.