Comp Chap 6

Which of the following is not a high-level language?

Verified Answer
A. C++
B. Machine language
C. Java
D. C

Explanation:

High-level languages are programming languages that are more abstract and closer to human language, making them easier to read, write, and maintain. They typically require a compiler or interpreter to translate them into machine code. Let's examine the options: (a) 'C++' is a high-level programming language. (c) 'Java' is also a high-level programming language. (d) 'C' is generally considered a high-level language, although it allows for low-level memory manipulation, earning it the designation of a 'mid-level' language by some, but it is certainly not a low-level language like assembly or machine code. (b) 'Machine language' is the lowest-level programming language, consisting of binary instructions (0s and 1s) that a computer's CPU can directly execute. It is far from human-readable and requires no translation. Therefore, 'Machine language' is not a high-level language.