Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

H446 ocr revision quiz

Total questions: 71

Worksheet time: 47mins

Name
Class
Date
1.

What is the function of the Arithmetic Logic Unit (ALU) in a CPU?

a)

It manages the execution of instructions.

b)

It stores data temporarily.

c)

It processes and manipulates arithmetic operations and logical comparisons.

d)

It synchronizes the clock speed of the processor.

2.

What does the Program Counter (PC) do?

a)

It stores the address of the next instruction to be executed.

b)

It accumulates the results of arithmetic operations.

c)

It decodes and synchronizes instructions.

d)

It transfers data from the memory to the CPU.

3.

Which register temporarily holds the data currently being processed by the central processor?

a)

Memory Address Register (MAR)

b)

Memory Data Register (MDR)

c)

Accumulator

d)

Current Instruction Register (CIR)

4.

What is the role of the Current Instruction Register (CIR)?

a)

It holds the address of the data being accessed.

b)

It stores the results of arithmetic operations.

c)

It stores the address of the next instruction being executed and decoded.

d)

It synchronizes the clock speed of the processor.

5.

The main purpose of the Control Bus within the computer architecture is (a)   .

Choose from the below words
It carries data between the process
It carries control and status signa
It synchronizes the clock speed of
It stores the address of the next i
6.

What is the significance of the clock speed in a CPU?

a)

It determines the size of the cache.

b)

It controls the rate at which instructions are executed.

c)

It stores the results of arithmetic operations.

d)

It carries control and status signals between different components of a computer.

7.

What is the primary function of cache in a CPU?

a)

It stores the address of the next instruction to be executed.

b)

It carries data between the processor and the memory.

c)

It provides extremely fast access to sections of a program and associated data.

d)

It synchronizes the clock speed of the processor.

8.

Which architecture allows for steps of an instruction sequence to be executed in turn by a sequence of cores?

a)

Von Neumann Architecture

b)

Harvard Architecture

c)

Contemporary Architecture

d)

Pipelining

9.

What distinguishes Reduced Instruction Set Computer (RISC) from Complex Instruction Set Computer (CISC)?

a)

RISC relies on a complicated and expensive integrated circuit.

b)

RISC provides no access to the instruction storage as data.

c)

RISC produces a simple, cheap integrated circuit with a basic range of machine instructions.

d)

RISC is a design that executes a few machine cycles.

10.

What is the primary function of a GPU?

a)

To process and store data in memory chips

b)

To translate signals from the computer into a human-readable form

c)

To rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer

d)

To organize memory into fixed-sized units called pages

11.

Which of the following is a characteristic of RAM?

4 lines
12.

What is the purpose of ROM in a computer system?

4 lines
13.

Which operating systems are commonly supplied with the computer, according to the text?

4 lines
14.

What is the role of an Interrupt Service Routine (ISR)?

4 lines
15.

Match the following descriptions of computer system components with their correct roles.

a)

It is a computer program that operates or controls a particular type of device that is attached to a computer.

1.

Role of a device driver in a computer system.

b)

It is the part of the operating system that handles the input and output of the computer.

2.

Role of the Basic Input / Output System (BIOS) in a computer system.

c)

It is a type of operating system designed to allow multiple users to log in and connect to it from different locations.

3.

Role of a multi-user operating system in computing.

d)

It is a program that translates a high-level language program into machine code.

4.

Role of a compiler in programming.

16.

A Multitasking OS is (a)   .

Choose from the below words
An operating system that is capable
A scheduling algorithm that deals w
A type of operating system designed
A type of operating system where th
17.

What is the difference between Open Source and Closed Source software?

a)

Open Source software is designed for real-time applications, while Closed Source is not.

b)

Open Source software allows multiple users to log in and connect, whereas Closed Source software is used by a single user.

c)

Open Source software code is freely available and may be redistributed and modified, while Closed Source software code is not shared with the public.

d)

Closed Source software translates high-level language programs into machine code, unlike Open Source software.

18.

What is the purpose of an Assembler in the context of programming?

a)

It is a program that translates a high-level language program into machine code.

b)

It is a program that translates a program written in assembly language into machine code.

c)

It is a program that translates (assembles) a program written in source code language into a computer's machine code.

d)

It is the stage in compilation of a program that puts each statement into the form best suited to the syntax analyser.

19.

What is the purpose of a Linker as described in the image?

a)

A program that copies an object program held on backing store into main store ready for execution.

b)

Software tool that allows already compiled object code files or modules to be combined with the compiled program.

