0% found this document useful (0 votes)
7 views11 pages

Y7 Exam

The document contains a series of Python programming questions that test the understanding of variable assignment, conditional statements, and output behavior. Each question presents a code snippet and asks what will be displayed upon execution, providing multiple-choice answers. The questions cover various programming concepts and potential errors in the code.

Uploaded by

akanksha.mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views11 pages

Y7 Exam

The document contains a series of Python programming questions that test the understanding of variable assignment, conditional statements, and output behavior. Each question presents a code snippet and asks what will be displayed upon execution, providing multiple-choice answers. The questions cover various programming concepts and potential errors in the code.

Uploaded by

akanksha.mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Sequence

Q1. Read the Python program below:

1 location = "Leeds"
2 print("I live in", location)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. "I live in", location

B. "I live in", "Leeds"

C. I live in location

D. I live in Leeds

Q2. Read the Python program below:

1 print("Where do you live?")


2 location = input()
3 print("I’ve never been to", location)

When this program is executed, what will be displayed on the screen, as a result of executing line 3?
Note: There may be errors in the program and/or it may not behave as expected.

A. I’ve never been to and whatever the user has typed at the keyboard

B. I’ve never been to location

C. I’ve never been to input()


D. It is not possible to know the output without executing the program.

Q3. Read the Python program below:

1 answer = 3 + 13 * 3
2 print("The Answer is", answer)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. The Answer is 3 + 13 * 3

B. The Answer is 42

C. The Answer is 48

D. The Answer is answer

Q4. Read the Python program below:


Page 1 Last updated: 16-04-21
1 b = 42
2 a = 13
3 print(a,b)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13 42

B. 42 13

C. a b

D. There is an error in the program because variables a and b are not assigned values in the right order.

Q5. Read the Python program below:

1 print(a,b)
2 b = 42
3 a = 13

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13 42

B. 42 13

C. There is an error in the program because variables a and b are not assigned values in the right order.

D. There is an error in the program because when line 1 is executed, variables a and b have not been
assigned values.

Q6. Read the Python program below:

1 a = 13
2 a = 42
3 print(a)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13

B. 42

C. 13 42

D. There is an error in the program because variable a cannot hold two values at the same time.

Q7. Read the Python program below:

1 a = 13
2 b = 42

Page 2
3 a = b
4 print(a, b)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13 42

B. 13 13

C. 42 13

D. 42 42

E. There is an error in the program because when line 4 is executed, variable b no longer has a value.

Q8. Read the Python program below:

1 a = 13
2 b = a + 1
3 print(a, b)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13 14

B. 13 a+1

C. a b

D. There is an error in the program because when line 3 is executed, variable a no longer has a value.

Q9. Read the Python program below:

1 a = 13
2 a = a + 1
3 print(a)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 13

B. 14

C. 13 14

D. There is an error in the program because there are no values for variable a that could be used in the
equation in line 3.

Q10. Read the Python program below:

1 a = 13
2 b = a + 1
3 a = 42
Page 3
4 print(b)

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. 14

B. 43

C. 14 43

D. There is an error in the program because variable b cannot hold two values at the same time.

Q11. Read the Python program below:

1 a = 13
2 print(2*a)
3 print(a)

When this program is executed, what will be displayed on the screen, as a result of executing line 3?
Note: There may be errors in the program and/or it may not behave as expected.

A. 13

B. 26

C. 13 26

D. Line 3 will not be executed because there is an error in line 2: print cannot display expressions such as
2*a.

Selection

Q12. Read the Python program below:

1 print("What’s your favourite programming language?")


2 language = input()
3 if language != "Python":
4 print("You should try a little Python too")
5 else:
6 print("Hello Pythonista")

When this program is executed, what will be displayed on the screen, if the user enters Python at the
prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. You should try a little Python too


B. Hello Pythonista

C. You should try a little Python too


Hello Pythonista
D. Hello Pythonista

Page 4
You should try a little Python too

E. There is an error in the program, because there should not be any quotes around "Python" in line 3.

Q13. Read the Python program below:

1 print("What’s your favourite programming language?")


2 language = input()
3 if language == "Python":
4 print("You should try a little Python too")
5 else:
6 print("Hello Pythonista")

When this program is executed, what will be displayed on the screen, if the user enters Python at the
prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. You should try a little Python too


B. Hello Pythonista

C. You should try a little Python too


Hello Pythonista
D. Hello Pythonista
You should try a little Python too

E. There is an error in the program, because there should not be any quotes around "Python" in line 3.

Q14. Read the Python program below:

1 print("What’s your favourite programming language?")


2 language = input()
3 if language != Python:
4 print("You should try a little Python too")
5 else:
6 print("Hello Pythonista")

When this program is executed, what will be displayed on the screen, if the user enters Python at the
prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. You should try a little Python too


B. Hello Pythonista

C. You should try a little Python too


Hello Pythonista
D. There is an error in the program, because there should be quotes around Python in line 3.

Q15. Read the Python program below:

1 print("What’s your favourite programming language?")


2 language = input()

Page 5
3 if language != "Python":
4 print("You should try a little Python too")
5 print("Hello Pythonista")

When this program is executed, what will be displayed on the screen, if the user enters Python at the
prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. You should try a little Python too


