- What is the output of the following snippet?
l1 = [1,2]
for v in range(2):
l1.insert(-1,l1[v])
print(l1)- [1, 2, 2, 2]
- [1, 1, 1, 2]
- [1, 2, 1, 2]
- [1, 1, 2, 2]
- What is the output of the following snippet?
- The meaning of a positional argument is determined by:
- the argument’s name specified along with its value
- its connection with existing variables
- its value
- its position within the argument list
- Which of the following sentences are true? Choose all that apply.
nums = [1,2,3]
vals = nums- vals is longer than nums
- nums is longer than vals
- nums and vals are different names of the same list
- nums and vals are different lists
- An operator able to check whether two values are not equal is coded as:
- not ==
- <>
- !=
- =/=
- The following snippet:
def func1(a):
return None
def func2(a):
return func1(a)*func1(a)
print(func2(2))- will output 2
- will cause a runtime error
- will output 4
- will output 16
- The meaning of a positional argument is determined by:
- The result of the following division:
1 // 2- cannot be predicted
- is equal to 0.5
- is equal to 0.0
- is equal to 0
- The following snippet:
def func(a,b):
return b ** a
print(func(b=2,2))- will output 4
- is erroneous
- will return None
- will output 2
- What value will be assigned to the x variable?
z = 0
y = 10
x = y < z and z > y or y > z and z < y- 0
- False
- 1
- True
- One of the following variables’ names is illegal – which one?
- in_
- IN
- in
- In
- What is the output of the following snippet?
list = [x*x for x in range(5)]
def fun(L):
del L[L[2]]
return Lprint(fun(list))
- [0, 1, 4, 16]
- [1, 4, 9, 16]
- [0, 1, 4, 16]
- [0, 1, 4, 9]
- 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)- 1 1 2
- 1 2 2
- 2 1 2
- 1 2 1
- What will the output of the following snippet?
a = 1
b = 0
a = a ^ b
b = a ^ b
a = a ^ b
print(a,b)- 0 1
- 1 0
- 0 0
- 1 1
- The result of the following division:
- What is the output of the following snippet?
def fun(x):
if x % 2 == 0:
return 1
else:
return 2print(fun(fun(2)))
- None
- 1
- the code will cause a runtime error
- 2
- Take a look at the snippet and choose the true statement:
nums = [1,2,3]
vals = nums
del vals[:]- nums and vals are different names of the same list
- vals is longer than nums
- the snippet will cause a runtime error
- nums and vals are different lists
- 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
x = x % y
y = y % x
print(y)- 2
- 1
- 0
- 3
- What is the output of the following piece of code if the user enters two lines containing 3 and 6 respectively?
y=input()
x=input()
print(x+y)- 6
- 3
- 36
- 63
- What is the output of the following piece of code?
print(“a”,”b”,”c”,sep=”sep”)
- abc
- asepbsepcsep
- asepbsepc
- a b c
- What is the output of the following piece of code?
X = 1 // 5 + 1 / 5
print(X)- 0.4
- 0.0
- 0.2
- 0
- What is the output of the following snippet?
- Assuming that the tuple is a correctly created tuple, the fact that tuples are immutable means that the following instruction:
tuple[1] = tuple[1] + tuple[0]
- is fully correct
- is illegal
- may be illegal if the tuple contains strings
- can be executed if and only if the tuple contains at least two elements
- 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))- 4.0
- 2.0
- 1.0
- 0.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
- three
- one
- (‘one’, ‘two’, ‘three’)
- How many elements does the L list contain?
L = [i for i in range(-1,-2)]
- 1
- 2
- 0
- 3
- Which of the following lines improperly invokes the function defined as:
def fun(a,b,c=0)
Choose all that apply.
- fun(b=1):
- fun(a=1,b=0,c=0):
- fun(a=0,b=0):
- fun(0,1,2):
- 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))
- 0
- 1
- the snippet will cause a runtime error
- 2
- How many stars will the following snippet send to the console?
i = 0
while i < i + 2 :
i += 1
print(“*”)
else:
print(“*”)- the snippet will enter an infinite loop
- zero
- one
- two
- Assuming that the tuple is a correctly created tuple, the fact that tuples are immutable means that the following instruction:
- What is the output of the following snippet?
tup = (1, 2, 4, 8)
tup = tup[-2:-1]
tup = tup[-1]
print(tup)- 4
- (4)
- 44
- (4,)
- What is the output of the following snippet?
dd = { “1”:”0″, “0”:”1″ }
for x in dd.vals():
print(x,end=””)- 1 0
- the code is erroneous
- 0 0
- 0 1
- 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
- (1,2)
- (2,1)
- 12
- What is the output of the following snippet?
def fun(inp=2,out=3):
return inp * out
print(fun(out=2))- 2
- the snippet is erroneous
- 6
- 4
- What is the output of the following snippet?
- How many hashes will the following snippet send to the console?
lst = [[x for x in range(3)] for y in range(3)]
for r in range(3):
for c in range(3):
if lst[r][c] % 2 != 0:
print(“#”)- zero
- three
- nine
- six
Pingback: PCAP- Programming Essentials in Python Part 2 Summary Test Answer! - CodeScript
Pingback: PCAP- Programming Essentials in Python Final Test Answer! - CodeScript
A very long article, great information. Thanks!
Thanks for your valuable feedback.