What is the difference between a compiler and an assembler? MCQ with Answer and Explanation

What is the difference between a compiler and an assembler?
A. Compiler translates high-level; assembler translates assembly
B. Compiler is for machine code; assembler is for bytecode
C. Compiler translates assembly; assembler translates high-level
D. They are the same
Answer: Option A
Solution (By JKSSB Mock Tests)
Compilers work on high-level languages, while assemblers work on assembly language.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Computer Software Questions

Question #1
Which of the following is a type of system software that manages power settings?
A. Antivirus
B. Disk defragmenter
C. Power Management utility
D. Compression tool

Correct Answer: Option C


Explanation:
Power management utilities (like Windows Power Options) control energy consumption.

This question belongs to: Computer Computer Software
Question #2
Which utility component inside an operating system manages the physical network interfaces, translates data packets, and implements standard connection protocols?
A. Network Stack / Network Subsystem
B. Disk Management Module
C. File Allocation Table
D. Process Scheduler Core

Correct Answer: Option A


Explanation:
The network stack handles communication protocols (like TCP/IP) and coordinates data exchange between the operating system and physical network interfaces.

This question belongs to: Computer Computer Software
Question #3
Which of the following is a type of system software that manages storage?
A. Web browser
B. Image editor
C. Word processor
D. File system

Correct Answer: Option D


Explanation:
The file system is part of the OS that organizes and manages data storage.

This question belongs to: Computer Computer Software