All papers

Computer Science · OCR H446 · Computer systems · June 2024

OCR A Level Computer Science Computer systems June 2024 question paper H446/01

2h 30m 140 marks

Practise the past exam questions by topic

OCR H446 · Paper 1

10 questions
Report a problem
What is wrong?

Goes to whoever maintains the question split. No account needed and nothing is published on this page.

Question 1

The stored program concept uses the Fetch-Decode-Execute cycle to get the next instruction from memory and then execute it.

(a)

Describe what happens during the fetch stage of the Fetch-Decode-Execute cycle.

You should state the different registers and buses that are used in your answer.

[4]

(b)

One of the instructions that may be fetched and executed as part of this cycle is a branch instruction.

State the name of the register that would be altered in the execute phase during a branch instruction.

[1]

(c)

Three ways of improving the performance of a CPU are increasing the clock speed, adding more cores and using pipelining.

Explain how pipelining improves the performance of a CPU.

[3]

(d)

The Fibonacci sequence is a series of numbers. It starts with the number 0 and then 1. Each number after that is a sum of the two numbers before it.

The first seven numbers in the series are: 0 1 1 (i.e. 1 + 0) 2 (i.e. 1 + 1) 3 (i.e. 1 + 2) 5 (i.e. 2 + 3) 8 (i.e. 3 + 5)

Orla has written some code to show the first five numbers in the Fibonacci sequence (0,1,1,2,3) using the Little Man Computer (LMC) instruction set.

The LMC code that Orla has written contains an error.

Figure for question 1
(d)(i)

State the five outputs that Orla’s code would give.

[3]

(e)

In Orla’s LMC code, she used direct memory addressing.

Give three other modes of memory addressing.

[3]

(f)

Since the development of high level languages, the use of assembly languages has reduced.

Give two reasons why in some circumstances programmers will choose to write code in assembly language.

[2]

(g)

The performance of a computer system can be improved by adding more RAM.

Explain why adding more RAM will improve the performance of a computer system.

[3]

Question 2

An embedded system is often a small device that is designed to carry out a limited number of specialised tasks. Professional athletes sometimes wear small embedded systems called fitness trackers in their shirts. These can be used to track their speed, position, heart rate and other performance data during an event. The tracker transmits this data to a pitch-side server which collates the data from all the athletes.

(a)

State the name of one input device that might be used in this embedded system and state what it would be used for.

[2]

(b)

The fitness tracker manufacturers had to decide which type of secondary storage to use.

Explain two reasons why flash (solid state) storage would be the best type of secondary storage for the fitness tracker system.

[4]

(c)

One use of ROM is to store the Basic Input Output System (BIOS). The BIOS is used when the computer is first turned on.

(c)(i)

Describe what the BIOS will do to start up the computer.

[3]

(c)(ii)

Apart from storing the BIOS, ROM can also be used in other ways.

Describe how the embedded system can make a different use of ROM and why it is an advantage.

[2]

(d)

The embedded system will have an operating system. Two roles of an operating system are to handle interrupts and manage scheduling.

(d)(i)

Describe two other roles of an operating system.

[4]

(d)(ii)

Draw a line to match each scheduling algorithm to the correct description.

Figure for question 2

[5]

(e)

* The fitness trackers will send athletes’ performance data to a pitch-side server. A program needs to be developed to analyse this data and display the results.

Different words, colours and charts will be displayed to indicate how well athletes are performing.

The program will be used by athletes from different cultures all over the world.

Discuss the layout considerations that the programmer needs to consider when creating the program user interface for different cultures.

You should include the following in your answer:

• layout considerations

• colour considerations

• character set considerations.

[9]

Question 3

OCR Solutions is a software development company. Employees use a wide range of application software to complete admin tasks. Tasks include writing letters to clients and creating graphics.

(a)

State the most appropriate application software for each task in the table.

Figure for question 3

[5]

Answer
Mark scheme for question 3(a)
(b)

The application software is run on thin client computers. A thin client computer is a very low-powered computer connected to a powerful central server. The operating system and all the applications run within a virtual machine on the server. The thin client computer will only display the output of the virtual machine and capture and send input to the virtual machine.

State one advantage of running the application software within the virtual machine.

[1]

Answer
Mark scheme for question 3(b)
(c)

The thin client computer needs to send data that is input by the user to the server so that the virtual machine can process it. For example, it will send text entered by the user on the thin client computer to the application software running on the virtual machine.

Data is compressed in order to improve the speed of data transmission between the client and the server.

Explain why lossless compression should be used instead of lossy compression.

[3]

Answer
Mark scheme for question 3(c)
(d)

OCR Solutions make use of software libraries when writing their programming code. They also make use of linkers and loaders to compile and run the program.

(d)(i)

Describe what linker means.

[2]

Answer
Mark scheme for question 3(d)(i)
(d)(ii)

