wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2023 Past Paper VIII

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Karma was absent during the lesson on slide master in MS PowerPoint. Which of the following statements will you use to help Karma understand the concept of slide master?

a)

It allows you to add animations to your slides.

b)

It allows you to insert hyperlinks into your slides.

c)

It enables you to record and add audio to your presentation.

d)

It provides a consistent design for all the slides in a presentation.

2.

for snake in snakes: snake.length = Y What should be the value of Y in the above code for the banana to reach the baby monkey?

a)

4

b)

5

c)

6

d)

7

3.

In 2010, the Government to Citizens (G2C) project was introduced. Why do you think the government started offering G2C services?

a)

to create additional financial burdens for citizens

b)

to limit transparency and accountability in government operations

c)

to make it convenient for citizens accessing government services

d)

to decrease citizen engagement and participation in government decision-making

4.

One of your friends is looking for advice on how to start a blog. Which of the following platforms would you NOT recommend, considering the needs and requirements of starting a blog?

a)

blogger

b)

facebook

c)

WordPress

d)

google sites

5.

Which one of the following statement is NOT true about __init__() method

a)

It is known as constructor.

b)

It is called using the name of the class.

c)

Its 'self' parameter is optional.

d)

It is called automatically when an instance of the class is created.

6.

Gopal is an active internet user who frequently shares personal information and engages in various online activities. What impact will his digital footprint have on the internet and other different online platforms?

a)

shapes his social status and reputation.

b)

dictates his offline activities and hobbies

c)

reflecs his online identity and personal branding

d)

influences his physical appearance and body image

7.

Yeshi is a filmmaker who has recently completed shooting his short film titled "The Final Love." Which stage of the video production requires the addition of visual effects, color grading, audio editing, and video editing?

a)

production

b)

distribution

c)

pre-production

d)

post-production

8.

Online identity is how you present yourself and who you are on the internet. It is like the image or version of you that people see when they find you online. Which of the following could lead to a negative online reputation?

a)

participating in online conflicts and arguments

b)

treating others with respect and kindness in online interactions

c)

providing valuable insights and constructive contributions in discussions

d)

thoughtfully sharing content that reflects your values in a positive light

9.

Which of the following code represents the correct syntax of storing a dictionary in a variable?

a)

fruits = {"apple", "banana", "orange"}

b)

fruits = ("apple", "banana", "orange")

c)

fruits = {"apple": 25, "banana":15, "orange":10}

d)

fruits = ("apple": 25, "banana":15, "orange":10)

10.

Blogging offers the flexibility to personalize and customize the appearance of your blog by applying various ______.

a)

themes

b)

templates

c)

fonts

d)

transitions

11.

Photographers and videographers can create visually appealing and balanced compositions that draw viewers' attention to the subject by using the rule of ______.

a)

thirds

b)

quarters

c)

symmetry

d)

leading lines

12.

The actions and attitudes that promote a safe and respectful online environment is ______ online behaviour.

a)

responsible

b)

disruptive

c)

careless

d)

exclusive

13.

A clickable object within a digital document that establishes a connection to another document, webpage, or a specific section within the same document is called ______.

a)

hyperlink

b)

bookmark

c)

caption

d)

macro

14.

We can view and check Household Information like house number, CID, DoB of ourselves and our family members using ______ service from G2C.

a)

Household Information

b)

Land Tax

c)

Postal Services

d)

Vehicle Registration

15.

Online identities and digital footprints are relevant in today's digital world.

a)

True

b)

False

16.

There are five stages each playing a key role in order to bring a video concept to life, ensuring its quality, and efficiently reaching the target audience.

a)

True

b)

False

17.

MS PowerPoint enables users to convert presentations into a variety of formats, including video document, JPEG/PDF document, and handout.

a)

True

b)

False

18.

We can conveniently perform banking activities, such as checking account balances and transferring funds from G2C.

a)

True

b)

False

19.

Vlogging involves creating blog posts as a means of communication, storytelling, or sharing information.

a)

True

b)

False

20.

Your teacher asked you to prepare a group presentation using Google Slide. Explain the advantages of using Google Slides over MS PowerPoint to prepare group presentations.

a)

Real-time collaboration from multiple devices with automatic cloud saving

b)

Requires local installation and works only offline by default

c)

Easy sharing with permission controls and version history

d)

Limited to desktop use and not accessible through a browser

21.

Study the code and answer the question. Code: snake.length = 1; answer = input("Type 'up', 'down' or 'middle': "); if answer == 'up': height = 8; elif answer == 'down': height = 2; else: height = 5; for giraffe in giraffes: giraffe.height = height. Select TWO variables used in the code.

