wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 10 Diagnostic Test - Computer Science

Total questions: 93

Worksheet time: 47mins

Name
Class
Date
1.

Which legislation governs the act of hacking?

a)

The Freedom of Information Act

b)

The Data Protection Act

c)

The Creative Commons License

d)

The Computer Misuse Act

2.

What does the Data Protection Act give an individual the right to do?

a)

A right to request the data an organisation holds about them without paying a fee

b)

A right to request the data an organisation holds on them for a fee

c)

A right to request the data an organisation holds about anyone without paying a fee

d)

A right to request the data an organisation holds about anyone for a fee

3.

Which legislations governs the act of intellectual property theft?

a)

The Copyright, Designs and Patents Act

b)

The Data Protection Act

c)

The Freedom of Information Act

d)

The Computer Misuse Act

4.

Who is responsible for making sure the requirements of the Data Protection Act are upheld in an organisation?

a)

The Individual

b)

The Data Controller

c)

The Stakeholder

d)

The Computer Network

5.

Why would an author obtain a Creative Commons License?(

a)

To stop the public sharing their work

b)

To make sure their work has a patent

c)

To make sure they are able to legally sell their work

d)

To give the public the right to share, use and build upon work they have created

6.

Which of the following statements is true about open source software?

a)

The software cannot be copied, modified or shared

b)

The software can be copied, modified or shared

c)

There is normally a cost to pay for a license to use the software

d)

The software is not available for public use

7.

Which of the following statements is false about proprietary

software?

a)

The software cannot be copied, modified or shared

b)

The software can be copied, modified or shared

c)

A fee is usually required to purchase a software license

d)

An example of the software is the Microsoft Office suite

8.

A company produces an App using only the ASCII character set. What issue may they not have considered?

a)

Cultural

b)

Legal

c)

Environmental

d)

Moral/Ethical

9.

Which of the following statements is false about privacy and the internet?

a)

An organisation must make their privacy settings easy to find and manage

b)

An individual has the right to use encryption technology to encrypt their personal data

c)

An individual has the right to freedom from deformation of their character

d)

When an individual deletes data from their social media account the data must be permanently removed from the servers of the organisation

10.

Hayley has designed a new web app. She thinks another company is changing her idea. Which act would Hayley use to stop this person from doing this?

a)

Creative Commons Licence

b)

Computer Misuse Act

c)

Copyright designs and Patents Act

d)

Freedom of Information Act

11.

Charlie uses social media regularly. What step would you

recommend to be more secure online?

a)

Always use the same password

b)

Only post non-private data/pictures

c)

Always use a mobile phone for security

d)

Share other people’s pictures as much as possible

12.

Which of these is not a method for ensuring a program is robust?

a)

Keeping passwords safe

b)

Data Validation

c)

Authentication

d)

Data Sanitisation

13.

Why is code indented?

a)

To group together a function

b)

The code does not use a { syntax and indentation is used instead

c)

To make the code easier to read

d)

All of the above

14.

Which of these authentication methods is most secure?

a)

Password

b)

Password and username

c)

Key Card

d)

Physical and Code

15.

Which of these IS NOT an example of validation

a)

Checking the number entered is 2 digits

b)

Asking the user to enter the same data in twice

c)

Use of a Lookup table

d)

Use of a presence check

16.

What is data validation?

a)

Checking that the data entered is wrong

b)

Checking that the data entered is correct

c)

Checking that the data entered is sensible or reasonable

17.

What does a range check do?

a)

Checks data across a range of numbers

b)

Checks the data is within an acceptable range

c)

Where three types of data are used

d)

Checks that the data is in the correct format

18.

Which of these is not a method for authenticating a user?

a)

Password

b)

Password and Username

c)

Finger print scanner

d)

Encryption

19.

What is a defensive programming design?

a)

Making your code / program error free

b)

Creating code that is easy to use and understand

c)

