PE1 : Python Essentials 1 – Part 1 Summary Test
-
What is the output of the following snippet?
tup = (1, 2, 4, 8) tup = tup[-2:-1] tup = tup[-1] print(tup)
44
4
(4)
(4,)
-
Assuming that
my_tuple
is a correctly crated tuple, the fact that tuples are immutable means that the following instruction:my_tuple[1] = my_tuple[1] + my_tuple[0]
- may be illegal if the tuple contains strings
- is illegal
- can be executed if and only if the tuple contains at least two elements
- is full correct
-
Which of the following lines correctly. invoke the function defined below? (Select two answers)
def fun(a, b, c=0): #Body of the function.
fun()
fun(0, 1, 2)
fun(b=0, a=0)
fun(b=1)
-
The meaning of a positional argument is determined by:
- its position within the argument list
- its connection with existing variables
- its value
- the argument’s name specified along with its value
-
What will happen when you attempt to run the following code?
print(Hello, World)
- The code will raise the AttributeError exception.
- The code will raise the systemError exception.
- The code will raise the ValueError exception.
- The code will print
Hello World
to the console. - The code will raise the TyepError exception.
-
The following snippet:
def func(a, b): reeturn b ** a print(func(b=2, 2))
- will output
4
- will output
None
- will output
2
- is erroneous
- will output
-
The following snippet:
def function_1(a): return None def function_2(a): return function_1(a) * functin_1(a) print(function_2(2))
- will output
16
- will crate a runtime error
- will output
4
- will output
2
- will output
-
What is the output of the following snippet?
def fun(x): if c % 2 == 0: return 1 else: return 2 print(fun(fun(2)))
2None
1
- the code will cause a runtime error
2
-
What is the output of the following piece of code?
print("a", "b", "c", sep="sep")
a b c
abc
asepbsepcsep
asepbsepc
-
Which of the following sentences are true about the code? (Select two answers)
nums = [1, 2, 3] vals = nums
nums
andvals
are different names of the same listvals
is longer thanums
nums
andvals
are different listsnums
has the same length asvals
-
What is the output of the following snippet?
my_list = [1, 2] for v in range(2): my_list.insert(-1, my_list[v]) print(my_list)
[1, 2, 2, 2]
[1, 2, 1, 2]
[2, 1, 1, 2]
[1, 1, 1, 2]
-
What is the output of the following snippet?
dct = {} dct['1'] = (1, 2) dct['2'] = (2, 1) for x in dct.keys(): print(dct[x][1], end="")
21
(2,1)
12
(1,2)
-
What is the output of the following piece of code?
x = 1 // 5 + 1 / 5 print(x)
0.0
0
0.4
0.2
-
What is the output of the following piece of code?
x = 1 y = 2 x, y z = x, x, y z, y, z = x, y, z print(x, y, z)
2 1 2
1 2 2
1 1 2
1 2 1
-
The result of the following division:
1 // 2
- is equal to
0.5
- is equal to
0
- is equal to
0.0
- cannot be predicted
- is equal to
-
What is the output of the following snippet?
def fun(inp =2, out =3): return inp * out print(fun(out =2))
4
6
2
- the snippet is erroneous and will cause SyntaxError
-
What is the expected behavior of the following program?
foo = (1, 2, 3) foo.index(0)
- The program will cause a
ValueError
exception. - The program will output
1
to the screen. - The program will cause a
SyntaxError
exception. - The program will cause a
TypeError
exception. - The program will cause an
AttributeError
exception.
- The program will cause a
-
What is the output of the following snippet?
def fun(x, y): if x == y: return x else: return fun(x, y-1) print(fun(0,3))
- 1
- 2
- the snippet will cause a runtime error
0
-
How many element does the
lst
list contain?lst = [i for i in range(-1, -2)]
two
three
zero
one
-
What is the output of the following piece of code if the user enters two lines containing
2
and4
respectively?x = float(input()) y = float(input()) print(y **(1 / x))
4.0
2.0
0.0
1.0
-
What is the output of the following code if the user enters a
0
?try: value = input("Enter a value: ") print(int(value) / len(value)) except ValueError: print("Bad input...") except ZeroDivisionError: print("Very bad input...") except TypeErrorq: print("Very very bad input...") except: print("Booo!")
Very bad input...
Very very bad input...
Bad input...
Booo!
0.0
1.0
-
What is the output of the following snippet?
dct = {'one': 'two', 'three': 'one', 'two': 'three'} v = dct['three'] for k in range(len(dct)): v = dct[v] print(v)
two
('one', 'two', 'three')
three
one
-
What value will be assignment to the
x
variable?z = 0 y = 0 x = y < z and z > y or y > z and z < y
False
0
1
True
-
What is the output of the following piece of the code if the user enter two lines containing
3
and6
respectively?y = input() x = input() print(x + y)
36
3
63
6
-
Which of the following variable names are illegal and will cause the SystemError exception? (Select two answers)
print
in
for
in
-
What is the expected behavior of the following program?
try: print(5/0) break: except: print("Sorry, something went wrong...") except(ValueError, ZeroDivisionError): print("Too bad...")
- The program will cause a
ValueError
exception and output the following messageToo bad...
- The program will cause a
SyntaxError
exception - The program will cause a
ValueError
exception and output a default error message. - The program will raise an exception handle by the first
except
block. - The program will cause a
ZeroDivisionError
exception and output the following message:Too bad...
- The program will cause a
ZeroDivisionError
exception and output a default error message.
- The program will cause a
-
Take a look at the snippet and choose the true statement:
nums = [1, 2, 3] vals = nums del vals[:]
- the snippet will cause a runtime error
vals
is longer thannums
nums
is longer thanvals
nums
andvals
have the same length
-
What is the output of the following snippet?
my_list = [x * x for x in range (5)] def fun(lst): del lst[lst[2]] return lst print(fun(my_list))
[0 , 1, 4, 9]
[0, 1, 4, 16]
[0, 1, 9, 16]
[1, 4, 9, 16]
-
What is the output of the following snippet?
dd = {"1": "0", "0": "1"} for x in dd.vals(): print(x, end="")
- 0 1
- 1 0
- 0 0
- the code is erroneous(the
dict
object has novals()
method)
-
What is the output of the following piece of code if the user enters two lines containing
3
and2
respectively?x = int(input()) y = int(input()) x = x % y y = y % x print(y)
1
3
2
0
-
Which if the following snippets shows the correct way of handing multiple excepting in a single except clause?
- except TypeError, ValueError, ZeroDivisinError:
# Some code. - except: (TypeError, ValueError, ZeroDivisinError)
# Some code. - except TypeError, ValueError, ZeroDivisinError
# Some code. - except: TypeError, ValueError, ZeroDivisinError
# Some code. - except: (TypeError, ValueError, ZeroDivisinError):
# Some code. - except (TypeError, ValueError, ZeroDivisinError)
# Some code.
- except TypeError, ValueError, ZeroDivisinError:
-
An operator able to check two values are not equal is code as:
=/=
!=
<>
not ==
-
What will be the output of the following snippet?
a = 1 b = 0 a = a ^ b b = a ^ b a = a ^ b print (a, b)
1 1
0 0
1 0
0 1
-
How many stars
(*)
will the following snippet send to the console?i =0 while i < i + 2 : i += 1 print("*") else: print("*")
- zero
- the snippet will enter an infinite loop, printing one star per line
- one
- two
-
How many hashes
(*)
will the following snippet sent to the console?lst = [[x for x in range(3)] for y in range(3)] for r in range(3): for c in rang(3): if lst[r][c] % 2 != 0: print("#")
- nine
- zero
- three
- six
Subscribe
0 Comments
Newest