Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ig2 Qui

Total questions: 136

Worksheet time: 1hrs 11mins

Name
Class
Date
1.

Select the correct declaration of variables when finding the highest value in a list of values

a)

Highest ← 0

b)

Highest ← 100

c)

Highest ← [9]

d)

Highest ← Lowest

2.

Which of these is are selection statements?

a)

CASE...OF...OTHERWISE...ENDCASE

b)

IF...THEN...ELSE...ENDIF

c)

IF...THEN...ELSE...IF...THEN...ENDIF...ENDIF

d)

FOR....TO...NEXT

3.

Which lines are the errors located on?

a)

Line 4, 5, 8

b)

Line 1, 3, 4,

c)

Line 4, 5, 7

d)

Line 4, 5, 8 and a missing input

4.

Describe with an example the purpose of the validation check?

4 lines
5.

Correct the error on line 6

(a)  

6.

Describe with an example the purpose of the verification check?

4 lines
7.

A value that cannot change whilst the program is running

a)

Array

b)

Variable

c)

Constant

d)

Table

8.

Correct the error on line 2

a)

Counter = 0

b)

Counter = Num

c)

Counter = Total

d)

Counter = 100

9.

Which lines are the errors located on?

a)

Line 2, 7, 3

b)

Line 2, 6, 7,

c)

Line 8, 3, 7

d)

Line 2, 6, 7, 8

10.

A value that can change whilst the program is running

a)

Array

b)

Variable

c)

Constant

d)

Table

11.

Select the correct declaration of variables when finding the lowest value in a list of values

a)

lowest ← 0

b)

lowest ← 100

c)

lowest ← [9]

d)

lowest ← Highest

12.

A series of element of the same data type is

a)

Array

b)

Variable

c)

Constant

d)

Table

13.

What does the command word 'Calculate' mean?

a)

Identify

b)

Describe

c)

Work out from given facts, figures or information

d)

State

14.

When the command word 'Compare' is used, what is expected from the candidates?

a)

Give precise meaning

b)

Set out the main points

c)

Identify/comment on similarities and/or differences

d)

Provide structured evidence that leads to a given result

15.

What is the meaning of the command word 'Define'?

a)

Judge or calculate the quality, importance, amount or value of something

b)

give precise meaning

c)

Express in clear terms

d)

Show how or give an example

16.

When the command word 'Show (that)' is used, what is expected from the candidates?

a)

Produce an answer from a given source or recall/memory

b)

State the points of a topic / give characteristics and main features

c)

Provide structured evidence that leads to a given result

d)

Set out purposes or reasons / make the relationships between things evident / provide why and/or how and support with relevant evidence

17.

What does the command word 'Describe' mean?

a)

Apply knowledge and understanding to situations where there are a range of valid responses in order to make proposals

b)

Give precise meaning

c)

State the points of a topic / give characteristics and main features

d)

set out the main points

18.

When the command word 'Evaluate' is used, what is expected from the candidates?

a)

Set out the main points

b)

Judge or calculate the quality, importance, amount or value of something

c)

Express in clear terms

d)

Work out from given facts, figures or information

19.

What is the meaning of the command word 'Explain'?

a)

Provide structured evidence that leads to a given result

b)

Give precise meaning

c)

Set out purposes or reasons / make the relationships between things evident / provide why and/or how and support with relevant evidence

d)

Identify/comment on similarities and/or differences

20.

When the command word 'Give' is used, what is expected from the candidates?

a)

Produce an answer from a given source or recall/memory

b)

Identify/comment on similarities and/or differences

c)

Set out the main points

d)

Work out from given facts, figures or information

21.

What does the command word 'Identify' mean?

a)

Apply knowledge and understanding to situations where there are a range of valid responses in order to make proposals

b)

Give precise meaning

c)

Name/select/recognise

d)

Judge or calculate the quality, importance, amount or value of something

22.

When the command word 'Outline' is used, what is expected from the candidates?

