wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computing year 11

Total questions: 90

Worksheet time: 54mins

Name
Class
Date
1.

Why aren't natural (human) languages suitable for instructing a computer?

a)

Computers cannot understand all natural languages in the same way

b)

General ambiguity present in natural languages

c)

Errors in translation make natural languages unreliable

d)

This is not true, natural languages can be used and suitable for computers

2.

What are programming languages and what are they used for?

a)

A specific set of instructions put together in order to create a makeshift language. The instructions can only be understood by one CPU and vary across different companies

b)

Languages written for direct translation into a language the computer can understand used to write programs/software

c)

Languages spoken by programmers to avoid confusion when communicating program documentation in technical terms

d)

Languages which are only understood by computers and written by them (A.I.). This is also called a computerisation process.

3.

What are the differences between programming languages and natural languages?

a)

Programming languages can only have one meaning and follow strict syntax. Natural languages may have more than one meaning depending on context and grammar

b)

Programming languages are made for programmers, while natural languages are made for other people

c)

Natural languages are strict in grammar and do not allow room for error while programming languages are easy to read and understand

d)

Programming languages always use a binary system (1/0) while natural languages always use an alphabet

4.

A ____ _____ (programming) ________ is a programming language which is object oriented, that enables a programmer to write instructions which are independent from the computer architecture. This kind of programming language uses English-like statements.

(a)  

5.

A ___ _____ (programming) ________ is a programming language which is closely related to the architecture of a computer. This kind of programming language is harder to understand than its counterpart which uses English-like statements.

(a)  

6.

Some Examples of High Level Languages include:

a)

Python

b)

Arthron

c)

C#

d)

Assembly

e)

Java

7.

Some Examples of Low Level Languages include:

a)

C

b)

Machine Code

c)

COBOL

d)

Java

e)

Assembly

8.

High Level Languages do not need to be translated, and can be understood directly by a computer.

a)

True

b)

False

9.

Low Level Languages do not need to be translated and can be understood by the computer directly.

a)

True

b)

False

10.

A program written in a High Level Language is written in a code that requires translation. This raw code is called:

a)

Disassembled Code

b)

Executable Code

c)

Source Code

d)

Raw Code

11.

A language translator translates source code into ________ ____.

(a)  

12.

What are the 3 translators?

a)

BlueJ

b)

Compiler

c)

Machine Decoder

d)

Assembler

e)

Interpreter

13.

Which of these is a Low Level Language Translator?

a)

Interpreter

b)

Machine Encoder

c)

Assembly

d)

Compiler

e)

Assembler

14.

Which of these are not High Level Language translators?

a)

Assembly-to-High-Level-Language (AtHLL)

b)

Compiler

c)

Assembler

d)

Interpreter

e)

Java

15.

A Compiler:

a)

is worse than an interpreter

b)

Translates code once, into executable code and never has to translate again. Errors are not highlighted and specified.

c)

Translates Code each time it's run. This includes loops, running it for every count of the loop. Errors are displayed and explained.

d)

Translates only Assembly Code into Machine Code once. Errors are corrected on the compiler's behalf.

e)

is better than an interpreter

16.

An Interpreter:

a)

is worse than an compiler

b)

Translates code once, into executable code and never has to translate again. Errors are not highlighted and specified.

c)

Translates Code each time it's run. This includes loops, running it for every count of the loop. Errors are displayed and explained.

d)

Translates only Assembly Code into Machine Code once. Errors are corrected on the interpreter's behalf.

e)

is better than an compiler

17.

The first generation of programming languages is:

a)

Used with the help of punch cards

b)

Mostly Assembly Code

c)

Mostly Machine Code and Binary

d)

Made up of High Level Languages

18.

The Second Generation of Programming Languages is:

a)

Made up of Declarative statements

b)

Mostly made up of Assembly Code

c)

Mostly Made up of Machine Code and Binary

d)

Made up of Imperative Statements

19.

The Third Generation of Programming Languages is:

a)

Declarative, meaning that the programmer can automate certain tasks.

b)

Imperative, meaning that the programmer must control everything happening.

c)

