Which one of the following is computer high-level programming language?
- (a)COBOL
- (b)PASCAL
- (c)BASIC
- (d)All of the above
Correct — D, All of the above. COBOL, PASCAL and BASIC are all high-level programming languages — they use English-like, human-readable statements that must be translated into machine code by a compiler or interpreter, and they are largely independent of the underlying hardware. Since each of the three qualifies, the correct choice is 'All of the above.'
- (a)COBOL — COBOL is indeed a high-level language (used for business data processing), but it is not the ONLY correct one, so picking it alone is incomplete.
- (b)PASCAL — PASCAL is also a high-level language (designed for teaching structured programming), so choosing it alone leaves out the other valid options.
- (c)BASIC — BASIC is a high-level language too (Beginner's All-purpose Symbolic Instruction Code), so it cannot be the single correct answer when the others also qualify.
Programming languages are graded by how close they are to human language versus machine hardware. High-level languages (COBOL, PASCAL, BASIC, C, Java, Python) are English-like and portable, and need a compiler or interpreter to run. Low-level languages are machine code (binary) and assembly language, which are tied to a specific processor. The question lists three classic high-level languages.
When three options are each individually true, a well-set MCQ pushes the answer to 'All of the above.' The reasoning here is simple: verify that COBOL, PASCAL and BASIC are all high-level (not assembly/machine code), and the combined option follows.
- High-level languages are human-readable and hardware-independent; they need a compiler or interpreter.
- COBOL — business data processing; PASCAL — teaching structured programming; BASIC — beginner-friendly general purpose.
- Low-level languages are machine code (binary) and assembly language, which are processor-specific.
- A compiler translates the whole program at once; an interpreter translates and runs it line by line.
COBOL, PASCAL and BASIC are all high-level languages, so the answer is 'All of the above.'
- Picking a single language when all listed options are equally high-level
- Confusing assembly/machine language (low-level) with high-level languages
MPPSC and other state PCS exams ask you to identify a high-level language, give a language's full-form, or distinguish high-level from low-level — remember COBOL, PASCAL, BASIC and FORTRAN as classic high-level languages.
No directly related past PYQ was found.
- practice — not a real PYQ
Which of the following is a low-level programming language?
- (a)COBOL
- (b)Assembly language
- (c)PASCAL
- (d)BASIC
Answer(b) Assembly language — a low-level language of processor-specific mnemonics, unlike the high-level COBOL/PASCAL/BASIC.
- practice — not a real PYQ
A system program that translates an entire high-level program into machine code before execution is called a:
- (a)Compiler
- (b)Interpreter
- (c)Loader
- (d)Debugger
Answer(a) Compiler — it translates the whole source program to machine code at once (an interpreter does it line by line).