C# - Properties MCQ Questions and Answers
Properties in C# provide a flexible mechanism for accessing and modifying class data while maintaining encapsulation. This section of C# properties MCQ questions with answers focuses on getter and setter methods, auto-implemented properties, and accessors. Popular among TCS, Capgemini, and Cognizant interview patterns, these C programming MCQs (C#-focused) help you understand how to manage data flow efficiently within object-oriented applications. Each question includes detailed reasoning to strengthen conceptual clarity and technical coding accuracy.
C# - Properties MCQ
Showing 10 of
30 questions
11. What is the main purpose of properties in C#?
- To replace methods completely
- To provide controlled access to class fields
- To make all fields public
- To replace constructors
12. Which of the following is an auto-implemented property?
- public int Age { get; set; }
- public int Age { get { return age; } set { age = value; } }
- private int age; public int Age { get { return age; } }
- public int GetAge() { return age; }
13. What is a read-only property in C#?
- A property with only set accessor
- A property with only get accessor
- A property with both get and set
- A static property
14. Which access modifier is commonly used for property setters to make properties read-only?
- public
- private
- protected
- internal
15. What is the purpose of the "value" keyword in property setters?
- It represents the current object
- It represents the property value being assigned
- It represents the default value
- It represents the base class
16. Which property type allows both get and set operations?
- Read-only property
- Write-only property
- Read-write property
- Static property
17. What is a static property in C#?
- A property that cannot be changed
- A property that belongs to the class itself
- A property that is automatically implemented
- A property that is read-only
18. Which property has only a set accessor?
- Read-only property
- Write-only property
- Read-write property
- Static property
19. What is the default accessibility of get and set accessors in properties?
- They are always public
- They have the same accessibility as the property
- They are always private
- They are always protected
20. Which keyword is used to create calculated properties?
- return
- calculate
- get
- compute