C# - Structures Questions and Answers
Practice ModeShowing 10 of 39 questions
Q11
Which of the following statements is correct?
Answer: Option B
Q12
Which of the following statements are correct about the structure declaration given below?
struct Book
{
private String name;
protected int totalpages;
public Single price;
public void Showdata()
{
Console.WriteLine(name + " " + totalpages + " " + price);
}
Book()
{
name = " ";
totalpages = 0;
price = 0.0f;
}
}
Book b = new Book();
We cannot declare the access modifier of totalpages as protected.
We cannot declare the access modifier of name as private.
We cannot define a zero-argument constructor inside a structure.
We cannot declare the access modifier of price as public.
We can define a Showdata() method inside a structure.
Answer: Option B
Q13
Which of the following are true about classes and struct?
A class is a reference type, whereas a struct is a value type.
Objects are created using new, whereas structure variables can be created either using new or without using new.
A structure variable will always be created slower than an object.
A structure variable will die when it goes out of scope.
An object will die when it goes out of scope.
Answer: Option A
Q14
Which of the following statements are correct about Structures used in C#.NET?
A Structure can be declared within a procedure.
Structs can implement an interface but they cannot inherit from another struct.
struct members cannot be declared as protected.
A Structure can be empty.
It is an error to initialize an instance field in a struct.
Answer: Option B
Q15
What is a structure in C#
Answer: Option B
Explanation: A structure is a value type that groups related variables under one name.
Q16
Which keyword is used to define a structure in C#
Answer: Option B
Explanation: The struct keyword is used to declare a structure in C#.
Q17
Which of the following best describes a C# structure
Answer: Option C
Explanation: Structures are value types and are typically stored on the stack.
Q18
Which type of inheritance is supported by C# structures
Answer: Option D
Explanation: Structures cannot inherit from other structs or classes.
Q19
Which of the following members can a structure contain
Answer: Option C
Explanation: Structures can contain fields, methods, properties, and constructors.
Q20
What is the default value of an integer field in a structure
Answer: Option C
Explanation: All value type fields are automatically initialized to default values.