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 NTPC
September 27, 2026
Test Series
RRB NTPC img
Railways
RRB NTPC Under Graduate 2026 New Mock Test Series
1459 Tests 2 Tests Free
276 Attempts
4.3(516)
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