A method of ensuring that your code is not misused

d)

Code where the data is validated

20.

A user attempts to enter in an incorrect password, what method would identify this issues?

a)

Data Validation

b)

Authentication

c)

Program Comments

d)

Indentation

21.

A user enters in extra data attempting to access the system, which method would identify this issue?

a)

Data Validation

b)

Input Sanitisation

c)

Input Check

d)

Format Check

22.

What is the difference between Data Validation and Input Sanitisation?

a)

Nothing, they are the same?

b)

Data Validation checks the data is reasonable and Sanitisation removes unexpected or unrequired data

c)

Data Validation checks the data is correct and Sanitisation removes data that contains errors

d)

Sanitisation checks the data is correct and Validation removes invalid

e)

Calculating answers from formula

23.
Processors have a speed measured in
a)
Hertz
b)
Bits
c)
Bytes
d)
Seconds
24.
Data and Instructions in use are stored in the
a)
Processor
b)
Embedded System
c)
Hard Disk Drive
d)
Main Memory
25.
Which of these doesn’t affect the performance of the computer?
a)
Clock Speed
b)
Number Of Cores
c)
Cache Size
d)
The Number Of Instructions In The Program
26.

If the processing speed goes up from 2GHZ to 4GHZ and the number of cores goes from 2 to 4 – what is the exact effect on the performance of the computer?

a)

The maximum number of instructions executed per second doubles

b)

The maximum number of instructions executed per second quadruples

c)

The maximum number of instructions executed per second is halved

d)

The maximum number of instructions executed per second is quartered

27.

Which is an example of an Embedded System:

a)

Laptops

b)

Tablets

c)

PCs

d)

Washing Machine

28.
The part of a processor in which instructions are executed is known as?
a)
Core
b)
Centre
c)
Execution
d)
Instruction Centre
29.

What is held in cache?

a)

All of the programming instructions

b)

Commonly used instructions and data

c)

Instructions that have been processed

d)

Data that hasn’t been used for a long time

30.
Moore’s Law
a)
Predicted that the number of transistors on a circuit board would double ever year
b)
Computers would be capable of thinking and learning for themselves by 2020
c)
That the number of cores on a processor would double every year
d)
The performance increase of computers would eventually halt in 2020
31.
What component holds the address of the next instruction
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
32.
Results of calculations are held in this register
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
33.

This holds the instruction/data temporarily after it is brought to the processor from the main memory

a)

Memory Address Register

b)

Memory Data Register

c)

Program Counter

d)

Accumulator

34.
What component holds the address of the next instruction
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
35.

This holds the instruction/data temporarily after it is brought to the processor from the main memory

a)

Memory Address Register

b)

Memory Data Register

c)

Program Counter

d)

Accumulator

36.

This holds the number of the current instruction being worked on

a)

Memory Address Register

b)

Memory Data Register

c)

Program Counter

d)

Accumulator

37.

This would perform an operation such as 'memory read'

a)

Arithmetic Logic Unit

b)

Accumulator

c)

Cache

d)

Control Unit

38.
This would perform an operation such as 5+8
a)
Arithmetic Logic Unit
b)
Accumulator
c)
Cache
d)
Control Unit
39.

This would reduce the number of memory/processor transfers

a)

Arithmetic Logic Unit

b)

Accumulator

c)

Cache

d)

Control Unit

40.

This sends signals such as 'i/o read'

a)

Arithmetic Logic Unit

b)

Accumulator

c)

Cache

d)

Control Unit

41.
This DOESN'T happen during the Fetch part of the cycle
a)
Address Bus is used
b)
Program Counter increments by one
c)
Arithmetic operations are performed
d)
Main Memory is addressed
42.
Carries address of the next instruction that will be fetched
a)
Address Bus
b)
Data Bus
c)
Control Bus
d)
System Bus
43.

What is held in ROM?

a)

Data currently in use

b)

