Modern Programming Languages MCQs with Answers
Practice important Modern Programming Languages MCQs with answers and explanations.
Multiple Choice Questions
Q211: What does Ada aim to improve by catching errors at compile-time?
- A: Debugging time
- B: Program execution speed
- C: Program portability
- D: Program readability
View Answer
A
Q212: The Ada "Rem" operator is used for:
- A: Remainder calculation
- B: Exponentiation
- C: Modulo operation
- D: Absolute value calculation
View Answer
A
Q213: In Ada, the "In" operator is used for:
- A: Range checking
- B: Membership testing
- C: Equality testing
- D: Assignment
View Answer
B
Q214: Which Ada feature allows precise control of data representation?
- A: Tables
- B: Tasks
- C: Packages
- D: Data types
View Answer
D
Q215: Ada's history includes its initial code names. Which one was NOT used?
- A: Strawman
- B: Woodman
- C: Steelman
- D: Platinum
View Answer
D
Q216: The primary objective of Ada is to support construction of __________ software systems.
- A: Highly reliable
- B: Long-lasting
- C: Real-time
- D: Interactive
View Answer
A
Q217: What was the main challenge in Ada’s development due to the developers' lack of experience?
- A: Lack of formal documentation
- B: Overuse of exceptions
- C: Overloading operators
- D: Poor performance
View Answer
A
Q218: In the Ada "Hello World" example, what is printed to the screen?
- A: Hello, Ada
- B: Hello World
- C: Hello
- D: World
View Answer
B
Q219: Which operator in Ada is used for exponentiation?
- A: **
- B: ^
- C: !
- D: //
View Answer
A
Q220: Which of the following is true about Ada's exception handling?
- A: It helps catch runtime errors
- B: Avoids code repetition
- C: Increases debugging time
- D: Reduces program reliability
View Answer
A