a)

answer

b)

height

c)

snake.length

d)

giraffe

e)

print

22.

Study the code and answer the question. Code: snake.length = 1; answer = input("Type 'up', 'down' or 'middle': "); if answer == 'up': height = 8; elif answer == 'down': height = 2; else: height = 5; for giraffe in giraffes: giraffe.height = height. Define the input() function.

a)

Reads text entered by the user and returns it as a string

b)

Displays a message on the screen

c)

Converts a value to an integer

d)

Repeats a block of code a fixed number of times

23.

Several of your relatives travel to the Gewog office to pay land tax. Mention TWO ways to increase community awareness of G2C services, as many of your relatives are not aware of it.

a)

Organize awareness campaigns at the Gewog office and community centers

b)

Share information through local radio and public announcements

c)

Hide service details to reduce crowds

d)

Create posters and brochures distributed in villages

24.

Study the figures and code and answer the question. Code: snake.length = 2; for g in giraffes: g.height = int(input("Enter the giraffe's height:")) What is the purpose of the line snake.length = 2?

a)

It sets the snake’s length property to 2

b)

It starts a loop over the giraffes

c)

It compares heights of giraffes

d)

It converts user input to an integer

25.

Study the figures and code and answer the question. Code: snake.length = 2; for g in giraffes: g.height = int(input("Enter the giraffe's height:")) Why is the int() function used in line 3 of the code?

a)

To convert the text input into an integer number

b)

To repeat the input multiple times

c)

To print the height on the screen

d)

To set all heights to the same value

26.

Describe TWO guidelines you have learned about photography and videography.

a)

Use proper lighting to avoid dark or overexposed shots

b)

Apply the rule of thirds for better composition

c)

Always zoom to the maximum level

d)

Keep the camera stable and ensure clear audio

27.

Dema has recently started exploring her passion for writing and is not sure if starting a blog will be helpful. Mention TWO advantages of blogging to boost her interest.

a)

It helps share ideas with a wider audience and get feedback

b)

It improves writing skills through regular practice

c)

It prevents others from reading your work

d)

It builds a public portfolio of your posts

28.

Study the case study and write the FOUR possible outcomes of negative online behaviour. Case: Pema is a high school student active on social media. He engages in discussions but is aggressive and disrespectful, posts derogatory comments, insults others, and shares inappropriate content without considering consequences. One day, a post went viral and attracted negative attention from school and community. His online reputation was tarnished, and he faced consequences such as suspension from school and loss of extracurricular activities. The case shows that negative online behaviour can have severe and long-lasting consequences on personal and academic life. Select the outcomes described.

a)

Tarnished online reputation

b)

Suspension from school

c)

Loss of extracurricular activities

d)

Negative attention from school and community

e)

Immediate improvement of academic grades

29.

Study the algorithm to calculate Body Mass Index (BMI): Start → Input weight value → Input height value → Calculate BMI using the formula BMI=weight/(height×height)BMI = \text{weight} / (\text{height} \times \text{height}) → Determine the weight category based on the BMI value (less than 18: "Underweight", less than or equal to 25: "Normal weight", 25 or greater: "Overweight") → End. In a flowchart of this algorithm, which symbol should be used for Start and End?

a)

Process

b)

Decision

c)

Terminator

d)

Input/Output

30.

Using the same BMI algorithm, which step requires a Decision symbol in the flowchart because it branches by condition?

a)

Input weight value (Step 2)

b)

Input height value (Step 3)

c)

Calculate BMI (Step 4)

d)

Determine weight category based on BMI value (Step 5)

31.

According to the algorithm, which formula correctly calculates BMI?

a)

BMI=weight×(height×height)BMI = \text{weight} \times (\text{height} \times \text{height})

b)

BMI=weight/(height×height)BMI = \text{weight} / (\text{height} \times \text{height})

c)

BMI=height/(weight×height)BMI = \text{height} / (\text{weight} \times \text{height})

d)

BMI=(weight+height)/heightBMI = (\text{weight} + \text{height}) / \text{height}

32.

Based on Step 5 of the BMI algorithm, which condition should display "Overweight"?

a)

BMI less than 18

b)

BMI less than or equal to 25

c)

BMI equal to 25 only

d)

BMI 25 or greater

33.

Based on Step 5 of the BMI algorithm, which condition should display "Underweight"?

a)

BMI less than 18

b)

BMI less than or equal to 25

c)

BMI 25 or greater

