Q: What distinguishes a low-level language from a high-level language?
-
A
High-level languages require more memory
-
B
Low-level languages are closer to machine code
-
C
High-level languages execute faster than low-level languages
-
D
Low-level languages only work on certain devices
B
Answer:
B
Explanation:
Low-level languages are closer to machine language and hardware, allowing direct memory and CPU manipulation. These languages, including assembly and machine language, are used primarily in system programming, where hardware control and efficiency are essential. In contrast, high-level languages abstract hardware details and provide a user-friendly syntax, making them suitable for general application development. The trade-off is that low-level languages can be harder to write and read but allow for precise control over hardware resources, making them ideal for performance-sensitive applications.
Related Topic:
Share Above MCQ