Mostly Made up of Assembly Code

d)

only made up of complex programming structures.

20.

The Fourth Generation of Programming Languages is:

a)

Declarative, meaning that the programmer can automate certain tasks.

b)

Imperative, meaning that the programmer must control everything happening.

c)

Mostly Made up of Assembly Code

d)

only made up of complex programming structures.

21.

What is the Opcode of an Assembly instruction?

a)

The Comment of an Assembly Instruction

b)

The data which is meant to have an instruction processed on it.

c)

The instruction itself, instructing which process is to be carried out.

d)

The process where an instruction is fetched and executed.

22.

What is the Operand of an Assembly instruction?

a)

The Comment of an Assembly Instruction

b)

The data which is meant to have an instruction processed on it.

c)

The instruction itself, instructing which process is to be carried out.

d)

The process where an instruction is fetched and executed.

23.

Immediate Addressing in an Operand means that:

a)

The address which immediately sends you to the location.

b)

The Operand has been fetched from memory or storage and is being used from its location

c)

the Operand has just been created by the program, and is not contained in any memory. This is usually used with a '#' before.

d)

A symbol meant to represent the data to be processed.

24.

Direct Addressing in an Operand means that:

a)

The address which directly sends you to the location.

b)

The Operand has been fetched from memory or storage and is being used from its location

c)

the Operand has just been created by the program, and is not contained in any memory. This is usually used with a '#' before.

d)

A symbol meant to represent the data to be processed.

25.

Symbolic Addressing in an Operand means that:

a)

The address which directly sends you to the location.

b)

The Operand has been fetched from memory or storage and is being used from its location

c)

the Operand has just been created by the program, and is not contained in any memory. This is usually used with a '#' before.

d)

A symbol meant to represent the data to be processed.

26.

What is a dry run and how can it be done?

a)

Running a High Level Language in a Lower one, but not machine code, in order to get a better idea of how the code works. This is done with High to Low Level Translators

b)

When the programmer writes down how each variable changes throughout the program in order to understand how the computer processes each instruction. This is usually done with a trace table.

c)

When the programmer allows the program to run over a long period of time in order to find out whether the outcome changes. This can be done with any IDE.

d)

When a program is erased of all memory locations which are replaced with new contents to find whether the old contents were the issue. Usually done with RAM altering software.

27.

What is the function of this assembly code?

(You are permitted and encouraged to use a trace table)

a)

Adds 2 to the result of num1 and num2.

b)

Adds num1 to num2 and stores the answer in A (Accumulator)

c)

Adds num1 to num2 and doubles the answer.

d)

Adds num1 to num2 and halves the answer

28.

What types of Error can be present when entering data?

a)

Error of Integrity

b)

Error of Omission

c)

Error of Transposition

d)


Error of Substitution

e)

Error of Principle

29.

What is the difference between Data Verification and Validation?

a)

Verification is more reliable than validation since it has a higher chance of finding an error.

b)

Verification is done while the data is being entered while validation is done while data is being processed.

c)

Verification is done by the user inputting the data and has very few methods for checking, while validation is done by a computer and has a multitude of methods for checking the data.

d)

Verification is done by the computer outputting data and having it be checked before being printed. Validation is done by the user while the data is being input.

30.

Select the validation checks:

a)

Double Entry Check

b)

Range Check

c)

Check Digit

d)

Format Check

e)

Type Check

31.

Select the Validation Checks:

a)

Spellcheck

b)

Presence Check

c)

Length Check

d)

Compiler Check

e)

Time Check

32.

Select the Verification Checks:

a)

Proofreading done by another person

b)

Spellcheck

c)

Entering data Twice

d)

Range Check

33.

What is a Network?

a)

It is another version of the Internet, except localised.

b)

A set of computers able to view each other's resources, and nothing else.

c)

A set of computers communicating with each other and sharing data, hardware, power etc.

d)

A search engine where information from various sources can be found.

34.

What can be shared withing a Network?

a)

Battery, Processing Power, CPU cores, Clock Speed and Operating Systems

b)

Monitors, Printers, Mice, Keyboards, Speakers and other Input/Output devices.

