Modern Programming Languages MCQs with Answers
Practice important Modern Programming Languages MCQs with answers and explanations.
Multiple Choice Questions
Q51: Which version of FORTRAN added modules and dynamic arrays?
- A: FORTRAN IV
- B: FORTRAN 77
- C: FORTRAN 90
- D: FORTRAN II
View Answer
C
Q52: FORTRAN 90 introduced ________ for managing memory dynamically.
- A: Dynamic storage
- B: Stack frames
- C: Recursion
- D: Arrays
View Answer
B
Q53: Why did FORTRAN 90 struggle to gain the same popularity as its predecessors?
- A: Lack of innovation
- B: Backward compatibility issues
- C: Poor support for floating-point
- D: Limited features
View Answer
B
Q54: FORTRAN I supported ________ but did not support string handling or decimal arithmetic.
- A: Array handling
- B: File handling
- C: Recursion
- D: Dynamic typing
View Answer
A
Q55: Which FORTRAN version standardized explicit type declarations?
- A: FORTRAN II
- B: FORTRAN IV
- C: FORTRAN 77
- D: FORTRAN 90
View Answer
B
Q56: FORTRAN 77 introduced which structured programming feature?
- A: Modules
- B: Case statements
- C: IF-THEN-ELSE statements
- D: Dynamic arrays
View Answer
C
Q57: What was the main reason programs larger than 400 lines in FORTRAN I rarely compiled correctly?
- A: Lack of storage
- B: Poor reliability of IBM 704
- C: Compiler inefficiency
- D: Programming errors
View Answer
B
Q58: Which FORTRAN version first included character string handling?
- A: FORTRAN I
- B: FORTRAN II
- C: FORTRAN IV
- D: FORTRAN 77
View Answer
D
Q59: What is an example of a posttest counting loop in FORTRAN I?
- A: DO L1 I = 1, 10
- B: IF L1 I = 1, 10
- C: FOR I = 1 TO 10
- D: WHILE I = 1, 10
View Answer
A
Q60: What does LISP stand for?
- A: List Processing language
- B: Linear Instruction Set
- C: Logical Programming Language
- D: Linguistic Programming
View Answer
A