a)

Give precise meaning

b)

Set out the main points

c)

Provide structured evidence that leads to a given result

d)

Identify/comment on similarities and/or differences

23.

When the command word 'State' is used, what is expected from the candidates?

a)

Express in clear terms

b)

Work out from given facts, figures or information

c)

Identify/comment on similarities and/or differences

d)

Give precise meaning

24.

What does the command word 'Suggest' mean?

a)

Identify/comment on similarities and/or differences

b)

Judge or calculate the quality, importance, amount or value of something

c)

Apply knowledge and understanding to situations where there are a range of valid responses in order to make proposals

d)

Set out purposes or reasons / make the relationships between things evident / provide why and/or how and support with relevant evidence

25.

A verification method used to check if data transferred has been altered or corrupted ; calculating from block of being sent, the ________ value is sent after each data block

a)

Checksum

b)

Parity Check

c)

ARQ

d)

None of above Options

26.

re-calculation made on any additional data values sent to the recipient

a)

Checksum

b)

Parity Check

c)

ARQ

d)

None of above Options

27.

Data is sent in blocks or packets

a)

Checksum

b)

Echo Check

c)

ARQ

d)

None of above Options

28.

A method that can determine which bit in a data stream has been changed

a)

Checksum

b)

Parity Check

c)

ARQ

d)

None of above Options

29.

An additional value sent at the end of a block of data to be used to check if any data transmission error occurred

a)

Check Sum

b)

Parity Check

c)

Automatic Repeat Request (ARQ

d)

Echo Check

30.

What does ARQ stand for?

(a)  

31.

Extra bit sent with each byte of data

a)

Checksum

b)

Parity check

c)

ARQ

32.

Which of the following is the form of error detection that makes use of the system of acknowledgements and timeouts?

a)

parity bit

b)

ARQ

c)

cyclic redundancy check

d)

check digit

33.

Which of the following describes the check where the receiving computer sends back a copy of the data to the sending computer to allow it to compare the data?

a)

echo check

b)

checksum

c)

ARQ

d)

check digit

34.

Which of the following correctly represents the data 1101011 if odd parity is used?

a)

01101011

b)

11101011

c)

11010110

d)

11101011

35.

What validation type uses the last one digit to check the other digits are correct?

a)

Check digit

b)

Checksum

c)

Parity check

d)

Echo check

36.
In an even parity scheme, what would be the correct parity bit for the binary string:
0000 0000
a)
0 0000 0000
b)
1 0000 0000
c)
0000 0000 0
d)
1 1000 0000
37.

A Check Digit is included with a barcode because

a)

There can be errors in scanned numbers and the barcode needs to be checked for accuracy.

b)

There can be security issues with some barcodes and the check digit gives additional security.

c)

There may be newer products added to a category and the check digit is for each new sub category.

d)

There may be issues with the self-service checkout, and the check digit ensures that all products get scanned smoothly.

38.

The Barcode used for books is called

a)

ISBN

b)

Modulo 11

c)

VIN

d)

QR code

39.

If check digits weren't used...

a)

Errors could regularly occur at the point of sale; that could cost either the vendor or the customer.

b)

Barcodes would take longer to scan.

c)

Less errors would occur in shopping, meaning shoppers at self service checkouts would not have to wait for errors in the weighing scales.

d)

It would be difficult to buy imported goods as their barcodes would not work properly with out systems.

40.

Which is a disadvantage of parity checking?

a)

We cannot locate where the error is

b)

It takes a long time to calculate

c)

It can only be done once

d)

It is expensive to design

41.

How does an ARQ check work?

a)

The sender resends the data if it does not receive confirmation after a certain amount of time

b)

The sender compares the sent data to the original and sees if an error occurred

c)

The receiver checks with the sender to find out whether the data was sent correctly

d)

The sender checks whether the receiver has received the data by performing a calculation on a check digit

42.