c)

Hardware, Processing Power, Entire Systems, Files, and other resources.

d)

Nothing can be shared across a network, since a third party specialised modem is necessary.

35.

Which of these are advantages to networks?

a)

Roaming Access

b)

Sharing of resources on a network.

c)

Communication with other computers on the network.

d)

Centralised databases, servers, updates and maintenance.

e)

Better security since networks are more private.

36.

Which of these are disadvantages to a network?

a)

Requires more Management

b)

Not Cost Efficient

c)

Less secure and more prone to hacking

d)

Easier to spread malware

e)

Data is harder to access since more encryption is used.

37.

Select which of these are types of networks

a)

WAN

b)

MAN

c)

LAN

d)

WLAN

e)

WIRELESS NETWORK

38.

A (a)   Area Network is used in small buildings and separate floors

39.

A (a)   Area Network is used in cities and large towns

40.

A (a)   Area Network is used on multi-national and sometimes international scales

41.

Advantages to a Wireless Network include:

a)

Transfer Rate is increase and allows for communication to be done quickly and on a large scale.

b)

Connection Speeds are faster

c)

Allowing the users to move freely without disrupting the connection

d)

Allowing users to join and leave a network as they please

42.

Disadvantages to a Wireless Network include:

a)

Networks cannot share any resources over a wireless connection

b)

Connection becomes weaker with each new node

c)

Radio Waves are prone to electromagnetic interference.

d)

Easier to intercept radio waves

43.

Which of these are mediums for network communication?

a)

Internet Wires

b)

Coaxial Cables

c)

Telephone Line

d)

Ethernet Cables

e)

Infrared Radiation

44.

Which of these are mediums more network communication?

a)

Microwaves

b)

Satellites

c)

Fibre Optic Cables

d)

Conditional Links

e)

Blockchain

45.

What is bandwidth?

a)

The maximum amount of data that can be transferred over a period of time.

b)

The rate of transferal of data over networks.

c)

The width of a wire measured in cm, used to calculated how many lines transfer a number of bits over time.

46.

What is baud rate?

a)

The maximum amount of data that can be transferred over a period of time.

b)

The rate of transferal of data over networks.

c)

A group of bauds which all travel along one baud rate.

47.

Protocol is:

a)

The code that should be run on a network when a certain group of conditions is passed

b)

A set of rules that control and govern communications

c)

The Hyper-Text Transfer Protocol, used on the Internet

d)

Not important to the network, as long as there is a safety key.

48.

A Router is:

a)

A type of GPS which is more location specific and has more general uses, such as messages and video viewers.

b)

A hardware device which connects a node to the network, exchanging a set of packets.

c)

A device which is similar to a MODEM, in how it converts signals from analogue to digital, and sometimes does the opposite.

d)

A path finding software which allows the user to view servers within an area in a network

49.

What is Data Security?

a)

The Security of Documents and Data which are kept in physical locations and need to be secure.

b)

The Process of Backing Up data to a cloud or separate drive in order to prevent the loss of data.

c)

The protection of data from unwanted viewers and possibly hazardous individuals.

d)

Locking Data with a digital key in order to keep it secure. No one can access this data.

50.

What is Data Integrity?

a)

The Correctness, Validity, and Accuracy of Data

b)

The Process of Backing Up data to a cloud or separate drive in order to prevent the loss of data.

c)

The protection of data from unwanted viewers and possibly hazardous individuals.

d)

The confidence levels of how correct and accurate data may be. If Data Integrity is low, it may mean that data is old and requires updating.

51.

How can errors occur during data transmission?

a)

Lack of Internet

b)

A big wall

c)

Interference

d)

Corruption

52.

(a)   is the illegal copying of software by bypassing paywalls and legal documents.

53.

What is Copyright?

a)

The illegality of copying software. This is accompanied by the Piracy Act, indicating that copying anything from other sources is illegal

b)

The legal protection of authors and creators have over their software.

c)

The right to copying any data, code, software, and program.

d)

The Law which enacts a right to suing anyone who copies work placed under the law.

54.

A EULA is:

a)