Bootstrap loader

c)

Instructions frequently used

d)

Operating System

44.

What is the property of an address bus?

a)

Carries data and instructions

b)

Uni-directional

c)

Bi-directional

d)

Carries control signals

45.

What is transferred down the data bus?

a)

Data only

b)

Addresses only

c)

Data and instructions

d)

Data, instructions and addresses

46.
What accurately describes a peripheral?
a)
A component of a computer system
b)
A device that is not directly connected to the CPU
c)
A device that is directly connected to the CPU
d)
A device that is plugged in
47.
What is the purpose of the accumulator?
a)
To perform arithmetic operations
b)
To hold the results of a calculation
c)
To hold the accumulation of instructions that have happened
48.

This is not a type of secondary storage

a)

Blu ray drive/disc

b)

Flash memory

c)

Hard disk drive

d)

RAM

49.

What does HTTPS stand for?

a)

Hypertext Transfer Protocol Secure

b)

Hyper Text Protocol Secure

c)

Hidden Text Transfer Protocol Station

d)

Hypertext Transfer Protocol Station

50.

Which of these Protocols deals with Email?

a)

FTP

b)

@POP

c)

SMTP

d)

IMAP

51.

What does FTP stand for?

a)

Flat Transfer Procedure

b)

File Transfer Protocol

c)

Flat Transfer Protocol

d)

File Transferring Protocol

52.

Which of these is not a Protocol?

a)

TCP/IP

b)

DCHP

c)

HTTP

d)

HTTPS

53.

A MAC Address is usually recorded in

a)

Binary

b)

Denary

c)

Floats

d)

Hexadecimal

54.

Which of these if not A real IP address?

a)

192.168.2.156

b)

192.168.2.1

c)

192.168.2.200

d)

192.168.2.328

55.

What network has the server placed in the centre and the devices around it?

a)

Ring

b)

Bus

c)

Star

d)

Mesh

56.

Which is a feature of a Mesh Network?

a)

Data can be transmitted from different devices simultaneously.

b)

Devices are dependent on a central sever.

c)

The network uses terminators

d)

The Server is usually based in the middle of the network

57.

Which of these is not an advantage of a Network?

a)

Shared files and resources

b)

Less vulnerable to hackers

c)

Data can be shared across a range of users

d)

User accounts can be created

58.

Encryption is?

a)

A secret code used to keep data safe

b)

A key which is applied to data to scramble it (a)

c)

A set of numbers used to replace letters in data that is transmitted

d)

A message that is kept secret

59.

The Encryption method used on Secure Internet transitions is called?

a)

Public Key Encryption

b)

Public Code Encrypting

c)

Public Key Encrypting

d)

Private Key Encryption

60.

Encryption requires a key?

a)

True

b)

False

61.

What is a benefit of a wired network over a wireless network?

a)

Increased costs

b)

Technical Knowledge needed

c)

Faster Data Transfer Speeds

d)

Easier to hack

62.

Which one of the following is not a Utility Program?

a)

Disk Defragmentation Tool

b)

Disk Formatter

c)

Web Browser

d)

Anti-Virus Software

63.

Utility programs are usually…..?

a)

Part of the Operating System 

b)

Bought on a disk from a store

c)

Only needed if you connect to the Internet

d)

Very expensive to buy

64.

Lossy Compression is…..?

a)

Usually performed on text.

b)

When some original data is lost and the original file cannot be re-created.

c)

The original file can be re-created from the compressed file.

d)

Turning the text into a format that only a reader with a key can decrypt it.

65.

To scramble data so that it is unreadable is a form of….?

a)

Compression

b)

Encryption

c)

Backing up

d)

Defragmentation

66.

This method of backup is quicker to perform once an initial backup file is created.

a)

Incremental

b)

Differential

c)

Full

d)

Fragmented

67.

Viruses

a)

Do not need to attach to a program

b)

Need to attach to a program

