Difficulty: Easy
Correct Answer: Machine language
Explanation:
Introduction / Context:Programming languages span from human-friendly high-level constructs to the raw instructions a processor executes. The question asks for the lowest-level form that the CPU can use directly.
Given Data / Assumptions:
Concept / Approach:Machine language consists of binary instruction words (and data) that the CPU fetches and executes. It is architecture-specific (e.g., x86-64, ARM). While programmers rarely write raw binary, it is the definitive form consumed by hardware, either produced by compilers or assemblers.
Step-by-Step Solution: 1) Identify the only form that requires no further translation for the CPU. 2) Recognize that FORTRAN/BASIC/COBOL are high-level and must be compiled or interpreted. 3) Select “Machine language.”
Verification / Alternative check:Architecture manuals define encodings for machine instructions; linkers and loaders place these into memory for execution, confirming the answer.
Why Other Options Are Wrong:FORTRAN, BASIC, COBOL: not directly executable by hardware; require translation first. “None” is invalid.
Common Pitfalls:Equating assembly language with machine language; assembly is symbolic and must be assembled into machine code before execution.
Final Answer:Machine language
Discussion & Comments