What is the primary role of a decompiler program in software engineering? MCQ with Answer and Explanation

What is the primary role of a decompiler program in software engineering?
A. To merge separate static library modules into a single binary file.
B. To scrub malicious registry entries before the operating system boots up.
C. To translate assembly text into machine binary code files.
D. To reverse engineer an executable binary file back into high-level source code.
Answer: Option D
Solution (By JKSSB Mock Tests)
Decompilers attempt to translate low-level machine or bytecode files back into a readable high-level programming language to aid reverse engineering.

Discuss this Question (0)

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

Practice More Computer Software Questions

Question #1
What is the role of the shell in an OS?
A. Interprets user commands
B. Manages network
C. Manages memory
D. Manages files

Correct Answer: Option A


Explanation:
The shell is a user interface that interprets and executes commands.

This question belongs to: Computer Computer Software
Question #2
What is the purpose of a resource allocator in an OS?
A. Allocates CPU, memory, and I/O to processes
B. Connects to internet
C. Compiles programs
D. Manages files

Correct Answer: Option A


Explanation:
Resource allocation is a core function of the OS to ensure fair usage.

This question belongs to: Computer Computer Software
Question #3
Which of the following is an example of a standalone utility?
A. Adobe Reader
B. Google Chrome
C. CCleaner
D. Microsoft Word

Correct Answer: Option C


Explanation:
CCleaner is a standalone utility for cleaning junk files and optimizing system performance.

This question belongs to: Computer Computer Software