Statistics for IB Computer Science Topic 4.1 - General Principles

Click here to take the quiz!

General Stats

  • This quiz has been taken 109 times
    (106 since last reset)
  • The average score is 5 of 27

Answer Stats

DefinitionTerm% Correct
Needs attention and must be solvedProblem
84%
Series of unambiguous, finite step-by-step instructions designed to solve aboveAlgorithm
71%
Produced by program after processOutput
48%
What is put into programInput
46%
Repeating series of instructions within algorithm. Examples: for/from to loop, while loopIteration
30%
Execution of different instructions simultaneously by multiple processors in order to achieve most efficient performance. Example: "Pasta with sauce"{Concurrent} processing
23%
Thinking {concurrent}ly
23%
Reduces solution to series of simple sequential steps in order to obtain desired output.Procedure
20%
Bar chart for project management that shows tasks, activities, and events in relation to time. One bar for task, length of bar represents timeframe.Gantt chart
18%
Series of commands to solve specific sub-problem. Example: calculation of discriminant (b^2-4ac)Sub-procedure
18%
What must be true before sub-procedure is called; starting state before algorithmPre-condition
16%
Used by above. Describe data/properties and behaviours/methods of real objects, facilitating code reusability and abstraction. Examples: car1 and car2Programming objects
16%
What will be true after sub-procedure; final state after algorithmPost-condition
14%
Performs different instructions based on Boolean testConditional statement
13%
Event that disrupts anticipated flow of program's execution. Can be handled by most modern programming language features.Exception
13%
Example of above, based on principle that all everyday tasks can be considered entities.Object-oriented programming (OOP)
11%
Planning in advance. Examples: Pre-ordering product, pre-heating ovenPre-planning
11%
Reflecting on events, ideas, attributes, and relationships, ignoring details irrelevant to accomplish a goal.Abstract thinking
5%
Data structure/Abstract Data Type consisting of data and predefined methods that operate on data, i.e. add, store, manage, retrieve, manipulate, and communicate data using predefined methods.Collection
5%
Shows boundaries/borders of countries and states, as well as locations of cities and towns.Political map
5%
Dividing problems or sub-problems into smaller sub-problemsTop-down design
5%
Transferring data or instructions from memory to cache for when they are needed so that time is not wasted waiting for data from RAM.Prefetching
4%
Example of above. Consists of pre-formed elements and pre-written code, classes, procedures, methods, etc. that offer programmes additional and more efficient functionality to programsSoftware library
4%
Abstracts three-dimensional features of real world into smaller two-dimensional representations, paper or screen.Topographic map
4%
What is evaluated in order to determine whether statements in "if" statement run. Examples: a>0, a==bBoolean condition
2%
Common sense in algorithmic thinking and programming. Examples: If it rains, wear raincoat.Logical rules
2%
Abstraction of reality showing spatial distribution and emphasizes particular theme, such as average income distribution in georgraphic area.Thematic map
2%

Score Distribution

Percentile by Number Answered

Percent of People with Each Score

Your Score History

You have not taken this quiz since the last reset