wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Program Development and Water Tank Quiz

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Which of the following is a phase in program development?

a)

ANALISIS MASALAH

b)

BAKING A CAKE

c)

PLAYING FOOTBALL

d)

DRAWING A PICTURE

2.

What is the main purpose of building a program for a cylindrical water tank, as mentioned in the text?

a)

To calculate the total surface area and volume

b)

To paint the tank

c)

To move the tank

d)

To fill the tank with sand

3.

Which phase comes after 'ANALISIS MASALAH' in the program development process?

a)

PENGEKODAN

b)

EATING

c)

SINGING

d)

JUMPING

4.

Why do you need to build a new water tank, according to the scenario?

a)

To meet increasing water usage needs

b)

To play with water

c)

To make a swimming pool

d)

To decorate the garden

5.

Which phase involves listing techniques used in coding?

a)

Coding phase

b)

Testing phase

c)

Documentation phase

d)

Planning phase

6.

Which phase involves listing techniques used in testing and debugging?

a)

Testing and debugging phase

b)

Coding phase

c)

Documentation phase

d)

Analysis phase

7.

Which phase involves listing techniques used in documentation?

a)

Documentation phase

b)

Coding phase

c)

Testing phase

d)

Design phase

8.

What does "Fasa Analisis Masalah" mean in English?

a)

Problem Analysis Phase

b)

Solution Phase

c)

Calculation Phase

d)

Design Phase

9.

What is the main problem stated in Rajah 1?

a)

Building a program to calculate the volume and surface area of a water tank

b)

Drawing a water tank

c)

Measuring the height of a tank

d)

Painting a water tank

10.

Which of the following is a technique used in the problem analysis phase?

a)

Decomposition technique

b)

Painting technique

c)

Cooking technique

d)

Drawing technique

11.

If a programmer needs to create an algorithm using pseudocode and flowcharts, which phase and technique are involved?

a)

Design phase and algorithm technique

b)

Problem analysis phase and decomposition technique

c)

Testing phase and debugging technique

d)

Implementation phase and coding technique

12.

What is the first step in the flowchart shown in the image?

a)

Papar

b)

Tamat

c)

Mula

d)

Kira

13.

Which step comes right before 'Tamat' in the flowchart?

a)

Masukkan

b)

Papar

c)

Kira

d)

Mula

14.

What does the word 'Masukkan' mean in the context of the flowchart?

a)

Start

b)

Display

c)

Input

d)

End

15.

If you are writing pseudocode, which of the following is the correct order of steps?

a)

Tamat, Papar, Kira, Masukkan, Mula

b)

Mula, Masukkan, Kira, Papar, Tamat

c)

Papar, Kira, Masukkan, Tamat, Mula

d)

Kira, Masukkan, Papar, Tamat, Mula

16.

Why is it important to follow the correct order of steps in a flowchart or pseudocode?

a)

To make the process look nice

b)

To ensure the process works correctly

c)

To use more colors

d)

To make it longer

17.

In the coding phase, what will a programmer choose?

a)

The programming language to use and write code based on flowcharts and pseudocode

b)

The color of the computer

c)

The type of keyboard

d)

The size of the monitor

18.

Which phase involves choosing a programming language and writing code based on flowcharts and pseudocode?

a)

Coding phase

b)

Testing phase

c)

Planning phase

d)

Maintenance phase

19.

What is one computational thinking technique suitable for the coding phase?

a)

Algorithm

b)

Painting

c)

Singing

d)

Dancing

20.

What is the same variable used for in both calculations according to the table?

a)

Both calculations use the same variable

b)

Both calculations use different colors

c)

Both calculations use different computers

d)

Both calculations use the same song

21.

What is the difference in the calculations for surface area and volume of a water tank?

a)

Different calculations are made for surface area and volume

b)

The same calculation is used for both

c)

Only the color is different

d)

Only the size of the paper is different

22.

In the Testing and Debugging phase, what does the programmer do?

a)

Test the written program to detect and correct any errors

b)

Paint a picture

c)

Write a story

d)

Sing a song

23.

In the technique of ________________________, a programmer breaks a big problem into smaller parts and tests the program step by step.

a)

Decomposition

b)

Abstraction

c)

Iteration

d)

Debugging

24.

Which technique is used to write comments in a developed program?

a)

komen

b)

Peniskalaan

c)

Leraian

d)

segmen kod

25.

Writing ____________________ helps programmers remember all the code that was written.

a)

komen

b)

