-
What is the output of the following snippet?
tup = (1, 2, 4, 8)
tup = tup[-2:-1]
tup = tup[-1]
print(tup)
-
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
-
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
-
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
and vals
are different names of the same list
vals
is longer tha nums
nums
and vals
are different lists
nums
has the same length as vals
-
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="")
-
What is the output of the following piece of code?
x = 1 // 5 + 1 / 5
print(x)
-
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)
-
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
-
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.
-
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)]
-
What is the output of the following piece of code if the user enters two lines containing 2
and 4
respectively?
x = float(input())
y = float(input())
print(y **(1 / x))
-
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
-
What is the output of the following piece of the code if the user enter two lines containing 3
and 6
respectively?
y = input()
x = input()
print(x + y)
-
Which of the following variable names are illegal and will cause the SystemError exception? (Select two answers)
-
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 message Too 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.
-
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 than nums
nums
is longer than vals
nums
and vals
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 no vals()
method)
-
What is the output of the following piece of code if the user enters two lines containing 3
and 2
respectively?
x = int(input())
y = int(input())
x = x % y
y = y % x
print(y)
-
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.
-
An operator able to check two values are not equal is code as:
-
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)
-
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("#")