WorksheetsGCSE J277 - Programming Languages and IDES Mega Quiz
Total questions: 60
Worksheet time: 30mins
Name
Class
Date
1.
Easier to understand by humans
a)
Machine Code
b)
Assembly Code
c)
High Level Code
2.
Understood as it is by the CPU
a)
Machine Code
b)
Assembly Code
c)
High Level Code
3.
English like in structure
a)
Machine Code
b)
Assembly Code
c)
High Level Code
4.
Short commands mnemomics
a)
Machine Code
b)
Assembly Code
c)
High Level Code
5.
Hardware independent
a)
Machine Code
b)
Assembly Code
c)
High Level Code
6.
Binary format
a)
Machine Code
b)
Assembly Code
c)
High Level Code
7.
3rd Generation Language
a)
Machine Code
b)
Assembly Code
c)
High Level Code
8.
1st Generation Language
a)
Machine Code
b)
Assembly Code
c)
High Level Code
9.
2nd Generation Language
a)
Machine Code
b)
Assembly Code
c)
High Level Code
10.
Machine code is easy to understand by humans
a)
True
b)
False
11.
An example of a high level language is Python
a)
True
b)
False
12.
2nd Generation code is easier to understanding by humans than 3rd generation code
a)
True
b)
False
13.
Each CPU has its own assembly language, therefore it may not run on every CPU
a)
True
b)
False
14.
Each instruction in assembly language can carry out more than one CPU operation
a)
True
b)
False
15.
High level languages can be used with different CPUS and still work
a)
True
b)
False
16.
CPUs can understand low and high level languages in their native format
a)
True
b)
False
17.
Assembly code is known as 1st generation code
a)
True
b)
False
18.
High Level Languages are known as 3rd generation code
a)
True
b)
False
19.
011001 0011100111 is an example of which language
a)
Machine Code
b)
Assembly Code
c)
High Level Code
20.
LDA 21 is an example of which language
a)
Machine Code
b)
Assembly Code
c)
High Level Code
21.
Converts high and low level language into machine code
a)
Error Diagnostics
b)
Translator
c)
IDE
d)
Text Editor
22.
Translates high level code into machine code and creates an executable
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
23.
Translates assembly code into machine code
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
24.
Translates high level code into machine code all at once
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
25.
Translates high level code into machine code one line at a time
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
26.
Translates high level code into machine code and stops when it gets to an error
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
27.
Translates high level code into machine code and reports all the errrors at the end
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
28.
Translates low level mnemonics into machine code
a)
Assembler
b)
Interpreter
c)
Compiler
d)
None of them
29.
Translators aren't needed, CPUs can understand high level and assembly code
a)
True
b)
False
30.
A Compiler translates code one line at a time
a)
True
b)
False
31.
An interpreter converts assembly code into machine code
a)
True
b)
False
32.
A compiler translates code all at once
a)
True
b)
False
33.
Compiled programs run quickly, as they don't need to be translated again
a)
True
b)
False
34.
With an interpreter, instructions are executed as soon as they are translated.
a)
True
b)
False
35.
Errors are reported at the end when using an interpreter to translate code
a)
True
b)
False
36.
Compilers have to recompile programs everytime the programmer makes a change to the program
a)
True
b)
False
37.
Interpreters don't have to translate code everytime you run the program
a)
True
b)
False
38.
CPUs understand assembly code without the need for translation
a)
True
b)
False
39.
Interpreter is slower as the CPU waits for each instruction to translate before it can run
a)
True
b)
False
40.
Compiling programs usually happens once the program is finished and fully working
a)
True
b)
False
41.
IDE stands for
a)
Intelligent Development Experience
b)
Integrated Development Experience
c)
Intelligent Development Environment
d)
Integrated Development Environment
42.
This feature of an IDE gives detail feedback of issues with your code
a)
Text Editor
b)
Stepping
c)
Error Diagnostics
d)
Interpreter
43.
This feature of debugging in an IDE offers the ability from the program to do what
a)
Text Editor
b)
Stepping
c)
Error Diagnostics
d)
Interpreter
44.
This feature of an IDE allows program code to be entered
a)
Text Editor
b)
Stepping
c)
Error Diagnostics
d)
Interpreter
45.
This feature of an IDE allows code to be executed / run
a)
Text Editor
b)
Stepping
c)
Error Diagnostics
d)
Interpreter
46.
This feature of an IDE suggests solutions to problems
a)
Text Editor
b)
Stepping
c)
Error Diagnostics
d)
Interpreter
47.
Debugging is the process of finding issues in your program code
a)
True
b)
False
48.
This feature of an IDE allows you to check the contents of variables
a)
Breakpoints
b)
Watch Window
c)
Syntax Completion
d)
Colour Coding
49.
This feature of an IDE suggests or corrects code as it is entered
a)
Breakpoints
b)
Watch Window
c)
Syntax Completion
d)
Colour Coding
50.
This feature of an IDE highlights keywords for commands or variables
a)
Breakpoints
b)
Watch Window
c)
Syntax Completion
d)
Colour Coding
51.
This feature of an IDE allows you to stop/pause your program execution at a specific point
a)
Breakpoints
b)
Watch Window
c)
Syntax Completion
d)
Colour Coding
52.
IDEs usually have code translators so you can test your code
a)
True
b)
False
53.
The text editor in the IDE is classed as a debugging tool
a)
True
b)
False
54.
Error diagnostics in an IDE are classed as a debugging tool
a)
True
b)
False
55.
The stepping feature of an IDE is classed as a debugging tool
a)
True
b)
False
56.
Breakpoints in an IDE aren't classed as a debugging tool
a)
True
b)
False
57.
Version control won't allow you to revert back to the very first version of your program made
a)
True
b)
False
58.
Autoindent is an example of syntax completion
a)
True
b)
False
59.
Autocorrect isn't an example of syntax completion
a)
True
b)
False
60.
Colourcoding syntax and variables makes it harder to develop programs
a)
True
b)
False
100 %
