Statistics for IB Computer Science Topic 4.3 - Introduction to Programming

Click here to take the quiz!

General Stats

  • This quiz has been taken 117 times
  • The average score is 14 of 37

Answer Stats

DefinitionTerm% Correct
">"Greater than
76%
"<"Less than
76%
Translates entire source program to object program only once, returning syntax errors if any. Examples: Java, C++Compiler
73%
"=" / "=="Equal to
73%
"Grammar"/Rules of statement construction in programming languageSyntax
72%
">="Greater than or equal to
71%
"<="Less than or equal to
71%
Stores data element, which can be changed during execution, of program. Has name and type i.e. int age;Variable
71%
"≠" / "!="Not equal to
68%
Like above but cannot be modified during execution. Example: final double PI = 3.14159;Constant
54%
Unlike above, reads and translates one line of source program at a time. Examples: BASIC, PythonInterpreter
53%
Variable that is visible to entire programGlobal variable
43%
"%" / "mod"Remainder
43%
Produces informations then returns valueFunction
42%
Commands/Words with special meanings. Examples: import, int, staticKeywords
42%
Only language understood directly by computer, made of 1s and 0s => hard to write, debug, and maintain.Machine language
39%
Has data and actions/methods.Object
39%
Unlike above, has limited scopeLocal variable
37%
Performs calculations i.e. "+", "-", "*", "/", "%"Operator
37%
Translates above to machine codeAssembler
35%
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
33%
May (get) or may not (void) return valueMethod
32%
Passed into method, function, or procedureArgument
29%
Information used in method, function, or procedureParameter
29%
Visibility of variable, i.e. specific part(s) of algorithm, such as a loop, that can access and retrieve data of variable.Scope
29%
Uses elements of natural language => easy to use, facilitates abstraction; program development is simpler, faster, and more understandableHigh-level language
28%
"/" / "div"Integer part of {quotient}
23%
Meaning of code/construction of programming languageSemantics
18%
Combinations of above. Example: Finding maximum of four numbers{Compound} operations
15%
Small section of program customized by programmer to perform a particular task.Module
15%
Basic abilities of computer: Add, Compare, Retrieve, Store{Fundamental} operations
13%
.class file compiled from Java source code. Fed into interpreter afterwards.Java Virtual Machine bytecode
13%
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: ArrayListCollection
10%
Simply performs task or executes commandsProcedure
10%
Handles code function on hardware platform.Java Virtual Machine (JVM)
3%
Allows programmers to save time by taking advantage of existing code developed either by themselves or other programmers.Code reuse
1%
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
1%

Score Distribution

Percentile by Number Answered

Percent of People with Each Score

Your Score History

You have not taken this quiz