d)

BMI greater than 18

34.

Study the figure showing three gates labeled gates[0], gates[1], and gates[2]; a baby monkey stands before the gates, and a banana is beyond the third gate. The unordered code lines are: 1) password = "" 2) print(password) 3) gates[2].open(password) 4) password = password + code[index] 5) code = gates[2].code 6) for index in range(1, len(code)):. Which line must appear first to correctly build the password for opening gates[2]?

a)

print(password)

b)

gates[2].open(password)

c)

password = password + code[index]

d)

code = gates[2].code

e)

password = ""

35.

In the gate-opening task, which line should immediately precede the for loop so that code characters can be iterated? The unordered lines are: 1) password = "" 2) print(password) 3) gates[2].open(password) 4) password = password + code[index] 5) code = gates[2].code 6) for index in range(1, len(code)):.

a)

print(password)

b)

gates[2].open(password)

c)

password = password + code[index]

d)

code = gates[2].code

36.

During construction of the password for gates[2], which line should be inside the for loop body to accumulate characters? Unordered lines: 1) password = "" 2) print(password) 3) gates[2].open(password) 4) password = password + code[index] 5) code = gates[2].code 6) for index in range(1, len(code)):.

a)

password = ""

b)

print(password)

c)

gates[2].open(password)

d)

password = password + code[index]

37.

After building the password from gates[2].code, which line should be the last to attempt opening the third gate? Unordered lines: 1) password = "" 2) print(password) 3) gates[2].open(password) 4) password = password + code[index] 5) code = gates[2].code 6) for index in range(1, len(code)):.

a)

password = ""

b)

print(password)

c)

gates[2].open(password)

d)

code = gates[2].code

38.

The following program contains errors and must match the expected output: name = input("Enter your name: ") ; age = input("Enter your age: ") ; if age >= 18: print("You are an adult.") else print("You are a minor."). Which changes are necessary to fix the errors without modifying the number of lines of code?

a)

Convert the age input to an integer using int(input("Enter your age: ")).

b)

Add a colon after else.

c)

Compare age using > 18 instead of >= 18.

d)

Remove the line that reads the name.

39.

With the corrected program, what should the program display when the user enters an age of 16? Code context: name input on line 1; age is converted to integer on line 2; if age >= 18 then print("You are an adult.") else: print("You are a minor.").

a)

You are an adult.

b)

You are a minor.

c)

Enter your name:

d)

Syntax error

40.

In the figure, there are six gates that need to be opened for the banana to reach the baby monkey. The dictionary of the rat returns does not hold all the gates' codes and passwords. You need to build the passwords that are not in the dictionary and add the codes and passwords to the dictionary. The gate name and password for the 4th and 5th gates are displayed as examples: anime → zzanime, tip → zztip. Use the terms and codes given below to solve the task. codes_and_passwords — python dictionary containing codes and password rat.get_passwords() — get password based on code codes_and_passwords[gates[X].code] — get password for gate X based on code gates[X].code — get code of the gate X password — password for gate X codes_and_passwords[gate.code] — get password based on code gate.open(password) — open gate based on password The first two lines are provided: codes_and_passwords = rat.get_passwords() for gate in gates: Which option correctly completes the loop to check if a gate's code is not in the dictionary, build the password using the pattern shown in the figure, add it to the dictionary, and open the gate?

a)

if gate.code not in codes_and_passwords:\n password = "zz" + gate.code\n codes_and_passwords[gate.code] = password\n gate.open(password)

b)

if gate.code in codes_and_passwords:\n password = codes_and_passwords[gate.code]\n gate.open(password)

c)

if gate.code not in codes_and_passwords:\n password = gate.code + "zz"\n gate.open(password)

d)

if gate.code not in codes_and_passwords:\n gate.open(codes_and_passwords[gate.code])

41.

Write the code to check if the gate's code is in the dictionary and retrieve the corresponding password to open the gate using the provided terms and codes.

a)

if gate.code in codes_and_passwords:\n password = codes_and_passwords[gate.code]\n gate.open(password)

b)

if gate.code not in codes_and_passwords:\n password = codes_and_passwords[gate.code]\n gate.open(password)

c)

password = codes_and_passwords[gate]\ngate.open(password)

d)

if gate in codes_and_passwords:\n gate.open(gate.code)

42.

Write the code as per the instructions: Create a class and name it Game. Create the constructor with the second parameter word and initialize word to "word" and guessed_letters to an empty string. Create a method named play that utilizes the send_message() function to display the output "Hello World!". Create an object of class Game named my_game and call the method play(). Which option correctly implements this?