Describe what loader means.

[2]

Answer
Mark scheme for question 3(d)(ii)

Question 4

(a)

Two’s complement can be used to represent negative binary numbers.

(a)(i)

Convert the denary number-124 into an 8-bit two’s complement binary number.

[1]

(a)(ii)

State one other way to represent negative binary numbers.

[1]

(b)

Convert the denary number 298 into hexadecimal.

[2]

(c)

The binary number 10011101 0110 is stored in normalised floating point form with an 8-bit mantissa and a 4-bit exponent both written in two’s complement.

Convert this binary number into denary.

You must show your working.

[3]

(d)

The binary number 00001011 0111 is represented in unnormalised floating point form with an 8-bit mantissa and a 4-bit exponent both written in two’s complement.

Convert this binary number into a normalised floating point binary number, represented using an 8-bit mantissa and 4-bit exponent format.

You must show your working.

[4]

Question 5

Ben installs burglar alarms. The alarm is made up of a door sensor and a motion sensor. When the alarm is set, the siren will sound if either the door sensor or the motion sensor detect movement.

The alarm also has a test mode setting. When the test mode setting is enabled, an engineer can check the sensors are working without the siren going off.

(a)

The inputs to the alarm are as follows.

InputSystem
ADoor sensor
BMotion sensor
CAlarm has been set
DTest mode enabled

Draw a logic circuit to show the logic that is used in the burglar alarm to determine if the siren goes off.

[4]

(b)
(b)(i)

Simplify the Boolean expression ¬A v ¬B using De Morgan’s First Law.

[1]

(b)(ii)

Simplify the Boolean expression ¬(¬B) using double negation.

[1]

(b)(iii)

Simplify the Boolean expression (A v B) ˄ (A v C) using distribution.

[2]

Question 6

6* A company wants more customers to be able to find their website on the internet.

(a)

Discuss why search engine indexing and page ranking will be important in achieving this.

You should include the following in your answer:

• what search engine indexing means and what information is collected

• what PageRank means and possible factors that can affect a PageRank score of a website

• possible ways for the company to improve the PageRank score of pages on its website.

[12]

Answer
Mark scheme for question 6(a)
(b)

The company would like to start selling their products on their website. They will use both client side and server side processing to do this.

Tick (✓) one box on each row to identify whether each task would be best performed on the client side or the server side.

Figure for question 6

[4]

Answer
Mark scheme for question 6(b)
(c)

When customers contact the company, their computers will use a number of protocols such as TCP/IP and HTTP to make connections with other devices over the internet.

Explain what a protocol is and why they are important in network communications.

[2]

Answer
Mark scheme for question 6(c)
(d)

Describe three different pieces of networking hardware in a client–server network apart from the clients and servers themselves.

[6]

Answer
Mark scheme for question 6(d)

Question 7

7* Rosa has recently opened a new leisure centre. Currently she has 150 members, however, she is estimating that this will increase to around 10 000 members.

Rosa will store members’ details in a database. She will also store gym class bookings and appointments with fitness instructors.

Rosa is considering using either a flat file database or a relational database.

Discuss the benefits and drawbacks of flat file databases and relational databases and which one would be the most suitable for Rosa.

You should include the following in your answer:

• the features of flat file databases and relational databases

• the benefits and drawbacks of each type of database

• which type of database would be the most suitable for Rosa.

[9]

Question 8

Figure for question 8
(a)

Write a line of program code or pseudocode to declare the array towns.

[2]

(b)
(b)(i)

In the 2-dimensional array towns:

• the first column contains a pointer to the left side

• the second column contains the data

• the third column contains a pointer to the right side.

Leaf nodes have the pointer null. Complete the table showing the contents of the towns array to store the binary search tree shown in Fig. 8.

Figure for question 8

[4]

(b)(ii)

Four more towns are added to the binary search tree shown in Fig. 8 in this order:

Mallow

Cavan

Tuam

Wexford

Complete this binary search tree by adding the new towns to it.

Figure for question 8

[4]

Question 9

OCR DogCare look after dogs while their owners are at work. They use a program developed in an object-oriented paradigm to store details about each dog.

Figure for question 9

The constructor method sets all the attributes to the values passed in as parameters.

Write pseudocode or program code to define the class Dog. You should include the attributes and constructor method.

You do not need to write the set or get methods.

[5]

Question 10

An investigative firm wants to start investigating cyber security issues.

(a)

Government bodies have been given additional powers under the Regulation of Investigatory Powers Act.

State three additional powers that this law gives to some government bodies.

[3]

(b)

As part of their new roles, employees will be accessing personal data. In order to facilitate this, all employees are enrolled on a course about the Data Protection Act.

Identify three principles of the Data Protection Act.

[3]

The paper as printed

Spotted a mistake on this page?Report a problem