C# Questions & Answers – Introduction of Properties

This section of our 1000+ C# multiple choice questions focuses on properties introduction in C# Programming Language.

1. Choose the wrong statement about the properties used in C#.NET?
a) Each property consists of accessor as get and set
b) A property cannot be either read or write only
c) Properties can be used to store and retrieve values to and from the data members of a class
d) Properties are like actual methods which work like data members
View Answer

Answer: a
Explanation: None.

2. Choose the statements which makes use of essential properties rather than making data member public in C#.NET?
a) Properties have their own access levels like private, public, protected etc. which allows it to have better control about managing read and write properties
b) Properties give us control about what values may be assigned to a member variable of a class they represent
c) Properties consist of set accessor inside which we can validate the value before assigning it to the data variable
d) All of the mentioned
View Answer

Answer: d
Explanation: None.

3. Where the properties can be declared?
a) Class
b) Struct
c) Interface
d) All of the mentioned
View Answer

Answer: d
Explanation: None.
advertisement
advertisement

4. Select the modifiers which can be used with the properties?
a) Private
b) Public
c) Protected Internal
d) All of the mentioned
View Answer

Answer: d
Explanation: None.

5. Choose the correct statements about write-only properties in C#.NET?
a) Properties which can only be set
b) Properties once set and hence values cannot be read back in nature
c) Useful for usage in classes which store sensitive information like password of a user
d) All of the mentioned
View Answer

Answer: d
Explanation: None.

6. Consider a class maths and we had a property called a sum.b is a reference to a maths object and we want the statement b.sum = 10 to fail. Which of the following is the correct solution to ensure this functionality?
a) Declare sum property with both get and set accessors
b) Declare sum property with only get accessor
c) Declare sum property with get, set and normal accessors
d) None of the mentioned
View Answer

Answer: c
Explanation: None.

7. Consider a class maths and we had a property called as sum.b which is the reference to a maths object and we want the statement Console.WriteLine(b.sum)to fail. Which among the following is the correct solution to ensure this functionality?
a) Declares sum property with only get accessor
b) Declares sum property with only set accessor
c) Declares sum property with both set and get accessor
d) Declares sum property with both set, get and normal accessor
View Answer

Answer: b
Explanation: None.
advertisement

8. Consider a class maths and we had a property called as sum.b is a reference to a maths object and we want the code below to work. Which is the correct solution to ensure this functionality?

b.maths = 10;
Console.WriteLine(b.maths);

a) Declare maths property with get and set accessors
b) Declare maths property with only get accessors
c) Declare maths property with only set accessors
d) Declare maths property with only get, set and normal accessors
View Answer

Answer: a
Explanation: None.
advertisement

9. If math class had add property with get and set accessors, then which of the following statements will work correctly?
a) math.add = 20;
b)

    math m =  new math();
    m.add = 10;

c) Console.WriteLine(math.add);
d) None of the mentioned
View Answer

Answer: b
Explanation: None.

10. If the math class had add property with get accessors then which of the following statements will work correctly?
a)

   math m = new math();
   m.add = 10;

b)

   math m = new math();
   m.add = m.add + 20;

c)

   math m = new math();
   int i;
   i = m.add;

d) math.add = 20;
View Answer

Answer: c
Explanation: None.

Sanfoundry Global Education & Learning Series – C# Programming Language.
To practice all areas of C# language, here is complete set of 1000+ Multiple Choice Questions and Answers.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
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.