Example test
1. What is the output of the following program (if you think it is an error, answer error)?
def add(a, b): c = a + b x = 3 y = 4 c = add(x, y) print (c) |
................................
2. The following piece of code prompts the user for a number. The program has a try-except block to prevent the program from the crash if the user enters an invalid number. However, the program is incomplete. Even if the user enters a number, the user is prompted again for a number. To fix the code, a break statement has to be added somewhere. After which line should the break statement be added?
1 while True : 2 try : 3 number = int ( input ( "Enter a number: " )) 4 except : 5 print ( "Enter a number" ) |
................................
3. What is the output of the following program?
a = [ 2 , 6 , 3 ] a.sort() if a[ 1 ] % 2 = = 0 : a.append( 5 ) else : a[ 2 ] = 10 print ( sum (a)) |
................................
4. What is the output of the following program?
words = "I like dogs,rainbows,cats" .split( "," ) lengths = [] for x in words: lengths.append( len (x)) print ( max (lengths)) |
a. 11
b. 8
c. 12
d. 0
e. None
f. An error
g. 18
5. How many lines will the program print out?
i = 0 while i < 3 : print (i) i = i - 1 |
a. 3
b. 4
c. 2
d. 1
e. 0
f. An infinite number
6. What is the output of the following program?
answer = "0" + "0" + "7" if answer = = "007" : print ( "The same!" ) else : print ( "Not the same!" ) |
a. The same!
b. Not the same!
c. Error message
d. Nothing
7. What numbers will the following program print out?
for i in range ( 10 ): if i = = 5 : break else : print (i) |
a. 0 1 2 3 4
b. 1 2 3 4
c. 0 1 2 3 4 5
d. 1 2 3 4 5
e. 0 1 2 3 4 5 6 7 8 9
f. 1 2 3 4 5 6 7 8 9
g. 0 1 2 3 4 5 6 7 8 9 10
h. 1 2 3 4 5 6 7 8 9 10
8. How many times will the letter a be printed out?
def function_a(): print ( "a" ) def function_b(): function_a() print ( "b" ) function_b() function_a() |
................................
9. What is the output of the following program?
s = 0 for i in [ 2 , - 4 , - 5 , 1 , 3 ]: if i > 0 : s + = i else : s - = i print (s) |
a. 0
b. 15
c. -3
d. An error message
10. What is the output of the following program?
example = "snow world" print (example[ 3 : 6 ].strip()) |
a. wo
b. ww
c. w w
d. wwo