Iteration & Core Concepts Complete Revision Notes
with Definitions and Exam Answers
Introduction:
This document covers iteration and a broad range of OCR A Level Computer
Science H446 core concepts, presented as concise, exam-ready definitions and
model answers. It includes key topics such as programming constructs, data
structures, algorithms, computer architecture, operating systems, databases,
networking, and software development methodologies. The material is closely
aligned with OCR specification terminology and is suitable for thorough
revision and exam preparation.
Exam Questions and Answers:
Search Engine Indexing ---Correct Answer---"The method of
collecting, parsing and storing data to facilitate fast and
accurate information retrieval."
Page Rank Algorithm ---Correct Answer---"An algorithm used
by Google Search to rank websites in their search engine
results. It works by counting the number and quality of links to
a page to determine a rough estimate of how important the
website is. The underlying assumption is that more important
websites are likely to receive more links from other websites."
,Server Side Processing ---Correct Answer---"Server-side
processing refers to operations that are performed by the
server in a client-server relationship in computer network.
Typically, a server is a computer program, such as a web
server, that runs on a remote server, reachable from a user's
local computer."
Client Side Processing ---Correct Answer---"Client-side
processing refers to operations that are performed by the
client in a client-server relationship in a computer network.
Typically, a client is a computer application, such as a web
browser, that runs on a user's local computer and connects to
a server as necessary."
Primitive Data Types ---Correct Answer---"The basic data
types provided by a programming language as building blocks.
Most languages allow more complicated composite types to be
recursively construction starting from basic types. E.g. char,
integer, float, Boolean. As an extension a 'string' data type is
constructed behind the scenes of many char data types."
Interger ---Correct Answer---"A data type used to store
positive and negative whole numbers
,Real ---Correct Answer---"A data type used to store an
approximation of a real number in a way that can support a
trade-off between range and precision. A number is, in
general, represented approximately to a fixed number of
significant digits and scaled using an exponent."
Floating Point ---Correct Answer---"A data type used to store
an approximation of a real number in a way that can support a
trade-off between range and precision. A number is, in
general, represented approximately to a fixed number of
significant digits and scaled using an exponent."
Character ---Correct Answer---"A single alphanumeric
character or symbol."
String ---Correct Answer---"A sequence of alphanumeric
characters and or symbols. e.g. a word or sentence."
Boolean ---Correct Answer---"Used to store the logical
conditions TRUE / FALSE. Often translated to On/Off, Yes/No
etc."
, Binary ---Correct Answer---"Binary describes a numbering
scheme in which there are only two possible values for each
digit: 0 and 1. The term in computing refers to any digital
encoding system in which there are exactly two possible
states. E.g. in memory, storage, processing and
communications, the 0 and 1 values are sometimes called
"low" and "high", respectively."
ALU ---Correct Answer---Arithmetic Logic Unit
"The part of the CPU where data is processed and manipulated.
This processing and manipulation normally consists of
arithmetic operations or logical comparisons allowing a
program to make decisions."
CU ---Correct Answer---"The part of the CPU that manages the
execution of instructions. The control unit fetches each
instruction in sequence, and decodes and synchronises it
before executing it by sending control signals to other parts of
the computer."
Register ---Correct Answer---"Tiny areas of extremely fast
memory located in the CPU normally designed for a specific
purpose, where data or control information is stored
temporarily."