Y7 Exam
Y7 Exam
1 location = "Leeds"
2 print("I live in", location)
C. I live in location
D. I live in Leeds
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
1 answer = 3 + 13 * 3
2 print("The Answer is", answer)
A. The Answer is 3 + 13 * 3
B. The Answer is 42
C. The Answer is 48
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.
1 print(a,b)
2 b = 42
3 a = 13
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.
1 a = 13
2 a = 42
3 print(a)
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.
1 a = 13
2 b = 42
Page 2
3 a = b
4 print(a, b)
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.
1 a = 13
2 b = a + 1
3 print(a, b)
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.
1 a = 13
2 a = a + 1
3 print(a)
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.
1 a = 13
2 b = a + 1
3 a = 42
Page 3
4 print(b)
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.
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
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.
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.
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.
E. There is an error in the program, because there should not be any quotes around "Python" in line 3.
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.
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.
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.
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.
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.
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.
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.
1 number = 13
2 if number == 0:
3 print("zero")
4 number = 0
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
B. 13
C. 13
zero
D. 13
zero
0
1 if number == 0:
2 print("zero")
3 else:
4 print(number)
5 number = 13
6 number = 0
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")
A. small
B. medium
C. medium
large
D. large
1 number = 13
2 if number < 10:
3 print("small")
4 if number < 100:
5 print("medium")
6 if number < 1000:
7 print("large")
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
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