c)

A collection of pre-compiled routines which can be incorporated into a program.

d)

A language designed to help a programmer express a computer program in a way that reflects the problem that is being solved, rather than the details of how the computer will produce the solution.

20.

Which of the following best describes a High Level Language according to the image?

a)

A language which is related very closely to the computer's own machine code.

b)

A set of all possible instructions made available by the hardware design of a particular processor.

c)

A language designed to help a programmer express a computer program in a way that reflects the problem that is being solved, rather than the details of how the computer will produce the solution.

d)

An instructional model of a computer, created by Dr. Stuart Madnick in 1965.

21.

What is the Little Man Computer (LMC) as defined in the image?

a)

A high level language in which program statements can be grouped in self-contained blocks called procedures and functions.

b)

A set of all possible instructions made available by the hardware design of a particular processor.

c)

An earlier abstract description of the systems lifecycle where each identified stage of development flows from the previous one and down to the next one.

d)

An instructional model of a computer, created by Dr. Stuart Madnick in 1965.

22.

According to the image, what is a Programming Paradigm?

a)

A language designed to help a programmer express a computer program in a way that reflects the problem that is being solved.

b)

The hardware design of a particular processor.

c)

A style or way of programming, for example, Low-Level languages, High-Level languages, Declarative languages are all examples of different programming paradigms.

d)

An instructional model of a computer.

23.

What is the simplest method of addressing that is also the most common according to the text?

a)

Indirect Addressing

b)

Indexed Addressing

c)

Direct Addressing

d)

Immediate Addressing

24.

What does Object Oriented Programming classify and encapsulate?

a)

Real world behaviors

b)

Real world objects

c)

Data structures

d)

Programming languages

25.

Which class contains attributes and methods of the highest class and does not inherit from any other class?

a)

Derived Class

b)

Subclass

c)

Base Class

d)

Superclass

26.

What is the process of creating an actual named instance of a class?

a)

Overriding

b)

Instantiation

c)

Encapsulation

d)

Inheritance

27.

What is a method in a subclass or derived class which has the same name as a method in one or more of its superclasses?

a)

Instantiation

b)

Inheritance

c)

Overriding

d)

Encapsulation

28.

What is the term for a compression scheme where there generally involves a loss of resolution in parts of the image where experiences show that it will be least noticed?

a)

Lossy Compression

b)

Lossless Compression

c)

Length Encoding

d)

Dictionary Coding

29.

What type of encryption technique is described as "the oldest and best-known" in the text?

a)

Asymmetric Encryption

b)

Hashing

c)

Symmetric Encryption

d)

Public Key Encryption

30.

What is the purpose of Asymmetric Encryption?

a)

To allow the user to specify data attributes for only one table at a time

b)

To change the content in a particular way, such as shifting each letter by a number of places in the alphabet

c)

To create a relationship with repeating groups removed

d)

To prevent simultaneous access to data in a database

31.

What does a Flat File allow the user to do?

a)

To specify data attributes for only one table at a time, storing those attributes independently

b)

To encrypt messages for secure transmission

c)

To arrange data in tables and setting their relationships to move them through normal forms

d)

To prevent redundancy in database systems

32.

What is a Primary Key?

a)

A field that uniquely identifies a record in a table

b)

A method of encryption involving using a pair of keys

c)

A database with no normalisation

d)

A language used to write and run database queries

33.

What is Normalisation in the context of databases?

a)

A technique of preventing simultaneous access to data in a database

b)

The process of arranging data in tables and setting their relationships to move them through normal forms

c)

A relationship that is in 1NF and every non-primary key attribute is fully dependant on the primary key

d)

A measure of the consistency of the data in a database

34.

What is the definition of Second Normal Form (2NF)?

a)

A relationship with repeating groups removed

b)

A relation that is in 1NF and every non-primary key attribute is fully dependant on the primary key

c)

A relation that is in 1NF and 2NF, and in which no non-primary key attribute is transitively dependant on the primary key

d)

A relation fully dependant on the primary key

35.

What does ACID stand for in the context of databases?

a)

Asymmetric, Consistency, Isolation, Durability

b)

Atomicity, Consistency, Isolation, Durability

c)

Atomicity, Consistency, Integration, Durability

d)

Atomicity, Consistency, Isolation, Database

36.

What is the primary purpose of a firewall in a computer network?

a)

To establish a dedicated communications channel

b)

To control the access of authorized users to data and isolate the system from external users

c)

To save data on another station's local storage

d)

To create interactive effects within web browsers

