Font size
WorksheetsYear 10 Diagnostic Test - Computer Science
Total questions: 93
Worksheet time: 47mins
Which legislation governs the act of hacking?
The Freedom of Information Act
The Data Protection Act
The Creative Commons License
The Computer Misuse Act
What does the Data Protection Act give an individual the right to do?
A right to request the data an organisation holds about them without paying a fee
A right to request the data an organisation holds on them for a fee
A right to request the data an organisation holds about anyone without paying a fee
A right to request the data an organisation holds about anyone for a fee
Which legislations governs the act of intellectual property theft?
The Copyright, Designs and Patents Act
The Data Protection Act
The Freedom of Information Act
The Computer Misuse Act
Who is responsible for making sure the requirements of the Data Protection Act are upheld in an organisation?
The Individual
The Data Controller
The Stakeholder
The Computer Network
Why would an author obtain a Creative Commons License?(
To stop the public sharing their work
To make sure their work has a patent
To make sure they are able to legally sell their work
To give the public the right to share, use and build upon work they have created
Which of the following statements is true about open source software?
The software cannot be copied, modified or shared
The software can be copied, modified or shared
There is normally a cost to pay for a license to use the software
The software is not available for public use
Which of the following statements is false about proprietary
software?
The software cannot be copied, modified or shared
The software can be copied, modified or shared
A fee is usually required to purchase a software license
An example of the software is the Microsoft Office suite
A company produces an App using only the ASCII character set. What issue may they not have considered?
Cultural
Legal
Environmental
Moral/Ethical
Which of the following statements is false about privacy and the internet?
An organisation must make their privacy settings easy to find and manage
An individual has the right to use encryption technology to encrypt their personal data
An individual has the right to freedom from deformation of their character
When an individual deletes data from their social media account the data must be permanently removed from the servers of the organisation
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?
Creative Commons Licence
Computer Misuse Act
Copyright designs and Patents Act
Freedom of Information Act
Charlie uses social media regularly. What step would you
recommend to be more secure online?
Always use the same password
Only post non-private data/pictures
Always use a mobile phone for security
Share other people’s pictures as much as possible
Which of these is not a method for ensuring a program is robust?
Keeping passwords safe
Data Validation
Authentication
Data Sanitisation
Why is code indented?
To group together a function
The code does not use a { syntax and indentation is used instead
To make the code easier to read
All of the above
Which of these authentication methods is most secure?
Password
Password and username
Key Card
Physical and Code
Which of these IS NOT an example of validation
Checking the number entered is 2 digits
Asking the user to enter the same data in twice
Use of a Lookup table
Use of a presence check
What is data validation?
Checking that the data entered is wrong
Checking that the data entered is correct
Checking that the data entered is sensible or reasonable
What does a range check do?
Checks data across a range of numbers
Checks the data is within an acceptable range
Where three types of data are used
Checks that the data is in the correct format
Which of these is not a method for authenticating a user?
Password
Password and Username
Finger print scanner
Encryption
What is a defensive programming design?
Making your code / program error free
Creating code that is easy to use and understand
A method of ensuring that your code is not misused
Code where the data is validated
A user attempts to enter in an incorrect password, what method would identify this issues?
Data Validation
Authentication
Program Comments
Indentation
A user enters in extra data attempting to access the system, which method would identify this issue?
Data Validation
Input Sanitisation
Input Check
Format Check
What is the difference between Data Validation and Input Sanitisation?
Nothing, they are the same?
Data Validation checks the data is reasonable and Sanitisation removes unexpected or unrequired data
Data Validation checks the data is correct and Sanitisation removes data that contains errors
Sanitisation checks the data is correct and Validation removes invalid
Calculating answers from formula
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?
The maximum number of instructions executed per second doubles
The maximum number of instructions executed per second quadruples
The maximum number of instructions executed per second is halved
The maximum number of instructions executed per second is quartered
Which is an example of an Embedded System:
Laptops
Tablets
PCs
Washing Machine
What is held in cache?
All of the programming instructions
Commonly used instructions and data
Instructions that have been processed
Data that hasn’t been used for a long time
This holds the instruction/data temporarily after it is brought to the processor from the main memory
Memory Address Register
Memory Data Register
Program Counter
Accumulator
This holds the instruction/data temporarily after it is brought to the processor from the main memory
Memory Address Register
Memory Data Register
Program Counter
Accumulator
This holds the number of the current instruction being worked on
Memory Address Register
Memory Data Register
Program Counter
Accumulator
This would perform an operation such as 'memory read'
Arithmetic Logic Unit
Accumulator
Cache
Control Unit
This would reduce the number of memory/processor transfers
Arithmetic Logic Unit
Accumulator
Cache
Control Unit
This sends signals such as 'i/o read'
Arithmetic Logic Unit
Accumulator
Cache
Control Unit
What is held in ROM?
Data currently in use
Bootstrap loader
Instructions frequently used
Operating System
What is the property of an address bus?
Carries data and instructions
Uni-directional
Bi-directional
Carries control signals
What is transferred down the data bus?
Data only
Addresses only
Data and instructions
Data, instructions and addresses
This is not a type of secondary storage
Blu ray drive/disc
Flash memory
Hard disk drive
RAM
What does HTTPS stand for?
Hypertext Transfer Protocol Secure
Hyper Text Protocol Secure
Hidden Text Transfer Protocol Station
Hypertext Transfer Protocol Station
Which of these Protocols deals with Email?
FTP
@POP
SMTP
IMAP
What does FTP stand for?
Flat Transfer Procedure
File Transfer Protocol
Flat Transfer Protocol
File Transferring Protocol
Which of these is not a Protocol?
TCP/IP
DCHP
HTTP
HTTPS
A MAC Address is usually recorded in
Binary
Denary
Floats
Hexadecimal
Which of these if not A real IP address?
192.168.2.156
192.168.2.1
192.168.2.200
192.168.2.328
What network has the server placed in the centre and the devices around it?
Ring
Bus
Star
Mesh
Which is a feature of a Mesh Network?
Data can be transmitted from different devices simultaneously.
Devices are dependent on a central sever.
The network uses terminators
The Server is usually based in the middle of the network
Which of these is not an advantage of a Network?
Shared files and resources
Less vulnerable to hackers
Data can be shared across a range of users
User accounts can be created
Encryption is?
A secret code used to keep data safe
A key which is applied to data to scramble it (a)
A set of numbers used to replace letters in data that is transmitted
A message that is kept secret
The Encryption method used on Secure Internet transitions is called?
Public Key Encryption
Public Code Encrypting
Public Key Encrypting
Private Key Encryption
Encryption requires a key?
True
False
What is a benefit of a wired network over a wireless network?
Increased costs
Technical Knowledge needed
Faster Data Transfer Speeds
Easier to hack
Which one of the following is not a Utility Program?
Disk Defragmentation Tool
Disk Formatter
Web Browser
Anti-Virus Software
Utility programs are usually…..?
Part of the Operating System
Bought on a disk from a store
Only needed if you connect to the Internet
Very expensive to buy
Lossy Compression is…..?
Usually performed on text.
When some original data is lost and the original file cannot be re-created.
The original file can be re-created from the compressed file.
Turning the text into a format that only a reader with a key can decrypt it.
To scramble data so that it is unreadable is a form of….?
Compression
Encryption
Backing up
Defragmentation
This method of backup is quicker to perform once an initial backup file is created.
Incremental
Differential
Full
Fragmented
Viruses
Do not need to attach to a program
Need to attach to a program
A type of social engineering
Designed to access a computer by misleading users of its intent by prompting to download a program
Worms
Do not need to attach to a program
Need to attach to a program
A type of social engineering
Designed to access a computer by misleading users of its’ intent by prompting to download a program
Trojan Horses
Does not need to attach to a program
Can only occur when a computer is not connected to a network
A type of social engineering
Designed to access a computer by misleading users of its’ intent by prompting to
download a program
What can viruses affect?
Keyboard
Hard drive
RAM
All the above
Sending requests to a single server using hijacked machines
Phishing
DDOS
Worm
Virus
Data travels across networks in
Nibbles
Parts
Bytes
Packets
An effect of SQL injection
Full access to the target computer
Network access to the computer only
Ability to edit all files
Attackers can access the database only and manipulate data
An SQL injection attack would cause unauthorised access to
An SQL injection attack would cause unauthorised access to
Entire computer
Databases
Some files
Network forensics primarily involves
Examination of computers
The examination of data sent across a network
Examination of phones
The examination of computer data
An example of a network forensic technique is
Packet sniffing
Running anti-virus
Updating the computer
Syncing with the server
Law enforcement agencies can intercept data under what law?
Data Protection Act
Regulation of Investigatory Powers Act (RIPA)
Investigatory Powers Act
Computer Misuse Act
A user gaining access to a system or intercepting user data without permission would be breaching which law?
Data Protection Act
Regulation of Investigatory Powers Act (RIPA)
Investigatory Powers Act
Computer Misuse Act
These define access permissions for a user
Group Permissions
User Access Levels
User Maintenance
Group and User Settings
What must a user need to decrypt a file?
Coin
Key
Token
Graph
This is volatile storage
ROM
RAM
Hard Disc
Secondary Storage
BIOS (Boot up program)
ROM
RAM
Cache
Hard Disk
Which statement is true?
RAM is part of the hard disc
ROM is volatile
RAM stores data/programs used by the CPU
ROM contains the operating system
What is firmware?
Data in RAM
A program in ROM
Any hardware
A program in cache
What is the fastest data storage in a computer?
Registers
RAM
HDD
ROM
The following is not true about variable names
They must be descriptive
They must be in capital letters
They can’t start with numbers or contain spaces
They point to memory locations
Which of the following is a valid keyword for output?
SHOW
DISPLAY
INPUT
Which of the following is not a valid data type?
Real
String
Character
Fraction
Quotation marks around a variable’s identifier imply
It is an integer
It is a string
It is a Boolean
It is a real
The multiplication table is best displayed using this data type
Boolean
Character
Integer
Real
This variable type can only have True or False values
Boolean
Integer
String
Character
Casting refers to:
Boolean algebra
Rounding of reals
Converting between variable data types
Printing out of the program’s results
The operator used to find if a number is divisible by another
number:
Integer division
MOD
Division
Subtraction