The agreement software creators have with their software which is to be sold.

b)

An End-User Agreement to use of the software. This indicates that agreeing to a EULA is illegal.

c)

An agreement to the (partial) ownership of a license to use a specific software.

d)

The Terms and Conditions of buying software

55.

What is the difference between a single-user and a multi-user license?

a)

Single-User license is to be used by one account on one computer and can be refunded. Multi-User License is used by multiple accounts that must all pay and must all agree to a refund if it ever comes to it.

b)

A single-user license can only be used on one computer. A multi-user license can be used on multiple, but this number of users is usually limited.

c)

Single-User License must use a Standalone Computer and Single-User OS and Multi-User License must be used by a computer which can connect to a network and uses a Multi-User OS.

56.

What is a Site-License?

a)

A License to software which can be used by a select group, organisation, or building.

b)

License to enter a specific website which one would otherwise not have the authority to enter.

c)

The License to enter a physical site. This can be purchased online.

57.

Freeware is Software that doesn't need to be paid for. With this in mind, what is Shareware?

a)

Software which can be shared between two or more computers.

b)

Free software, but only for a limited time, after which it needs to be paid for.

c)

Also free software which doesn't need to be paid for

d)

Software which cannot be shared, and if it is, it will become free, but this is an illegal agreement

58.

Which of these can be used to protect software from unauthorised viewers?

a)

Serial Key

b)

Activation Key

c)

Dongle (Physical Key)

d)

Using a lock and key on the server room

e)

Back-ups

59.

What type of backup system is displayed in this image?

a)

Transaction Process Backup

b)

Compiling Backup

c)

Grandfather, Father, Son Backup

d)

Master Backup

60.

A method of checking data integrity is by using bit ______. In this method, an extra bit is used within a collection of bits, and it can be used in odd or even strings. In this collection, whether a string of bits is odd or even is displayed by the ______ bit, and this shows whether information has been corrupted or edited in any way. (Both blanks are the same word)

(a)  

61.

All personal data taken from someone must adhere to the ____ __________ Act (circa 2001).

(a)  

62.

The Data Subject is the:

a)

The Person who is subjected to viewing and verifying data

b)

Primary company which takes the data one may consider personal.

c)

Person from whom information is being taken.

d)

Subject of the Use of Data. (Why data is being taken)

63.

The _____ _____ is the group or organisation which uses the personal data one may enter. (Lines are not equal to number of characters.)

a)

Data Controller

b)

Data User

c)

Data Subject

d)

Data Commissioner

64.

The Data Controller is:

a)

The person who controls how much data is to be taken as per the Data Protection Act.

b)

The person who decides whether data should be taken from one individual user or not

c)

The person who controls what data the organisation requires from its users.

d)

The person who controls what data is to be taken from them and what data they would like to keep to themselves.

65.

The Data ___________ checks that the data being taken and used adheres to the Data Protection Act. Organisations need permission from the Data ___________ in order to begin taking data from users. (Hint: It starts with C, O, M, M)

(a)  

66.

Certain types of sensitive data, such as race, ethnicity, religion, medical history and financial status require permission from the data commissioner to be sold.

a)

True

b)

False

67.

Which of these are part of the Data Protection Act?

a)

Data cannot be stolen from users unless the organisation is paid to do so

b)

Data cannot be collected from users, even with an agreement.

c)

Data cannot be kept for longer than is necessary

d)

Collected Data must be collected for a reasonable reason which the organisation requires.

e)

Collected data must be accurate and kept up to date.

68.

Which of these are functions of an Operating System?

a)

User Management

b)

Input/Output Management

c)

CPU Management

d)

Memory Management

e)

File Management

69.

Device ______ control connections to peripherals.

a)

Management

b)

Drivers

c)

Spoolers

d)

Bufferers

70.

Buffering is:

a)

The temporary storage of input/output data that needs to be input/output

b)

The halting of data transmission to allow for all data to be completely transferred

c)

The loading of information during an output being paused due to an error

d)

The pausing of a video due to slow network speeds and data corruption. The correct data needs to be retrieved from the central server

71.