c)

A type of social engineering

d)

Designed to access a computer by misleading users of its intent by prompting to download a program

68.

Worms

a)

Do not need to attach to a program

b)

Need to attach to a program

c)

A type of social engineering

d)

Designed to access a computer by misleading users of its’ intent by prompting to download a program

69.

Trojan Horses

a)

Does not need to attach to a program

b)

Can only occur when a computer is not connected to a network

c)

A type of social engineering

d)

Designed to access a computer by misleading users of its’ intent by prompting to

download a program

70.

What can viruses affect?

a)

Keyboard

b)

Hard drive

c)

RAM

d)

All the above

71.

Sending requests to a single server using hijacked machines

a)

Phishing

b)

DDOS

c)

Worm

d)

Virus

72.

Data travels across networks in

a)

Nibbles

b)

Parts

c)

Bytes

d)

Packets

73.

An effect of SQL injection

a)

Full access to the target computer

b)

Network access to the computer only

c)

Ability to edit all files

d)

Attackers can access the database only and manipulate data

74.

An SQL injection attack would cause unauthorised access to

a)

An SQL injection attack would cause unauthorised access to

b)

Entire computer

c)

Databases

d)

Some files

75.

Network forensics primarily involves

a)

Examination of computers

b)

The examination of data sent across a network

c)

Examination of phones

d)

The examination of computer data

76.

An example of a network forensic technique is

a)

Packet sniffing

b)

Running anti-virus

c)

Updating the computer

d)

Syncing with the server

77.

Law enforcement agencies can intercept data under what law?

a)

Data Protection Act

b)

Regulation of Investigatory Powers Act (RIPA)

c)

Investigatory Powers Act

d)

Computer Misuse Act

78.

A user gaining access to a system or intercepting user data without permission would be breaching which law?

a)

Data Protection Act

b)

Regulation of Investigatory Powers Act (RIPA)

c)

Investigatory Powers Act

d)

Computer Misuse Act

79.

These define access permissions for a user

a)

Group Permissions

b)

User Access Levels

c)

User Maintenance

d)

Group and User Settings

80.

What must a user need to decrypt a file?

a)

Coin

b)

Key

c)

Token

d)

Graph

81.

This is volatile storage

a)

ROM

b)

RAM

c)

Hard Disc

d)

Secondary Storage

82.

BIOS (Boot up program)

a)

ROM

b)

RAM

c)

Cache

d)

Hard Disk

83.

Which statement is true?

a)

RAM is part of the hard disc

b)

ROM is volatile

c)

RAM stores data/programs used by the CPU

d)

ROM contains the operating system

84.

What is firmware?

a)

Data in RAM

b)

A program in ROM

c)

Any hardware

d)

A program in cache

85.

What is the fastest data storage in a computer?

a)

Registers

b)

RAM

c)

HDD

d)

ROM

86.

The following is not true about variable names

a)

They must be descriptive

b)

They must be in capital letters

c)

They can’t start with numbers or contain spaces

d)

They point to memory locations

87.

Which of the following is a valid keyword for output?

a)

PRINT

b)

SHOW

c)

DISPLAY

d)

INPUT

88.

Which of the following is not a valid data type?

a)

Real

b)

String

c)

Character

d)

Fraction

89.

Quotation marks around a variable’s identifier imply

a)

It is an integer

b)

It is a string

c)

It is a Boolean

d)

It is a real

90.

The multiplication table is best displayed using this data type

a)

Boolean

b)

Character

c)

Integer

d)

Real

91.

This variable type can only have True or False values

a)

Boolean

b)

Integer

c)

String

d)

Character

92.

Casting refers to:

a)

Boolean algebra

b)

Rounding of reals

c)

Converting between variable data types

d)

Printing out of the program’s results

93.

The operator used to find if a number is divisible by another

number:

a)

Integer division

b)

MOD

c)

Division

d)

Subtraction