System Software - machine, assembly and high-level languages, compilers and interpreters, loading, linking and relocation, macros, debuggers - Online Test

30:00
1. Which type of programming language is closest to the hardware and requires a deep understanding of the machine's architecture?
2. What is the primary function of an assembler?
3. Which of the following is a characteristic of high-level languages compared to assembly languages?
4. What is the main difference between a compiler and an interpreter?
5. Which compiler phase is responsible for converting the source code into an intermediate representation?
6. What does the lexical analyzer (scanner) do in a compiler?
7. Which of the following best describes the role of a linker?
8. Relocation is a process performed by the loader to adjust memory addresses in a program so that it can be loaded into a different memory location than originally specified.
9. What is the purpose of a macro in assembly language?
10. A macro processor typically performs which of the following actions?

Test Results

0/0