No student devices needed. Know more
20 questions
Select all the High-level programming languages ...
Python
C#
PHP
Assembly
Select all the Low-level programming code ...
Select all the types of computer program translator ...
Compiler
Interpreter
Scanner
Parser
What is another name for the original untranslated program code?
Source code
Object code
Machine code
Assembly code
Which of these descriptions is of object code?
the translated source code, which could be machine code or a type of intermediary code such as bytecode
the code written by the programmer in the chosen programming language
binary codes representing the native instructions in the processor's instruction set
low-level code written using mnemonics that represent the machine instructions in a more meaningful form
Choose the BEST word to complete this sentence:
A high-level programming language lets the programmer write code with a large amount of _____________ from the actual machine instructions of the processor.
memory
lines
abstraction
complexity
Choose the BEST word to complete this sentence:
Assembly code uses short, simple codes called ___________ to represent the instructions of a processor's instruction set.
mnemonics
opcodes
acronyms
abbreviations
Choose all the valid examples of assembly language instructions ...
LDA
STR
CMP
BEQ
PHP
Choose all the reasons why programming in assembly code is difficult ....
There is only a small range of instructions available to achieve even the largest task
You have to decide how to represent and store ALL the data in the program, even WHERE it is stored in memory
Difficult to debug a program, as a buggy program usually just crashes the computer
Difficult to understand what instruction the mnemonics represent
Choose all the examples of high-level language code ...
Select all the TRUE statements about high-level languages ...
They use recognisable English language keywords
They provide libraries of built-in functions for the programmer
Code must be translated into binary machine code before it can be executed
They are difficult to learn
Select all the statements that are FALSE about programming in low-level languages ...
It is easy to learn to program
There are good debugging tools available
Code runs very quickly
You need a good knowledge of the processor architecture
Which form of translator works by translating the entire program code into a seperate executable object code version?
Interpreter
Assembler
Compiler
Compressor
Which type of program translator works by translating and executing a program one line at a time?
Interpreter
Assembler
Compiler
Compressor
What form of program translation is used in most implementations of Python?
Interpretation
Ahead-of-time (AOT) compilation
Just-in-time (JIT) compilation
Assembled
What does the acronym "REPL" stand for in programming language terms?
Read-Evaluate-Print-Loop
Really-Enormous-Programming-Language
REality-PLus
Ready-Enough-Program-Logic
The formal description of a programming language is usually split into the two components of _______ (form) and ___________ (meaning).
syntax and semantics
semantics and syntax
structure and translation
grammar and logic
Choose all the features of a modern high-level programming language ...
English reserved keywords
Built-in functions
Library modules
Code is interpreted or compiled
Provides a variety of program control flow structures
Select all the features you might expect to find in a modern IDE (Integrated Development Environment) ...
Debugger
Code highlighting
Multi-language support
Assembler toolkit
A form of portable code instructions designed for efficient execution by a software interpreter such as a Python or Java Virtual Machine?
codeblock
nibblecode
bitcode
bytecode
Explore all questions with a free account