Which translation tool reads source code written in a high-level language and converts it into an intermediate 'bytecode' layer rather than native machine code? MCQ with Answer and Explanation

Which translation tool reads source code written in a high-level language and converts it into an intermediate 'bytecode' layer rather than native machine code?
A. Bytecode Compiler
B. Assembler Core
C. Decompiler Engine
D. Pure Interpreter
Answer: Option A
Solution (By JKSSB Mock Tests)
Some modern development ecosystems (like Java or .NET) compile source code into an intermediate bytecode format, which is then interpreted or compiled at runtime by a virtual machine engine.

Discuss this Question (0)

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

Practice More Computer Software Questions

Question #1
What form of software tool provides specialized development frameworks, libraries, and compiler connections in a single unified interface for programmers?
A. Application Productivity Suite
B. Operating System Kernel Toolkit
C. Device Configuration Utility Pack
D. Integrated Development Environment (IDE)

Correct Answer: Option D


Explanation:
An IDE (like Visual Studio or Eclipse) integrates code editors, compilers, debuggers, and automation tools into a single workflow for software developers.

This question belongs to: Computer Computer Software
Question #2
What is the main purpose of a system audit tool?
A. To compress files
B. To defragment disk
C. To backup data
D. To review system security and compliance

Correct Answer: Option D


Explanation:
Audit tools check for vulnerabilities and policy violations.

This question belongs to: Computer Computer Software
Question #3
What is the difference between an API and a GUI?
A. API is for program-to-program communication; GUI is for user interaction
B. API and GUI are the same
C. API is hardware; GUI is software
D. API is for user interaction; GUI is for program interaction

Correct Answer: Option A


Explanation:
GUI allows users to interact with software, while API allows programs to interact with each other.

This question belongs to: Computer Computer Software