Peniskalaan

c)

Leraian

d)

segmen kod

26.

It also helps other programmers understand the ____________________ that was written.

a)

komen

b)

Peniskalaan

c)

Leraian

d)

segmen kod

27.

A diagram showing four boxes labeled: "segmen kod", "Leraian", "Peniskalaan", and "komen".

a)

This is a diagram showing different programming techniques.

b)

This is a diagram of a food chain.

c)

This is a diagram of a water cycle.

d)

This is a diagram of a plant.

28.

What does the technique of decomposition help with in programming?

a)

Breaking big problems into smaller parts

b)

Making the program run faster

c)

Changing the color of the program

d)

Drawing pictures in the program

29.

What do you multiply by to change centimeters (cm) to millimeters (mm)?

a)

X10

b)

X100

c)

÷10

d)

÷100

30.

What do you do to change millimeters (mm) to centimeters (cm)?

a)

Add 10

b)

Divide by 10

c)

Multiply by 10

d)

Subtract 10

31.

To change meters (m) to centimeters (cm), what should you do?

a)

Multiply by 100

b)

Divide by 100

c)

Add 100

d)

Subtract 100

32.

If you have centimeters (cm) and want to change them to meters (m), what should you do?

a)

Multiply by 100

b)

Divide by 100

c)

Add 100

d)

Subtract 100

33.

What do you multiply by to change kilometers (km) to meters (m)?

a)

X10

b)

X100

c)

X1000

d)

÷1000

34.

What is the main focus when making a comparison between two things according to the material?

a)

Color

b)

Size

c)

Unit

d)

Shape

35.

Which operation is used to find the relationship between units?

a)

Addition or subtraction

b)

Multiplication or division

c)

Multiplication or addition

d)

Subtraction or division

36.

What does it mean to break a big problem into smaller problems when testing a program?

a)

To make the problem easier to solve

b)

To make the problem harder

c)

To ignore the problem

d)

To copy the problem

37.

Which of the following is a type of error message that says "invalid syntax"?

a)

Syntax error

b)

Logic error

c)

Output error

d)

Input error

38.

If a message says which line of code is wrong, what type of error is it?

a)

Runtime error

b)

Syntax error

c)

Logic error

d)

Output error

39.

What does a logic error show?

a)

The output is not correct even though the input and information are shown

b)

The computer shuts down

c)

The program runs faster

d)

The screen turns blue

40.

What is the purpose of making complete documentation?

a)

To record all important information

b)

To delete the program

c)

To make the program run slower

d)

To hide the errors

41.

What is the first step when you want to find the sum and average of two numbers?

a)

Output the result

b)

Input the numbers

c)

Subtract the numbers

d)

Multiply the numbers

42.

Which line in the code calculates the sum of the two numbers?

a)

jumlah = nombor1-nombor2

b)

purata = jumlah/2

c)

print(“\nJumlah dua nombor adalah”,jumlah)

d)

nombor1=float(input(“Masukkan nombor pertama”))

43.

What does the code print(“\nPurata dua nombor adalah”,purata) do?

a)

It asks for the first number

b)

It prints the sum of the numbers

c)

It prints the average of the numbers

d)

It subtracts the numbers

44.

If you want to find the average of two numbers, which operation should you use?

a)

Add the numbers and divide by 2

b)

Subtract the numbers and multiply by 2

c)

Multiply the numbers and add 2

d)

Divide the numbers and subtract 2

45.

Look at the diagram below. What does it show?

a)

Combining problems together

b)

Breaking a problem into smaller parts

c)

Ignoring the problem

d)

Multiplying problems

46.

What is the first step in making a pseudocode?

a)

Start

b)

Input

c)

Calculate

d)

Display

47.

Which of the following is an example of an input in a process?

a)

Typing a number into a computer

b)

Showing the answer on the screen

c)

Adding two numbers together

d)

Finishing the program

48.

What does the word "purata" mean in a formula?

a)

Average

b)

Sum

c)

Difference

d)

Product

49.

If you want to show the answer in a pseudocode, which word should you use?

a)

Display

b)

Input

c)

Start

d)

End

50.

Why do we use formulas like "jumlah" and "purata" in computer science?

a)

To help us calculate answers

b)

To make the text longer

c)

To decorate the page

d)

To make it harder to read

51.

What is the main component when writing code instructions?

a)

Writing code instructions for input, process, and output

b)

Drawing pictures

c)

Singing a song

d)

Reading a story

52.

