Which type of programming language is more likely to handle memory management automatically?
- High-level programming language
- Low-level programming language
- Both high-level and low-level languages equally
- Neither high-level nor low-level languages
What role does the interpreter play in code execution?
- It converts the entire program into machine code
- It executes the code line by line without producing a separate machine code file
- It generates a machine code file before execution
- It converts the source code into a low-level language
Which type of source code is shown below?
- High-level programming language
- Low-level programming language
- Hexadecimal
- Object code
Which type of translation is more suitable for software which needs to execute on several different platforms?
- Compilation
- Interpretation
Which type of language usually provides greater efficiency on embedded systems?
- High-level programming language
- Low-level programming language
If a software developer wants their program to run on multiple systems, which type of translation should they choose?
- Assembly
- Translation
- Interpretation
- Compilation
How does the compilation process affect the portability of a program?
- Compilation generates portable code
- Compilation has no impact on portability
- Compilation generates code which is not portable
- Compilation only affects the execution speed, not portability
What is a key characteristic of low-level programming languages?
- They are easy to understand for beginners
- Require a high-level compiler for execution
- Provide a high level of abstraction
- Directly correspond to the hardware architecture of a computer
What is a common advantage of high-level programming languages in terms of human-readability?
- Code written in high-level languages is usually more difficult to understand
- High-level languages often require additional comments for clarity
- Code written in high-level languages is generally more readable and easier to understand
- Human-readability is not a consideration in programming languages
What is the role of code formatting tools in an IDE?
- They automatically fix runtime errors in the code
- They generate new code segments
- They provide suggestions for code improvement
- They improve code readability