Which of these is NOT part of the header?

a)

Packet Number

b)

Sender IP Address

c)

Receiver IP Address

d)

Name of File

43.

The components of a packet are...

a)

Header, Payload, Trailer

b)

Head, Middle, End

c)

Header, data, Trailer

d)

Head, data, Tail

44.

In packet switching each packet will follow the same route

a)

True

b)

False

45.

What is packet switching?

a)

A method of data transmission

b)

Data transmission

c)

Optimum route

46.

How is data sent?

a)

Splitting them up

b)

One huge packet

47.
Packet Switching ensures the entire file will always reach the recipient
a)
True
b)
False
48.

What is the correct order for sending a file?

a)

Split data into packets - label each packet - send packets down different routes - read the address of each packet - put packets back together

b)

Split data into packets - send packets down different routes - label each packet - read the address of each packet - put packets back together

49.

Which piece of Packet Header data allows your computer to reassemble the data?

a)

Packet Number

b)

Recipient Address

c)

Size of Packet

50.

Which piece of Packet Header data ensures the packet goes to the correct computer?

a)

Packet Number

b)

Recipient Address

c)

Size of Packet

51.
What is a payload?
a)
A small packet
b)
The actual data that is sent
c)
A small number of bytes
d)
A transmission rule
52.
Which is not part of a data packet?
a)
Destination address
b)
Payload
c)
Route instructions
d)
Error control bits
53.
Why is packet switching efficient?
a)
Small packets travel faster
b)
Some cables cannot handle larger packets
c)
Each packet is sent down the fastest route at that time
54.

Packets are all sent down the same route to reach the recipient

a)

True

b)

False

55.

Packets are split up when ______ and reassembled when _______

a)

Sent...Received

b)

Received...Sent

56.
What type of key is not shared and computers cannot decrypt a message without it?
a)
Free key
b)
Private key
c)
Public key
d)
Personal key
57.
If the same key is used to encrypt and decrypt a message, this is known as? 
a)
Symmetric encryption
b)
Encryption doesn't exist!
c)
Asymmetric encryption
d)
Same-key encryption
58.
What type of key can be freely shared with anyone so that they can encrypt a message?
a)
Personal key
b)
Private key
c)
Free key
d)
Public key
59.
All Public Keys have a matching Private Key
a)
True
b)
False
60.
If you were to use a caeser cipher with a key of 3 shifts to the left, how would you encrypt the word: Cipher?
a)
ZAMEBO
b)
ZOMEBO
c)
ZFMEBO
d)
ZFMEBA
61.

Taking a secret message and reproducing the original plain text is known as?

a)

Caesar Cipher

b)

Encryption

c)

Cipher Text

d)

Decryption

62.

Asymmetric encryption uses only 1 key.

a)

True

b)

False

c)

Maybe

d)

God Knows

63.

'hello' has been encrypted with Caesar cipher to 'khoor'. The key used was:

a)
abc
b)
3
c)
2
d)

12345

64.

The process of converting plaintext to ciphertext.

a)

cryptography

b)

cyphertext

c)

decryption

d)

encryption

65.

Information that is readable without performing any cryptographic operations.

a)

cryptography

b)

plaintext

c)

encryption

d)

decryption

66.

A string of text that has been converted to a secure form using encryption.

a)

encryption

b)

decryption

c)

ciphertext

d)

plaintext

67.

The process of converting a ciphertext into plaintext.

a)

encryption

b)

decryption

c)

plaintext

d)

cryptography

68.

What is encryption?

a)

Building tombs

b)

Protecting data by scrambling it

c)

Unscrambling data to read it

d)

Exploring church basements

69.
What type of key can be freely shared with anyone so that they can encrypt a message?
a)
Personal key
b)
Private key
c)
Free key
d)
Public key
70.

An individual can have many public keys.

a)

TRUE

b)

FALSE

71.

What is the duration of Paper 1 - Computer Systems?

a)