a)

class Game:\n def __init__(self, word):\n self.word = "word"\n self.guessed_letters = ""\n def play(self):\n send_message("Hello World!")\n\nmy_game = Game("word")\nmy_game.play()

b)

class Game:\n def __init__(self):\n self.word = word\n self.guessed_letters = []\n def start(self):\n print("Hello World!")\n\nmy_game = Game()\nmy_game.start()

c)

class Game:\n def __init__(self, word):\n self.word = word\n self.guessed_letters = ""\n def play(self):\n print("Hello World!")\n\nmy_game = Game("word")\nplay()

d)

class Game:\n def __init__(self, w):\n self.word = "word"\n self.guessed_letters = ""\n def play(self):\n send_message("Hello World!")\n\nmy_game = Game()\nmy_game.play()

43.

Examine the figure and code snippet: for i in range(len(clouds)): clouds[i][2] = clouds[4][i] = None. When i equals 0, which two cells are set to None?

a)

clouds[0][2] and clouds[4][0]

b)

clouds[0][0] and clouds[2][0]

c)

clouds[2][0] and clouds[0][4]

d)

clouds[4][2] and clouds[0][4]

44.

In the loop for i in range(len(clouds)) with len(clouds) = 5, what is the last value of i for which the condition i < 5 is True?

a)

3

b)

4

c)

5

d)

6

45.

Based on the code for i in range(len(clouds)): clouds[i][2] = clouds[4][i] = None, which assignments occur when i equals 3?

a)

clouds[3][2] and clouds[4][3]

b)

clouds[3][3] and clouds[3][4]

c)

clouds[2][3] and clouds[3][4]

d)

clouds[4][2] and clouds[3][4]

46.

After the loop completes for i from 0 to 4, how many total cells have been set to None by the assignments clouds[i][2] = clouds[4][i] = None?

a)

5

b)

8

c)

10

d)

12

47.

Use the code clouds[1][1] = clouds[2][2] = clouds[3][3] = clouds[4][4] = clouds[5][5] = clouds[6][6] = clouds[7][7] = clouds[8][8]. Which pattern of cells does this modify to draw clouds that connect the banana to the baby monkey?

a)

The main diagonal from (1,1) to (8,8)

b)

A vertical line in column 1 from (1,1) to (8,1)

c)

A horizontal line in row 8 from (8,1) to (8,8)

d)

The border cells surrounding the grid

48.

Which cell index is not modified by the code clouds[1][1] = clouds[2][2] = … = clouds[8][8]?

a)

clouds[0][0]

b)

clouds[5][5]

c)

clouds[8][8]

d)

clouds[2][2]

49.

How many distinct cloud cells are drawn by the statement clouds[1][1] = clouds[2][2] = … = clouds[8][8]?

a)

7

b)

8

c)

9

d)

10

50.

Study the figure and code below, then answer: In the tuple colors = ("red", "blue", "green", "purple", "yellow"), what is the index of the item "green"? [1]

a)

1

b)

2

c)

3

d)

4

51.

Study the figure and code below, then answer: Which method name is used in the statements baskets[0].balloon_colors.add(index) and baskets[1].balloon_colors.add(index)? [1]

a)

add

b)

append

c)

insert

d)

extend

52.

Study the figure and code below, then answer: What happens to the baskets if the variable colors is empty? [1]

a)

No new balloons are added to either basket.

b)

One placeholder balloon is added to each basket.

c)

The loop runs once with an empty string and adds a blank color.

d)

An error occurs and the program stops.

53.

Study the figure and code below, then answer: How many balloons must be added to baskets[1], and why? [2]

a)

3 balloons, because colors has five items and baskets[1] already has two.

b)

5 balloons, because the loop adds all colors again regardless of current balloons.

c)

2 balloons, because baskets[1] must match baskets[0]'s current count only.

d)

0 balloons, because the add method replaces colors without adding new ones.

54.

In the context of online privacy, what does the term 'data breach' refer to?

a)

Unauthorized access to sensitive data

b)

Sharing data with third parties

c)

Encrypting data for security

d)

Collecting data for marketing purposes

55.

Which of the following best describes the purpose of a blog?

a)

To host online games and entertainment

b)

To create a social media profile

c)

To serve as a formal business website

d)

To provide a platform for personal expression and information sharing

56.

What is the primary function of a hyperlink in a digital document?

a)

To create a table of contents

b)

To format text and paragraphs

c)

To display images and videos

d)

To connect to another webpage or document