Modern Programming Languages MCQs with Answers
Practice important Modern Programming Languages MCQs with answers and explanations.
Multiple Choice Questions
Q181: In SNOBOL, the "GOTO" control structure allows for _______ control flow.
- A: Conditional jumps
- B: Unconditional jumps
- C: Nested loops
- D: For-each loops
View Answer
B
Q182: What is one of the design issues that SNOBOL faced due to its developers' limited experience?
- A: Excessive documentation
- B: Poor readability and writability
- C: Strong operator overloading
- D: Advanced string operations
View Answer
B
Q183: What does SNOBOL's overloaded blank space operator cause?
- A: Simplified coding
- B: Reduced syntax errors
- C: Confusion in coding and maintenance
- D: Faster program execution
View Answer
C
Q184: The SNOBOL compiler would accept any _______ as a valid program.
- A: Variable
- B: String
- C: Operator
- D: Function
View Answer
B
Q185: The SNOBOL compiler's lack of sophistication meant it would accept _______.
- A: Only SNOBOL programs
- B: Any valid string
- C: Only mathematical expressions
- D: Syntax errors
View Answer
B
Q186: Which function in SNOBOL is used to create a table with N elements initially?
- A: TABLE()
- B: TABLE(N)
- C: ARRAY()
- D: ARRAY(N)
View Answer
B
Q187: SNOBOL’s dynamic typing feature allows for the mixing of _______ and _______ operations.
- A: Arithmetic, boolean
- B: String, boolean
- C: Arithmetic, string
- D: String, variable
View Answer
C
Q188: The "REPLACE" function in SNOBOL is used for _______.
- A: Concatenating strings
- B: Replacing characters in a string
- C: Creating new variables
- D: Replacing entire strings
View Answer
B
Q189: The "SIZE" function in SNOBOL returns the _______ of a string.
- A: Length
- B: Content
- C: First character
- D: Last character
View Answer
A
Q190: Which of the following was a major problem with the development of SNOBOL?
- A: No variable length strings
- B: Poor operator overloading
- C: Lack of documentation
- D: Advanced features
View Answer
C