| Definition | Term | % Correct |
|---|---|---|
| ">" | Greater than | 74%
|
| "<" | Less than | 74%
|
| "=" / "==" | Equal to | 72%
|
| "Grammar"/Rules of statement construction in programming language | Syntax | 72%
|
| Translates entire source program to object program only once, returning syntax errors if any. Examples: Java, C++ | Compiler | 71%
|
| ">=" | Greater than or equal to | 70%
|
| "<=" | Less than or equal to | 70%
|
| Stores data element, which can be changed during execution, of program. Has name and type i.e. int age; | Variable | 70%
|
| "≠" / "!=" | Not equal to | 67%
|
| Like above but cannot be modified during execution. Example: final double PI = 3.14159; | Constant | 55%
|
| Unlike above, reads and translates one line of source program at a time. Examples: BASIC, Python | Interpreter | 52%
|
| "%" / "mod" | Remainder | 44%
|
| Produces informations then returns value | Function | 43%
|
| Variable that is visible to entire program | Global variable | 43%
|
| Commands/Words with special meanings. Examples: import, int, static | Keywords | 43%
|
| Only language understood directly by computer, made of 1s and 0s => hard to write, debug, and maintain. | Machine language | 41%
|
| Has data and actions/methods. | Object | 40%
|
| Performs calculations i.e. "+", "-", "*", "/", "%" | Operator | 38%
|
| Unlike above, has limited scope | Local variable | 37%
|
| Translates above to machine code | Assembler | 36%
|
| Unlike above, allows development of instructions and reference to address locations with mnemonics; program development is easier but each language supports only one specific computer system. | Assembly language | 34%
|
| May (get) or may not (void) return value | Method | 31%
|
| Passed into method, function, or procedure | Argument | 30%
|
| Visibility of variable, i.e. specific part(s) of algorithm, such as a loop, that can access and retrieve data of variable. | Scope | 30%
|
| Uses elements of natural language => easy to use, facilitates abstraction; program development is simpler, faster, and more understandable | High-level language | 29%
|
| Information used in method, function, or procedure | Parameter | 29%
|
| "/" / "div" | Integer part of {quotient} | 24%
|
| Meaning of code/construction of programming language | Semantics | 17%
|
| Combinations of above. Example: Finding maximum of four numbers | {Compound} operations | 16%
|
| Small section of program customized by programmer to perform a particular task. | Module | 15%
|
| .class file compiled from Java source code. Fed into interpreter afterwards. | Java Virtual Machine bytecode | 14%
|
| Consists of multiple elements - which may be duplicate - such as objects and values, and comes with necessary operations/methods, such as add and remove, that programmer can immediately use to manipulate data. Example: ArrayList | Collection | 13%
|
| Basic abilities of computer: Add, Compare, Retrieve, Store | {Fundamental} operations | 12%
|
| Simply performs task or executes commands | Procedure | 12%
|
| Handles code function on hardware platform. | Java Virtual Machine (JVM) | 2%
|
| Contains sequence of instructions that perform specific and predefined task. More than one of this may be contained in software libraries that can be used by programs. Three examples below. | Sub-program | 2%
|
| Allows programmers to save time by taking advantage of existing code developed either by themselves or other programmers. | Code reuse | 1%
|