C# MCQ (Multiple Choice Questions)

C# MCQ - Multiple Choice Questions and Answers

Our 1000+ C# Programming MCQs (Multiple Choice Questions and Answers) focuses on all chapters of C# Programming covering 100+ topics. You should practice these MCQs for 1 hour daily for 2-3 months. This way of systematic learning will prepare you easily for C# Programming exams, contests, online tests, quizzes, MCQ-tests, viva-voce, interviews, and certifications.

C# Programming Multiple Choice Questions Highlights

- 1000+ Multiple Choice Questions & Answers (MCQs) in C# Programming with a detailed explanation of every question.
- These MCQs cover theoretical concepts, true-false(T/F) statements, fill-in-the-blanks and match the following style statements.
- These MCQs also cover lots of code, code snippets and/or complete programs.
- These MCQs are organized chapterwise and each Chapter is futher organized topicwise.
- Every MCQ set focuses on a specific topic of a given Chapter in C# Programming Subject.

Who should Practice C# Programming MCQs?

– Students who are preparing for college tests and exams such as mid-term tests and semester tests on C# Programming.
- Students who are preparing for Online/Offline Tests/Contests in C# Programming.
– Students who wish to sharpen their knowledge of C# Programming Subject.
- Anyone preparing for Aptitude test in C# Programming.
- Anyone preparing for interviews (campus/off-campus interviews, walk-in interview and company interviews).
- Anyone preparing for entrance examinations and other competitive examinations.
- All - Experienced, Freshers and College / School Students.

C# Programming Chapters

Here's the list of chapters on the "C# Programming" subject covering 100+ topics. You can practice the MCQs chapter by chapter starting from the 1st chapter or you can jump to any chapter of your choice.

  1. Data Types, Variables and Operators
  2. Looping Statements
  3. Classes
  4. Arrays and Strings
  5. Object Oriented Concepts
  6. Indexers and Exception Handling
  7. Console I/O Operations and Stream Classes
  8. Delegates, Generics and LINQ
  9. Reflections, Multithreaded Programming, Collection Classes and Mathematical Functions
  10. Namespaces, Preprocessors and Networking
  11. Miscellaneous topics

1. Data Types, Variables and Operators

The section contains multiple choice questions and answers on integer, float, decimal and character data types, variable initialization, their scope and lifetime, arithmetic, relational, logical, bitwise and conditional operators.

  • Integer Data Types
  • Floating and Decimal Data Types
  • Char Types and String Literals
  • Initialization of Variables
  • Scope and Lifetime of Variables
  • Type Conversion in Expressions
  • Arithmetic Operators
  • Relational and Logical Operators
  • Bit-wise and Conditional Operators
  • 2. Looping Statements

    The section contains questions and answers on if, while, do while, for, switch, continue and goto looping statements.

  • IF Statements
  • Switch Statements
  • For Loop Statements
  • While Loop Statements
  • Do While Loop Statements
  • Continue, Goto statements
  • advertisement
    advertisement

    3. Classes

    This section contains MCQs on class fundamentals, class methods, constructors, destructors and other reference variables.

  • Fundamentals of Class
  • Reference Variables and Assignment
  • Methods in Class
  • Constructors in Class
  • Destructors in Class
  • 4. Arrays and Strings

    The section contains multiple choice questions and answers on array and string operations, comparison, searching and modifying of strings and the usage of ref, out and variable arguments.

  • Array and Initialization
  • Basic Operation on Strings
  • String Class with Description
  • Comparison of Strings
  • Searching and Modifying Strings
  • Operation on Characters
  • Public & Private Access Modifier
  • Use of Ref and Out Parameters
  • Use of Variable Arguements
  • 5. Object Oriented Concepts

    The section contains questions and answers on polymorphism, structures, enumeration, inheritance, method overloading and method overriding, abstract class and interface implementation.

  • Polymorphism
  • Structures
  • Enumerations
  • Fundamentals of Inheritance
  • Inheritance Implementation
  • Method Overloading
  • Method Overriding
  • Constructor Overloading
  • Abstract Class & Methods
  • Interfaces Introduction
  • Interfaces Implementation
  • Introduction of Overloaded Operators
  • Recursion
  • 6. Indexers and Exception Handling

    This section contains MCQs on indexers and their properties and mechanisms of exception handling which includes try and catch.

  • Introduction of Indexers
  • Introduction of Properties
  • Properties and its Applications
  • Fundamentals of Exception Handling
  • Implementation of Exception Handling
  • Exceptions of Type Finally and Built in
  • Try & Catch in Detail
  • 7. Console I/O Operations and Stream Classes

    The section contains multiple choice questions and answers on reading console input and writing console output operations, byte and character stream classes and attributes.

    advertisement
  • Attributes
  • Introduction of Console I/O Operations
  • Reading Console Input Operations
  • Writing Console Output Operations
  • Introduction of Stream Classes
  • Byte Stream
  • Character Stream
  • 8. Delegates, Generics and LINQ

    The section contains questions and answers on delegates, events, runtime type, array class, generics and operations of LINQ.

  • Fundamental of Delegates
  • Delegates in Detail
  • Fundamental of Generics
  • Generic Methods
  • Fundamental of LINQ
  • Operation and Query with LINQ
  • Introduction of Array Class
  • Runtime Type
  • 9. Reflections, Multithreaded Programming, Collection Classes and Mathematical Functions

    This section contains MCQs on collection framework, mathematical classes, rounding functions, iterators and multithreaded programming.

  • Introduction of Reflections
  • Collection Classes
  • Maths Class
  • Rounding Functions in C#
  • Multi-threaded Programming – 1
  • Multi-threaded Programming – 2
  • Iterators
  • advertisement

    10. Namespaces, Preprocessors and Networking

    The section contains multiple choice questions and answers on concepts of namespaces, preprocessors, URI and network handling.

  • Fundamentals of Namespaces
  • Fundamentals of Preprocessors
  • Method with Parameters
  • Fundamental of Networking
  • URI Class
  • Network Errors Handling
  • Type Interface
  • 11. Miscellaneous topics

    The section contains questions and answers on basics of pointers and their operation, accessor controls and string formatting.

  • Unsafe Code & Pointers Basics
  • Pointers Operation – 1
  • Pointers Operation – 2
  • Accessor Controls of Class
  • Introduction of String Formatting
  • String Formatting – 1
  • String Formatting – 2
  • If you would like to learn "C#" thoroughly, you should attempt to work on the complete set of 1000+ MCQs - multiple choice questions and answers mentioned above. It will immensely help anyone trying to crack an exam or an interview.

    Wish you the best in your endeavor to learn and master C#!

    Important Links:

    advertisement
    Manish Bhojasia - Founder & CTO at Sanfoundry
    Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

    Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.