37.

Match the following network types with their correct descriptions.

a)

Large Area Network

1.

A network covering a broad area (e.g., any telecommunications network that links across metropolitan, regional, or national boundaries) using leased telecommunication lines

b)

Local Area Network

2.

A network that connects computers within a limited area such as a residence, school, laboratory, or office building

c)

Linked Area Network

3.

A network that connects various devices using links

d)

Longitudinal Area Network

4.

A network that extends over a long distance in a straight line

38.

Which of the following best describes packet switching?

a)

A method of sending data over a wide area network in which the message is broken into a number of parts

b)

A method of sending data over a wide area network in which the message is sent as a single uninterrupted stream

c)

A method of sending data over a circuit and reassembling it at the destination

d)

A method of sending data over a network that requires a dedicated communication channel

39.

What is the function of CSS as described in the document?

a)

It is a markup language developed for multimedia documents.

b)

It is a programming language commonly used to create interactive effects within web browsers.

c)

It is a definition of the formatting and layout of elements of an HTML document.

d)

It is a method of collecting, parsing, and storing data to facilitate fast and accurate information retrieval.

40.

What does the PageRank algorithm help determine?

a)

The security level of a website

b)

The speed of a website's server

c)

How important the website is, based on the number and quality of links to it

d)

The layout and design of a website

41.

Which data type is used to store positive and negative whole numbers?

a)

Real

b)

Integer

c)

String

d)

Boolean

42.

What is the base of the hexadecimal number system?

43.

Which of the following is a logical operator that returns TRUE if both values being compared are TRUE?

a)

AND

b)

OR

c)

XOR

d)

NOT

44.

What does the ASCII character set include?

a)

Only letters and digits

b)

Letters, digits, spaces, and punctuation marks

c)

Only letters and punctuation marks

d)

Only digits and special characters

45.

The primary purpose of bitwise manipulation is (a)   .

Choose from the below words
To perform arithmetic operations
To manipulate bits for algorithmic
To convert decimal numbers to binar
To encrypt and decrypt data
46.

Which of the following shifts moves the bits held in a register to the left or the right, and fills the vacant space with the value from the opposite end?

a)

Arithmetic shift

b)

Logical shift

c)

Circular shift

d)

None of the above

47.

What does the term "floating point" refer to in computer science?

a)

A fixed number of significant digits

b)

A method of storing text data

c)

A way to represent real numbers with a trade-off between range and precision

d)

A binary number system

48.

What is the main difference between ASCII and UNICODE character sets?

a)

ASCII uses 7-bit encoding, while UNICODE uses 16-bit

b)

ASCII is used for arithmetic operations, while UNICODE is for text

c)

ASCII can represent fewer characters than UNICODE

d)

Both A and C

49.

An array in computer programming is (a)   .

Choose from the below words
A sequence of operations
A data type for storing single valu
A set of data items of the same typ
A method for performing bitwise ope
50.

What is another name for a record in the context of data structures?

a)

Tuple

b)

Stack

c)

Queue

d)

Hash Table

51.

Which data structure is described as "a non-linear dynamic data structure where each data item has a pointer to the next item"?

a)

Queue

b)

Stack

c)

LinkedList

d)

Tree

52.

In an undirected graph, does the order of the vertices in the pairs in the Edge set matter?

a)

Yes, it matters.

b)

No, it doesn't matter.

c)

Only if the graph is weighted.

d)

Only if the graph is complete.

53.

Match the following descriptions of De Morgan's laws applications in Boolean algebra with their correct explanations.

a)

To simplify Boolean expressions.

1.

Application used for optimizing logical expressions.

b)

To calculate the minimum number of physical logic gates needed.

2.

Methodology for reducing hardware complexity in digital circuits.

c)

To allow the removal of brackets from an expression and regrouping of the variables.

3.

Technique for restructuring logical statements without changing their meaning.

d)

To define the basic operations of Boolean algebra.

4.

Foundational principle outlining the operations in Boolean systems.

54.

What is the main advantage of using Karnaugh Maps?

a)

To simplify Boolean algebra expressions by reducing the need for extensive calculations.

b)

To define new record types.

c)

To store data items in a non-linear fashion.

55.

What is the purpose of a D Type Flip Flop in digital design?

a)

It is used to add together two input variables.

b)

It is a memory cell with two stable states.

c)

It is a technique of code design where a solution is broken down into small self-contained chunks.

d)

It is a rule of law in Boolean algebra.

56.

What does the Data Protection Act 1998 protect individuals from?

