All Exams Test series for 1 year @ ₹349 only
Question

A high level source program must be translated first into a form that the machine can understand. This is done using a software called the:

This question was previously asked in
RRB NTPC 2019 CBT 1 Question Paper (8-Mar-2021) (Shift 2)
The correct answer is
compiler

Understanding Program Translation

High-level source programs, written in human-readable languages like C++ or Java, cannot be directly executed by a computer's processor. They need to be translated into a low-level format, typically machine code, that the hardware understands.

Compiler: The Translator

The software responsible for translating a high-level source program into a lower-level language (like machine code or an intermediate code) is called a compiler.

Analyzing the Options

  • Debugger: Helps identify and fix errors (bugs) in programs, but does not perform the primary translation.
  • Assembler: Translates assembly language (a low-level language) into machine code. It's a step lower than a compiler in terms of abstraction.
  • Compiler: Directly translates high-level source code into machine-understandable code. This matches the question's requirement.
  • Controller: A general term for a component that manages or directs operations; not specific to program translation.

Therefore, the correct software for translating a high-level source program is a compiler.

Was this answer helpful?

Similar Questions

  1. Among the following, name the software components of a computer?
  2. You want to create a file called "Notes.txt". Which tool would you use?
  3. A computer program that converts an entire program into machine language is called a(n):
  4. A system program that translates and executes an instruction at the same time is called:
  5. What is the function of WinZip?
  6. Which of the following web browsers is NOT a proprietary software?
  7. The trial test of a computer or software before the commercial launch is called:
  8. Which of the following is NOT a spreadsheet program?
  9. Which of the following is NOT a database software used on computers?
  10. Which one of the following is NOT a file sharing app?

Important Questions from Software

  1. _______ server acts as a set of components accessible to the software developer through an API defined by the platform itself.

  2. A ______ is a contagious program or code that attaches itself to another piece of software and then reproduces itself when that software is run.

  3. ______ is a type of malware that is often disguised as legitimate software.

  4. _______  displays a list of utility configure the computer system and install software and hardware. 

  5. Which of the following is not a LibreOffice Software Suite program?

Need Expert Advice?
Upcoming Exams
RRB ALP
July 28, 2026
RRB Group D
August 03, 2026
Test Series
RRB NTPC img
Railways
RRB NTPC Under Graduate 2026 New Mock Test Series
1459 Tests 2 Tests Free
216 Attempts
4.3(512)
English, Hindi, Telugu +7 More

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App