C# - Properties MCQ Questions and Answers
Practice ModeShowing 10 of 30 questions
Q21
What is an abstract property?
Answer: Option B
Explanation: Abstract properties are declared in abstract classes and implemented in derived classes.
Q22
Which property validation occurs in the set accessor?
Answer: Option A
Explanation: Property setters commonly validate input data before assignment.
Q23
What is the purpose of interface properties?
Answer: Option B
Explanation: Interface properties define property contracts that implementing classes must fulfill.
Q24
Which property type is initialized only once?
Answer: Option C
Explanation: Init-only properties can be set only during object initialization.
Q25
What happens if a property has only a private set accessor?
Answer: Option C
Explanation: Private setters restrict external modification while allowing internal access.
Q26
Which property feature enables data binding in WPF?
Answer: Option B
Explanation: Properties support change notifications for data binding scenarios.
Q27
What is a virtual property in C#?
Answer: Option B
Explanation: Virtual properties can be overridden in derived classes.
Q28
Which property type cannot be overridden in derived classes?
Answer: Option C
Explanation: Sealed properties prevent further overriding in inheritance hierarchy.
Q29
What is the purpose of expression-bodied properties?
Answer: Option B
Explanation: Expression-bodied properties provide concise syntax for simple properties.
Q30
Which property characteristic enables LINQ queries?
Answer: Option D
Explanation: Properties provide the data structure that LINQ queries operate on.