php mcq questions with answers
Which of the following statements is correct?
A.A struct never declares a default constructor.B.All value types in C# inherently derive from ValueType, which inherits from Object.C.A struct never declares a default destructor.D.In C#, classes and structs are semantically same.
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.
A.1, 2B.1, 3, 5C.2, 4D.3, 4, 5
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.
A.1, 2, 4B.3, 5C.2, 4D.3, 4, 5
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.
A.1, 2, 4B.2, 3, 5C.2, 4D.1, 3
Which of the following statements are correct about an enum used inC#.NET?
- By default the first enumerator has the value equal to the number of elements present in the list.
- The value of each successive enumerator is decreased by 1.
- An enumerator contains white space in its name.
- A variable cannot be assigned to an enum element.
- Values of enum elements cannot be populated from a database.
A.1, 2B.3, 4C.4, 5D.1, 4