wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Section A: Objective Questions - Y8 CS Term 1 Revision

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

What is a network in computing terms?

a)

A collection of computers connected to share resources

b)

A single computer with multiple programs

c)

A type of programming language

d)

A mathematical algorithm

2.

Which of the following best describes a LAN (Local Area Network)?

a)

A network that connects computers across the world

b)

A network that connects computers in a limited area like a school or home

c)

A network that only connects two computers

d)

A network that requires satellite connection

3.

What is the purpose of a router in a network?

a)

To store data permanently

b)

To process data calculations

c)

To direct data packets between different networks

d)

To display information to users

4.

What is a pseudocode?

a)

A programming language used only by beginners

b)

An informal, human-readable description of an algorithm

c)

A code that requires special software to run

d)

A secret code used to protect data

5.

Which of the following is NOT typically included in pseudocode?

a)

Input and output statements

b)

Exact programming syntax with semicolons and brackets

c)

Decision structures (if-then statements)

d)

Loop structures (for, while)

6.

In a network, what device connects multiple computers together on a single network?

a)

Modem

b)

Router

c)

Switch

d)

Server

7.

What is an algorithm?

a)

A type of computer virus

b)

A step-by-step procedure for solving a problem

c)

A programming language

d)

A network security protocol

8.

Which of the following is an example of a selection statement in an algorithm?

a)

REPEAT...UNTIL

b)

FOR...NEXT

c)

IF...THEN...ELSE

d)

PRINT

9.

What is the main purpose of an IP address?

a)

To identify a user's personal information

b)

To uniquely identify devices on a network

c)

To store website data

d)

To encrypt network communications

10.

Which of the following best describes the Internet?

a)

A global network of interconnected networks

b)

A programming language

c)

A type of computer hardware

d)

A software application

11.

What is a variable in programming?

a)

A mathematical equation

b)

A storage location with a name that contains data

c)

A type of network connection

d)

A hardware component

12.

Which loop structure would you use when you don't know in advance how many times the loop will be executed?

a)

FOR loop

b)

WHILE loop

c)

REPEAT loop

d)

SEQUENCE loop

13.

What is the purpose of a flowchart in algorithm design?

a)

To create a visual representation of the steps in an algorithm

b)

To test if the algorithm works correctly

c)

To convert the algorithm into machine code

d)

To identify security vulnerabilities

14.

What does WWW stand for in a web address?

a)

World Wide Web

b)

Web World Window

c)

Wide Web Window

d)

World Web Window

15.

In networking, what does bandwidth refer to?

a)

The physical size of a network cable

b)

The maximum data transfer rate of a network

c)

The number of computers on a network

d)

The security level of a network

16.

Which of the following is NOT a common network topology?

a)

Star

b)

Ring

c)

Triangle

d)

Bus

17.

What is the correct pseudocode for a simple program that displays "Hello" five times?

a)

FOR count = 1 TO 5 PRINT "Hello" END FOR

b)

IF count < 5 THEN PRINT "Hello" END IF

c)

WHILE count = 5 PRINT "Hello" END WHILE

d)

PRINT "Hello" PRINT "Hello" PRINT "Hello" PRINT "Hello" PRINT "Hello"

18.

What is the main difference between the Internet and the World Wide Web?

a)

They are different names for the same thing

b)

The Internet is a global network of networks, while the Web is a service that uses the Internet

c)

The Web is faster than the Internet

d)

The Internet is wireless while the Web requires cables

19.

Which of these is an example of a computational thinking skill?

a)

Typing quickly

b)

Memorizing facts

c)

Breaking down problems into smaller parts

d)

Building physical computers

20.

What is the purpose of decomposition in computational thinking?

a)

To destroy old computers

b)

To break down complex problems into smaller, more manageable parts

c)

To combine small problems into larger ones

d)

To translate code from one language to another

21.

An algorithm is a set of steps to solve a problem. Why is it important?

a)

It provides a clear method to solve problems efficiently.

b)

It makes problems more complicated.

c)

It is only used in mathematics.

d)

It is not useful in real life.

22.

Which of the following is a simple pseudocode for brushing your teeth?

a)

1. Pick up toothbrush. 2. Apply toothpaste. 3. Brush teeth. 4. Rinse mouth.

b)

1. Pick up fork. 2. Eat food. 3. Wash hands. 4. Go to bed.

c)

1. Turn on computer. 2. Open browser. 3. Search for videos. 4. Watch movie.

d)

1. Wear shoes. 2. Tie laces. 3. Walk outside. 4. Run.

23.

Programmers might use pseudocode before writing actual code because:

a)

It helps plan the logic before coding.

b)

It makes the code run faster.

c)

It automatically generates code.

d)

It is required by all programming languages.

24.

Which of the following pseudocode correctly describes a program that asks a teacher to input a student’s score, checks if the score is 50 or higher, and displays “Pass” if it is, or “Fail” otherwise?

a)

INPUT score IF score >= 50 THEN OUTPUT "Pass" ELSE OUTPUT "Fail"

b)

INPUT score IF score > 50 THEN OUTPUT "Pass" ELSE OUTPUT "Fail"

c)

INPUT score IF score <= 50 THEN OUTPUT "Pass" ELSE OUTPUT "Fail"

d)

INPUT score IF score < 50 THEN OUTPUT "Pass" ELSE OUTPUT "Fail"

25.

Which of the following best represents the process for a program that helps a teacher record students’ test scores and determine if they pass or fail?

a)

Ask for the student’s score, check if it is 50 or higher, display “Pass” if true, otherwise display “Fail”.

b)

Ask for the student’s name, display “Pass” for all scores, ignore the score value.

c)

Automatically assign “Pass” to all students without checking the score.

d)

Ask for the student’s score, display “Fail” if the score is 50 or higher, otherwise display “Pass”.

26.

Which of the following is the correct pseudocode for a program that asks the user to enter a number, checks if the number is even or odd, and displays “Even Number” if it is even, otherwise displays “Odd Number”?

a)

Input number If number % 2 == 0 then Display "Even Number" Else Display "Odd Number"

b)

Input number If number % 2 == 1 then Display "Even Number" Else Display "Odd Number"

c)

Input number If number > 0 then Display "Even Number" Else Display "Odd Number"

d)

Input number If number < 0 then Display "Even Number" Else Display "Odd Number"