Spooling is:

a)

The temporary storage of input/output data that needs to be input/output

b)

The halting of data transmission to allow for all data to be completely transferred

c)

The loading of information during an output being paused due to an error

d)

The pausing of a video due to slow network speeds and data corruption. The correct data needs to be retrieved from the central server

72.

What is the software in the image an example of?

a)

Data Security, Protection and Integrity Maintenance Software

b)

Optimisation Software

c)

Utility Software

d)

Application Software

73.

Single-User Operating Systems account for only one user at a time.

a)

True

b)

False

74.

Multi-User Operating Systems account for multiple users but not all at once.

a)

True

b)

False

75.

Single-Programming Operating Systems have one program which can be edited but not run.

a)

True

b)

False

76.

Multi-Programming Operating Systems have more than one program which can be run but not at the same time.

a)

True

b)

False

77.

_____ Processing allows for all related and grouped data to be entered at once and then processed in one, efficient function. (The lines do not indicate the number of characters.)

a)

Networked

b)

Time-Sharing

c)

Batch

d)

Real-Time

78.

Time-Sharing Operating Systems share time slices between users and check whether users are ready to enter characters. With this in mind, what is a Real Time OS?

a)

An OS which has an extremely fast system clock capable of complex calculations, although these may take some time.

b)

An OS which uses the most accurate clock it can.

c)

An OS which gives immediate responses with incredible speed an accuracy. These OS's usually contain extra hardware for hardware redundancy.

d)

Exactly the same as a Time-Sharing OS, but faster in its time shares.

79.

A _____ OS can connect to other computers on a specific network. This OS is specialised for dealing with data traffic and resource sharing. (The Lines do not indicate the number of characters)

a)

Real-Time

b)

Time-Sharing

c)

Networked

d)

Batch

80.

A General System is:

a)

A system designed to do the bare minimum a user requires from it.

b)

A system made to do as many complex tasks as possible while using the least amount of processing power.

c)

A System designed to do multiple different tasks which users may typically do.

d)

A system designed to cater to a general audience in context to whichever organisation is publishing the system.

81.

Dedicated Systems are:

a)

Systems which are dedicated to complex calculations and problems

b)

Systems which are created for a specific purpose.

c)

Systems which use all of their processing power to process any instruction, be it simple or complex.

d)

Systems which are created for one organisation, buyer or individual.

82.

Embedded Systems are:

a)

Systems which do less complex tasks than the larger systems they come from

b)

Systems which are spread out across multiple devices. Ex: Internet of Things (IoT)

c)

Systems within other systems.

d)

Specific systems made to help other systems.

83.

Which of these is responsible for defining problems in any given system and designing solutions for them?

a)

Computer Technician

b)

Programmer

c)

System Analyst

d)

Data Entry Clerk

84.

Which of these is responsible for coding, updating and debugging software?

a)

Computer Technician

b)

Programmer

c)

Computer Engineer

d)

I.T. Trainer

85.

Which of these is responsible for teaching new employees how to use certain software?

a)

Web Master

b)

Data Entry Clerk

c)

Computer Engineer

d)

I.T. Trainer

86.

Which of these is responsible for entering and updating data onto the system database?

a)

Web Master

b)

Data Entry Clerk

c)

Computer Engineer

d)

Computer Technician

87.

Which of these is responsible for designing and creating websites?

a)

Web Master

b)

I.T. Trainer

c)

Programmer

d)

Computer Technician

88.

Which of these is responsible for installing and maintaining hardware and software?

a)

System Analyst

b)

Computer Engineer

c)

Programmer

d)

Computer Technician

89.

Which of these is responsible for manufacturing, designing and testing computer hardware?

a)

System Analyst

b)

Computer Engineer

c)

Programmer

d)

Computer Technician

90.

Computers have both had great advantages and disadvantages. Are all of the following statements true or false?

Advantages: More Automation, More Efficiency, Less Labour, Faster Processing, Easier to Design and Manufacture

Disadvantages: Health Risks, Higher Chance of Digital Crime, Less Privacy, Easier to Store Large Quantities of Information

a)

True

b)

False