When testing, why are big problems and small problems separated?

a)

To make it easier to organize how to test code segments

b)

To make the page look pretty

c)

To make the code longer

d)

To make it harder to understand

53.

What do you call a smaller part of a big problem when writing code?

a)

Small problem

b)

Big problem

c)

Big answer

d)

Small answer

54.

If you have a big problem in your code, what should you do to solve it?

a)

Break it into smaller problems

b)

Ignore it

c)

Make it bigger

d)

Erase everything

55.

What does the technique described in the document involve?

a)

Making a checklist of steps to test for errors

b)

Drawing pictures of computers

c)

Writing a story about a family

d)

Counting the number of books in a library

56.

Which of the following is included in the documentation for the mini project?

a)

A complete report involving the phases of program development and computational thinking techniques

b)

A list of favorite foods

c)

A map of the school

d)

A drawing of a house

57.

What is one of the situations described for the mini project?

a)

Calculating zakat fitrah for a family during Syawal

b)

Planting a tree in the garden

c)

Making a paper airplane

d)

Drawing a rainbow

58.

What should you use to solve the problem of calculating the electricity bill in Situation 2?

a)

Computational thinking techniques for each phase of program development

b)

Guessing the amount

c)

Asking a friend for the answer

d)

Ignoring the bill

59.

Which of the following is NOT part of the required documentation for the mini project?

a)

A list of favorite songs

b)

Dokumen Pustaka (Reference Document)

c)

Panduan Pengguna (User Guide)

d)

A complete report of program development phases

60.

What does the diagram with five boxes most likely represent?

a)

Steps in a checklist for testing and debugging

b)

Different types of animals

c)

Colors of the rainbow

d)

Days of the week

61.

What is the unit rate for using 1-200 kWh of electricity in a month?

a)

0.218 seunit

b)

0.450 seunit

c)

1.000 seunit

d)

0.100 seunit

62.

If someone uses more than 201 kWh of electricity in a month, what is the rate per unit?

a)

0.450 seunit

b)

0.218 seunit

c)

0.100 seunit

d)

1.000 seunit

63.

Which grade is given for a score between 80 and 100?

a)

A

b)

B

c)

C

d)

F

64.

What percentage of the final grade is the Project Work Mark?

a)

30%

b)

70%

c)

50%

d)

100%

65.

If a student scores 65, which grade will they get?

a)

C

b)

B

c)

D

d)

E

66.

If a student scores 45, what grade will they receive?

a)

E

b)

D

c)

F

d)

B

67.

What is the main purpose of cryptography?

a)

To protect information from being exposed and accessed by unauthorized parties.

b)

To make information look pretty.

c)

To slow down computers.

d)

To make data bigger.

68.

Which of the following is NOT a key aspect of data security in cryptography?

a)

Existence

b)

Storage

c)

Integrity

d)

Decoration

69.

What does the term "kriptografi" originate from?

a)

Greek language

b)

Latin language

c)

French language

d)

German language

70.

Which of the following is an example of cryptography used in ancient times?

a)

Hieroglyphs

b)

Barcodes

c)

QR codes

d)

Emojis

71.

What is the process of changing normal text into a meaningless form called in cryptography?

a)

Encryption

b)

Translation

c)

Summarization

d)

Decoration

72.

What is a pair of algorithms used in cryptography to change information called?

a)

Cipher pair

b)

Number pair

c)

Color pair

d)

Shape pair

73.

What is the process called that changes cipher text back to normal text?

a)

Decoding

b)

Encoding

c)

Encrypting

d)

Writing

74.

Which cipher method involves reversing the entire message?

a)

Reverse Cipher

b)

Substitution Cipher

c)

Transposition Cipher

d)

Rail Fence Cipher

75.

Which cipher method uses the Rail Fence Cipher?

a)

Transposition Cipher

b)

Reverse Cipher

c)

Substitution Cipher

d)

Decoding Cipher

76.

Which cipher method involves changing letters based on the alphabet (A-Z)?

a)

Reverse Cipher

b)

Transposition Cipher

c)

Rail Fence Cipher

d)

Decoding Cipher

77.

Which of the following is the correct first step in the process of encryption (proses penyulitan)?

a)

A meaningless text (teks sifer) will be produced.

b)

The message (plain text) will be sent from the sender to the receiver.

c)

The message will be encrypted using a key and algorithm.

d)

The receiver will receive the message in plain text.

78.

What is the correct order of steps in the decryption process (proses nyahsulit)?

a)

