C# - Structures Question and Answer

C# - Structures Question and Answer
11. Which of the following statements is correct?
  • A struct never declares a default constructor.
  • All value types in C# inherently derive from ValueType, which inherits from Objec
  • All value types in C# inherently derive from ValueType, which inherits from Object.
  • A struct never declares a default destructor.
Show Answer
12. 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.
  • 1, 2
  • 1, 3, 5
  • 2, 4
  • 3, 4, 5
Show Answer
13.  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.
  • 1, 2, 4
  • 3, 5
  • 2, 4
  • 3, 4, 5
Show Answer
14.  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.
  • 1, 2, 4
  • 2, 3, 5
  • 2, 4
  • 1, 3
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test