2 hours

b)

1 hour 45 minutes

c)

2 hours 15 minutes

d)

1 hour 30 minutes

72.

Which assessment objective assesses the knowledge and understanding of the principles and concepts of computer science?

a)

AO1

b)

AO2

c)

AO3

d)

AO4

73.

Which assessment objective assesses the ability to apply knowledge and understanding of the principles and concepts of computer science to a given context

a)

AO1

b)

AO2

c)

AO3

d)

AO4

74.

What is the weighting of AO1 in the IGCSE qualification?

a)

20%

b)

60%

c)

40%

d)

30%

75.

What is the format of the final question in Paper 2 - Algorithms, Programming and Logic?

a)

Short answer

b)

Multiple choice

c)

True or false

d)

Unseen scenario question

76.

What does the grade 'G' indicate in Cambridge IGCSE?

a)

Pending

b)

The highest grade

c)

The lowest grade

d)

Ungraded

77.

What is the total number of marks for Paper 2 - Algorithms, Programming and Logic?

a)

50 marks

b)

75 marks

c)

100 marks

d)

125 marks

78.

What is the topic covered in Paper 1 - Computer Systems?

a)

Boolean logic

b)

Algorithms, Programming and Logic

c)

Data representation

d)

Databases

79.

What is the purpose of assessment at Cambridge IGCSE?

a)

Both of these

b)

None of these

c)

To show likely future success

d)

To measure learning and achievement

80.

What is the highest grade in Cambridge IGCSE?

a)

A*

b)

A

c)

B

d)

C

81.

What is the approximate weighting of AO3 in the IGCSE qualification?

a)

30%

b)

60%

c)

40%

d)

20%

82.

What is the assessment format of Paper 1 - Computer Systems?

a)

Oral assessment

b)

Practical assessment

c)

Written paper

d)

Group project

83.

What is the assessment format of Paper 2 - Algorithms, Programming and Logic?

a)

Group project

b)

Written paper

c)

Practical assessment

d)

Oral assessment

84.

What is the topic covered in Paper 2 - Algorithms, Programming and Logic?

a)

Boolean logic

b)

The internet and its uses

c)

Hardware

d)

Data transmission

85.

What is the expected time to spend on the scenario question in Paper 2?

a)

30 minutes

b)

1 hour

c)

15 minutes

d)

45 minutes

86.

What is the lowest grade in Cambridge IGCSE?

a)

G

b)

D

c)

U

d)

F

87.

What is paper 1 about?

a)

computer systems

b)

problem solving and programming

c)

problem solving and programming pre release material

d)

advanced theory

e)

My Brain hurts

88.

how many retakes of the test do you get.

a)

none

b)

1

c)

3

d)

unlimited

e)

My Brain hurts

89.

can you use a calculator in your exam?

a)

Yes

b)

No

c)

I dont know

d)

My Brain hurts

90.

How much time do you have in paper 2?

a)

60 mins

b)

90 mins

c)

105 mins

d)

120 mins

e)

My Brain hurts

91.

what percentage is Paper 1 (Computer Systems) worth in your final grade?

a)

60%

b)

20%

c)

70%

d)

50%

e)

My Brain hurts

92.

How many topics are there in the computer science course?

a)

9

b)

11

c)

10

d)

6

e)

My Brain hurts

93.

What is the weighting in IGCSE For AO2

a)

20

b)

25

c)

40

d)

45

e)

My Brain hurts

94.

How many late homework's should Ms. Amy allow before she offers you the help you need in a noon school Detention?

a)

2

b)

3

c)

4

d)

It does not matter as I will never hand in any late work!

95.

In Cambridge IGCSE 0478 Computer Science Standards,

Pseudocode is presented in a monospaced (fixed-width) font and will be consistent throughout.

a)

True

b)

False

96.

In Cambridge IGCSE 0478 Computer Science Standards,

Pseudocode is presented in a multi-spaced (flexi-width) font and will be consistent throughout.