The cipher text is decrypted into plain text, the message is encrypted, the receiver receives the plain text.

b)

The message is encrypted, the cipher text is decrypted, the receiver receives the plain text.

c)

The message is encrypted, the receiver receives the plain text, the cipher text is decrypted.

d)

The cipher text is decrypted into plain text, the receiver receives the plain text, the message is encrypted.

79.

Which cipher method uses a simple reversal technique and does not require a key?

a)

Substitution cipher

b)

Transposition cipher

c)

Zigzag cipher

d)

Reversal cipher

80.

Which cipher method replaces letters in the message with other letters according to a shifted alphabet?

a)

Reversal cipher

b)

Substitution cipher

c)

Symbol cipher

d)

Zigzag cipher

81.

Which cipher method uses matching graphic symbols for encryption and decryption?

a)

Symbol cipher

b)

Reversal cipher

c)

Zigzag cipher

d)

Substitution cipher

82.

Which cipher method writes the message in a table form and requires a key for both encryption and decryption?

a)

Reversal cipher

b)

Substitution cipher

c)

Table cipher

d)

Symbol cipher

83.

Which cipher method is also known as the zigzag cipher and arranges the message in a zigzag pattern?

a)

Table cipher

b)

Zigzag cipher

c)

Symbol cipher

d)

Reversal cipher

84.

What is the main purpose of using a Reverse Cipher in the examples shown?

a)

To change the order of letters in a word or message

b)

To add numbers to a message

c)

To make the message longer

d)

To remove letters from a message

85.

In the Substitution Cipher example, what does the key K=4 mean?

a)

Move each letter 4 places to the right in the alphabet

b)

Move each letter 4 places to the left in the alphabet

c)

Replace each letter with a number

d)

Skip every 4th letter

86.

If you use a Reverse Cipher on the word "MAHU", what will the result be?

a)

UHAM

b)

MAHU

c)

HUAM

d)

UMAH

87.

What is the first step when using a Caesar Cipher with a key of 4?

a)

Find each letter in the alphabet and move it 4 places to the right

b)

Write the message backwards

c)

Replace each letter with a number

d)

Skip every 4th letter in the message

88.

Why do people use ciphers like Reverse Cipher and Substitution Cipher?

a)

To keep messages secret

b)

To make messages longer

c)

To make messages colorful

d)

To erase messages

89.

What does the diagram above help you do?

a)

Encrypt a message using the Caesar Cipher

b)

Write a story

c)

Draw a picture

d)

Count numbers

90.

What is the key used in the Caesar Cipher example shown in the learning material?

a)

3

b)

5

c)

6

d)

8

91.

Which cipher is used to encode the word "RAJIN BELAJAR" in the learning material?

a)

Caesar Cipher

b)

Pigpen Cipher

c)

Vigenère Cipher

d)

Morse Code

92.

What is the main purpose of using a cipher like Caesar or Pigpen?

a)

To make words longer

b)

To make words easier to read

c)

To hide or encode messages

d)

To change the language

93.

If you shift the letter 'A' by 6 places to the right in the alphabet using a Caesar Cipher, what letter do you get?

a)

F

b)

G

c)

H

d)

Z

94.

Look at the Pigpen Cipher chart. Which letter is represented by the symbol that looks like an upside-down "L"?

a)

K

b)

O

c)

L

d)

B

95.

If you are given a word in Pigpen Cipher, what should you do to find the original word?

a)

Count the letters

b)

Match each symbol to its letter using the Pigpen Cipher chart

c)

Rearrange the letters

d)

Add numbers to the letters

96.

What is the key used in the Columnar Cipher for the message "SAYANGI ALAM SEKITAR" in the given exercise?

a)

PEN

b)

BATU

c)

RAIL

d)

KUNCI

97.

Which cipher method is used in question 12 to decode the message "KMBLHAIOE"?

a)

Columnar Cipher

b)

Rail Fence Cipher

c)

Caesar Cipher

d)

Vigenère Cipher

98.

In the exercise, what is the key used to decode the cipher text "EGEAXMARYXSOBJA"?

a)

BATU

b)

PEN

c)

RAIL

d)

KUNCI

99.

What is the value of the key (kunci) used in the Rail Fence Cipher example in the document?

a)

1

b)

2

c)

3

d)

4

100.

Which of the following is NOT mentioned as a cipher method in the document?

a)

Columnar Cipher

b)

Rail Fence Cipher

c)

Caesar Cipher

d)

None of the above