Visual Programming MCQs with Answers
Practice important Visual Programming MCQs with answers and explanations.
Multiple Choice Questions
Q101: Which of the following statements is true about C# memory management?
- A: C# uses manual memory management
- B: C# does not have garbage collection
- C: C# has a "free" memory instruction
- D: C# uses garbage collection
View Answer
D
Q102: What is the purpose of the try-finally block in C#?
- A: To handle exceptions
- B: To ensure a block of code is always executed
- C: To declare a block of code as unsafe
- D: To allow multiple inheritance
View Answer
B
Q103: What is NOT allowed in C#?
- A: Multiple inheritance
- B: Interface implementation
- C: Operator overloading
- D: Generics
View Answer
A
Q104: Which of the following is true about C#'s type safety?
- A: It allows narrowing conversions
- B: It only allows integer widening
- C: It allows all types of conversions
- D: It disallows type safety
View Answer
B
Q105: What are enumeration members in C#?
- A: Globally scoped
- B: Always static
- C: Scoped within their type
- D: Not allowed
View Answer
C
Q106: What is the purpose of property syntax in C#?
- A: To define global variables
- B: To define accessors (getters and setters) for class properties
- C: To define local variables
- D: To declare constants
View Answer
B
Q107: Which programming feature does C# support?
- A: Multiple inheritance
- B: Checked exceptions
- C: Functional programming features like lambda expressions
- D: Unchecked exceptions only
View Answer
C
Q108: What is the difference between value types and reference types in C#?
- A: Value types have referential identity
- B: Reference types have referential identity
- C: Both value and reference types have referential identity
- D: Neither value nor reference types have referential identity
View Answer
B
Q109: Which of the following is a value type in C#?
- A: System.String
- B: Object
- C: System.Array
- D: int
View Answer
D
Q110: What is boxing in C#?
- A: Storing a reference type in a value type
- B: Storing a value type in a reference type
- C: Converting a string to an int
- D: Converting a class to a struct
View Answer
B