a)

True

b)

False

97.

In Cambridge IGCSE 0478 Computer Science Standards,

Generally, Pseudocodes are indented by four (4) spaces.

a)

True

b)

False

98.

In Cambridge IGCSE 0478 Computer Science Standards,

Generally, Pseudocodes are indented by four (4) spaces. But THEN & ELSE clause in an IF statement is indented by two (2) spaces.

a)

True

b)

False

99.

In Cambridge IGCSE 0478 Computer Science Standards,

Generally, Pseudocodes are indented by four (4) spaces. But THEN & ELSE clause in an IF statement is indented by three (3) spaces.

a)

True

b)

False

100.

In Cambridge IGCSE 0478 Computer Science Standards,

KEYWORDS can be lower or upper case.

a)

True

b)

False

101.

In Cambridge IGCSE 0478 Computer Science Standards,

KEYWORDS are in upper case.

a)

True

b)

False

102.

In Cambridge IGCSE 0478 Computer Science Standards,

Identifiers are in mixed case. (upper case or lower case)

a)

True

b)

False

103.

In Cambridge IGCSE 0478 Computer Science Standards,

Angled brackets < > are used to enclose meta-variables that can be substituted by other symbols.

a)

True

b)

False

104.

In Cambridge IGCSE 0478 Computer Science Standards,

Line numbers are used for each line of statement. However, when a statement runs over one line of text, the continuation lines are not numbered.

a)

True

b)

False

105.

In Cambridge IGCSE 0478 Computer Science Standards,

Line numbers are used for each line of statement including when it runs over one line of text.

a)

True

b)

False

106.

In Cambridge IGCSE 0478 Computer Science Standards,

Putting a comment on a Pseudocode section to clarify is encouraged.

a)

True

b)

False

107.

In Cambridge IGCSE 0478 Computer Science Standards,

The symbol for comment in Pseudocode is...

a)

</ comment />

b)

// comment

c)

< comment >

d)

// comment //

108.

In Cambridge IGCSE 0478 Computer Science Standards,

is the atomic datatype keyword for whole number

a)

INTEGER

b)

BOOLEAN

c)

STRING

d)

CHAR

e)

REAL

109.

In Cambridge IGCSE 0478 Computer Science Standards,

is the atomic datatype keyword for a sequence of zero or more characters.

a)

INTEGER

b)

BOOLEAN

c)

STRING

d)

CHAR

e)

REAL

110.

In Cambridge IGCSE 0478 Computer Science Standards,

is the atomic datatype keyword for numbers capable of containing fractional part.

a)

INTEGER

b)

BOOLEAN

c)

STRING

d)

CHAR

e)

REAL

111.

In Cambridge IGCSE 0478 Computer Science Standards,

is the atomic datatype keyword for TRUE OR FALSE logical values.

a)

LOGIC

b)

BOOLEAN

c)

GATES

d)

CHAR

e)

REAL

112.

In Cambridge IGCSE 0478 Computer Science Standards,

it is the atomic datatype keyword for a single character

a)

CHARACTER

b)

BOOLEAN

c)

STRING

d)

CHAR

e)

ALPHABET

113.

In Cambridge IGCSE 0478 Computer Science Standards,

it is a good practice to use identifier names that describe the variable, procedure, or function they refer to.

a)

TRUE

b)

FALSE

114.

In Cambridge IGCSE 0478 Computer Science Standards,

when writing Identifiers should be considered as mixed case throughout.

a)

TRUE

b)

FALSE

115.

In Cambridge IGCSE 0478 Computer Science Standards,

when writing Identifiers, it should be considered as case - sensitive.

a)

TRUE

b)

FALSE

116.

In Cambridge IGCSE 0478 Computer Science Standards,

assignments should be made in the following format:

<identifier> --> <value>

a)

TRUE

b)

FALSE

117.

In Cambridge IGCSE 0478 Computer Science Standards,

