Visual Programming MCQs with Answers
Practice important Visual Programming MCQs with answers and explanations.
Multiple Choice Questions
Q191: What happens if a class does not implement all methods of an interface it inherits in C#?
- A: The class will not compile
- B: The missing methods are automatically generated
- C: The class will still compile with warnings
- D: The class will inherit the methods from the base class
View Answer
A
Q192: Which method signature is correct for implementing an interface method in C#?
- A: void MethodToImplement()
- B: public void MethodToImplement()
- C: private void MethodToImplement()
- D: protected void MethodToImplement()
View Answer
B
Q193: What is the purpose of the "I" prefix in interface names in C#?
- A: It enforces implementation
- B: It is required by the C# compiler
- C: It is a naming convention
- D: It automatically implements the interface
View Answer
C
Q194: In C#, which of the following is true about polymorphism using interfaces?
- A: It allows objects to be interchanged if they implement the same interface
- B: It restricts the use of multiple interfaces
- C: It prevents inheritance
- D: It forces all objects to use the same methods
View Answer
A
Q195: What keyword is used to define an interface in C#?
- A: interface
- B: class
- C: struct
- D: implement
View Answer
A
Q196: Which method does a class implementing IDisposable interface need to define?
- A: Dispose()
- B: Release()
- C: Cleanup()
- D: Finalize()
View Answer
A
Q197: How are indexers overloaded in C#?
- A: By changing the return type
- B: By changing the number and types of parameters
- C: By using different names
- D: By using different access modifiers
View Answer
B
Q198: What will be the output of the following code if an indexer is used to access an element that is not set?
- A: A null value
- B: A compile-time error
- C: An "empty" string
- D: An "index out of range" error
View Answer
C
Q199: Which statement about structs in C# is true?
- A: Structs can inherit from other structs
- B: Structs can have destructors
- C: Structs are reference types
- D: Structs cannot inherit from classes but can implement interfaces
View Answer
D
Q200: Can a struct in C# have a constructor with parameters?
- A: Yes, but it cannot override the default constructor
- B: No, structs cannot have constructors
- C: Yes, and it can override the default constructor
- D: Only if the struct has no fields
View Answer
A