a)

Unreasonable use of their store personal data.

b)

All possible combinations of inputs in a logic gate.

c)

The powers of public bodies to carry out surveillance and investigation.

d)

The creation of literary, dramatic, musical, and artistic works.

57.

What is an example of a solution precondition in the context of programming?

a)

A variable which can be used anywhere in the program.

b)

A block of code which can evaluate a Boolean expression.

c)

A condition which pre-exists the suggested solution.

d)

A block of code (often a function) able to call itself.

58.

Match the following descriptions with the correct characteristic of concurrent processing.

a)

Repeating a selection of code a set number of times.

1.

Characteristic of a loop structure in programming.

b)

Evaluating a Boolean expression and branching the code.

2.

Characteristic of conditional statements in programming.

c)

Having more than one thing happening at the same time.

3.

Characteristic of concurrent processing.

d)

Breaking down a solution into small self-contained chunks.

4.

Characteristic of modular programming.

59.

What is modularity in the context of programming?

a)

A variable which is defined and can only be used within one part of the program.

b)

A technique of code design where a solution is broken down into a number of small self-contained chunks.

c)

A block of code which can be repeated either a set number of times or a variable number of times.

d)

A block of code which can evaluate a Boolean expression and then branch the code to one or more alternatives.

60.

What does a function in a program do?

a)

It performs a specific task and returns a value.

b)

It only performs calculations without returning any value.

c)

It is used to store data.

d)

It is a graphical element in software design.

61.

What is the difference between passing a parameter by value and by reference?

a)

By value passes a copy of the data, by reference passes the actual data.

b)

By value passes the actual data, by reference passes a copy of the data.

c)

By value is used in debugging, by reference is used in data mining.

d)

There is no difference; both methods do the same thing.

62.

What is the purpose of an Integrated Development Environment (IDE)?

a)

To perform software design and implementation in a single integrated system.

b)

To provide a platform for data mining.

c)

To define the parameters for functions and procedures.

d)

To decompose problems into smaller parts.

63.

What is problem decomposition?

a)

The process of fixing bugs in a program.

b)

The process of breaking down a complex problem into parts that are easier to understand and maintain.

c)

The method of performing calculations faster.

d)

The algorithm for finding a complete solution to computational problems.

64.

What is backtracking in the context of computational problems?

a)

A data mining technique.

b)

A method for sorting data.

c)

An algorithm that incrementally builds to a solution and abandons each partial success as soon as it determines that the partial solution cannot be completed to a valid solution.

d)

A set of rules derived from experience rather than logic.

65.

What is the Big O notation used for in computer science?

a)

To describe the execution time required or the space used by an algorithm.

b)

To describe the number of functions in a program.

c)

To visualize data in a visual representation.

d)

To build graphical elements in software design.

66.

Which sorting algorithm is described as inefficient when sorting large amounts of data as the time taken is related to the square of the number of items?

a)

Insertion Sort

b)

Merge Sort

c)

Quick Sort

d)

Bubble Sort

67.

What is the basic idea of the merge sort algorithm?

a)

It involves examining each entry in turn until the target is found.

b)

It divides the sequence into two sub-lists around an element called the pivot.

c)

It involves creating a binary tree of all elements.

d)

It divides the sequence into two sub-lists and recursively sorts the sub-lists.

68.

What does Dijkstra's Shortest Path algorithm solve?

a)

The single-source shortest path problem for a graph with non-negative edge path costs.

b)

The process of plotting an efficiently traversable path between nodes called nodes.

c)

The sorting of elements in a sequence based on a pivot element.

d)

The search for a target record in a file by examining each entry in turn.

69.

What is the A* Algorithm widely used for?

a)

Sorting elements in a sequence.

b)

Finding the shortest path in a graph with negative edge path costs.

c)

Pathfinding and graph traversal by plotting an efficiently traversable path.

d)

Searching for a target record in a file using a binary search method.

70.

How does a binary search determine the location of a target record?

a)

By examining each entry in turn until the target is found or the end of the file is reached.

b)

By dividing the sequence into two sub-lists and choosing the pivot element.

c)

By accessing the middle record in the file and determining if the target record is before or after in the sequence.

d)

By plotting an efficiently traversable path between nodes called nodes.

71.

When is a linear search particularly useful?

a)

When the file is in some useful order and a serial search is needed.

b)

When the file is unsorted and a binary search is needed.

c)

When the file is sorted and a binary search is needed.

d)

When the file is in random order and a merge sort is needed.