B. Hello Pythonista

C. You should try a little Python too


Hello Pythonista
D. Nothing will be displayed on the screen
E. There is an error in the program, because there is no else.

Q16. Read the Python program below:

1 print("Enter a number")
2 number = int(input())
3 if number > 0:
4 print(number, "is positive")
5 else:
6 print(number, "is negative")

When this program is executed, what will be displayed on the screen if the user enters 0 at the prompt?

A. 0 is positive
0 is negative

B. 0 is positive

C. 0 is negative

D. The program will not display anything because 0 is neither positive nor negative.

Q17. Read the Python program below:

1 print("Enter a number")
2 number = int(input())
3 if number = 0:
4 print(number, "is zero")
5 else:
6 print(number, "is non-zero")

When this program is executed, what will be displayed on the screen, if the user enters 0 at the prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. 0 is zero
0 is non-zero

B. 0 is zero
Page 6
C. 0 is non-zero
D. There is a syntax error in the condition in line 3.

Q18. Read the Python program below:

1 print("How many minutes?")


2 mins = int(input())
3 if mins <= 60:
4 print(mins, "minutes is less than an hour")
5 else:
6 hrs = mins / 60
7 print(mins, "minutes is", hrs, "hours")

When this program is executed, what will be displayed on the screen, if the user enters 30 at the prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. 30 minutes is 0.5 hours

B. 30 minutes is less than an hour

C. 30 minutes is less than an hour


30 minutes is 0.5 hours
D. There is a syntax error in the condition in line 3.

Q19. Read the Python program below:

1 print("How many minutes?")


2 mins = int(input())
3 if mins <= 60:
4 print(mins, "minutes is less than an hour")
5 else:
6 hrs = mins / 60
7 print(mins, "minutes is", hrs, "hours")

When this program is executed, what will be displayed on the screen, if the user enters 90 at the prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. 90 minutes is 1.5 hours

B. 90 minutes is less than an hour

C. 90 minutes is less than an hour


90 minutes is 1.5 hours
D. There is a syntax error in the condition in line 3.

Q20. Read the Python program below:

1 print("How many minutes?")


2 mins = int(input())
3 if mins > 60:
4 print(mins, "minutes is less than an hour")

Page 7
5 else:
6 hrs = mins / 60
7 print(mins, "minutes is", hrs, "hours")

When this program is executed, what will be displayed on the screen, if the user enters 90 at the prompt?
Note: There may be errors in the program and/or it may not behave as expected.

A. 90 minutes is 1.5 hours

B. 90 minutes is less than an hour

C. 90 minutes is less than an hour


90 minutes is 1.5 hours
D. There is a syntax error in the condition in line 3.

Q21. Read the Python program below:

1 number = 13
2 if number == 0:
3 print("zero")
4 number = 0

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. Nothing will be displayed on the screen.

B. zero

C. 13
0

D. 13
0
zero

Page 8
Q22. Read the Python program below:

1 number = 13
2 if number == 0:
3 print("zero")
4 else:
5 print(number)
6 number = 0

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. Nothing will be displayed on the screen.

B. 13
C. 13
zero

D. 13
zero
0

Q23. Read the Python program below:

1 if number == 0:
2 print("zero")
3 else:
4 print(number)
5 number = 13
6 number = 0

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. There is an error in the program because when line 1 is executed, variable number has not been
assigned a value.
B. Nothing will be displayed on the screen.
C. 13
zero

D. 13
zero
0

Page 9
Q24. Read the Python program below:

1 number = 13
2 if number < 10:
3 print("small")
4 elif number < 100:
5 print("medium")
6 elif number < 1000:
7 print("large")

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. small

B. medium

C. medium
large

D. large

Q25. Read the Python program below:

1 number = 13
2 if number < 10:
3 print("small")
4 if number < 100:
5 print("medium")
6 if number < 1000:
7 print("large")

When this program is executed, what will be displayed on the screen?


Note: There may be errors in the program and/or it may not behave as expected.

A. small

B. medium

C. medium
large

D. large

Page 10
Q26. A set of precise instructions that is meant to solve a problem is .

A. a computer
B. an algorithm
C. a program
D. an interpreter

Q27. The instructions in an algorithm .

A. can be expressed in any language


B. can be expressed in any language, as long as they are precise
C. can only be expressed using a programming language
D. can only be expressed using binary digits

Q28. The instructions in an algorithm, when expressed precisely in English,


.

A. can only be carried out by humans


B. can only be carried out by computers
C. can be carried out by both humans and computers

Q29. The instructions in a program, when expressed in Python, .

A. can only be carried out by humans, as long as they understand Python


B. can only be carried out by computers
C. can be carried out by computers, as long as an interpreter is available
D. can be carried out by humans, as long as they understand Python, and computers, as long as an
interpreter is available

Q30. The instructions in a program .

A. can be expressed in any language


B. can be expressed in any language, as long as they are precise
C. can only be expressed using a programming language
D. can only be expressed using binary digits

Q31. A Python program requires to be executed.

A. a computer
B. a program called ‘the Python translator’
C. a program called ‘the Python interpreter’
D. a program called ‘a development environment’

Page 11

You might also like