assignments should be made in the following format:

<identifier> <-- <value>

a)

TRUE

b)

FALSE

118.

In Cambridge IGCSE 0478 Computer Science Standards,

Arrays in main pseudocode statements, only one index value is used for each dimension in the square brackets. e.g. StudentNames[1] <-- "Ali"

a)

TRUE

b)

FALSE

119.

In Cambridge IGCSE 0478 Computer Science Standards,

Arrays in main pseudocode statements, only multiple index value can be used for each dimension in the square brackets. e.g. StudentNames[1] <-- "Ali", "George", "Rebecca"

a)

TRUE

b)

FALSE

120.

In Cambridge IGCSE 0478 Computer Science Standards,

Arrays in main pseudocode statements, can be used in assignment statements (provided they have the same size and data type).

a)

TRUE

b)

FALSE

121.

In Cambridge IGCSE 0478 Computer Science Standards,

A statement should NOT, however, refer to a group of array elements individually.

StudentNames [ 1 TO 30] <-- " "

a)

TRUE

b)

FALSE

122.

In Cambridge IGCSE 0478 Computer Science Standards,

A statement CAN refer to a group of array elements individually.

StudentNames [ 1 TO 30] <-- " "

a)

TRUE

b)

FALSE

123.

In Cambridge IGCSE 0478 Computer Science Standards,

multiple values are allowed for INPUT and OUTPUT statements

a)

TRUE

b)

FALSE

124.

In Cambridge IGCSE 0478 Computer Science Standards,

The identifier of a COUNT controlled (FOR) loop must be a variable of data type INTEGER.

a)

TRUE

b)

FALSE

125.

Which of the following is are key functions of a firewall?

a)


prevent unauthorised access to a private network

b)

Improving Internet speeds between public and private networks

c)

Ensuring data is backed up

d)

Buffering incoming and outgoing data to ensure a constant data traffic speed

e)

Blocking data traffic to a private network

126.

Which of these are true about firewalls?

a)

Uses a set of rules to decide what packets to allow

b)

Checks the websites that users request

c)

Checks all incoming and outgoing data packets

d)

Can change the IP addresses of each packet according to as set of rules


e)

Can block applications by checking port numbers of each packet

127.

Which of these are true about virusses and firewalls?

a)

Firewalls with deep packet inspection can check packets for viruses

b)

Only firewalls with deep packet inspection can check packets for source IP address

c)

All firewalls check packets for viruses

d)

All firewalls check all packets reeived


e)

Firewalls only check the first packet in a transmission

128.

Firewalls can

a)

be hardware

b)

be software

c)

use deep packet inspection

d)

change IP addresses

129.

Firewalls can

a)

monitor incoming data traffic

b)

monitor outgoing data traffic

c)

act as intermediary servers

d)

can block unauthorised traffic

130.

Which of the following is NOT a function of a firewall?

a)

Blocking unauthorized access

b)

Monitoring network traffic

c)

Encrypting data

d)

Allowing safe connections

131.

What type of firewall filters traffic based on source and destination IP addresses?

a)

Packet-filtering firewall

b)

Proxy firewall

c)

Stateful inspection firewall

d)

Next-generation firewall

132.

Messages or parts of the world that are blocked are kept on a list known as a

a)

Black list

b)

Blocked list

c)

Grey List

d)

White List

133.

The image below shows an example of...

a)

ARP cache

b)

certificate authority

c)

firewall rules

d)

public key infrastructure (PKI)

134.

Firewall rules can be based on...

a)

IP addresses

b)

ports

c)

domain names

d)

file names

e)

protocol types

135.

A firewall is used to...

a)

detect the presence of known trojans

b)

prevent unauthorised access to a private network

c)

heal infections by known viruses

d)

encrypt connections

136.

Which of these can be used as access control items?

a)

source IP address

b)

protocol type

c)

port number

d)

packet sequence number

e)

checksum