C# Programming MCQs

C# Quiz Topics

Select a subtopic below to begin the quiz.

C# Basics

Variables, data types, operators, control flow.

Start Test
Inheritance

OOP inheritance concepts, base/derived classes.

Start Test
Polymorphism

Method overriding, overloading, interfaces.

Start Test
Async & Await

Asynchronous programming, task-based async pattern.

Start Test
Encapsulation

Access modifiers, properties, and data hiding.

Start Test
Abstraction

Abstract classes, interfaces, and method abstraction.

Start Test
Exception Handling

try-catch blocks, finally, custom exceptions.

Start Test
Delegates & Events

Delegates, multicast, anonymous methods, events.

Start Test
LINQ

Query syntax, method syntax, filtering, projection.

Start Test
Collections

Lists, dictionaries, stacks, queues, generic collections.

Start Test
File Handling

FileStream, StreamReader, StreamWriter, reading/writing files.

Start Test
Threading

Multithreading, Thread class, synchronization.

Start Test