[go: up one dir, main page]

0% found this document useful (0 votes)
885 views6 pages

Summary Test

The document contains code snippets and questions about Python concepts. The high-level summaries are: 1) The snippets demonstrate various Python concepts like tuples, lists, dictionaries, functions, conditionals, loops, and basic math/string operations. 2) The questions test understanding of Python syntax, semantics, and output for the snippets. Common topics include variables, data types, operators, functions, parameter passing, and built-in functions. 3) Most snippets have a single line of output, while some have multiple-line or no output depending on conditions in the code. The questions require identifying the expected output.

Uploaded by

Nandar Jhon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
885 views6 pages

Summary Test

The document contains code snippets and questions about Python concepts. The high-level summaries are: 1) The snippets demonstrate various Python concepts like tuples, lists, dictionaries, functions, conditionals, loops, and basic math/string operations. 2) The questions test understanding of Python syntax, semantics, and output for the snippets. Common topics include variables, data types, operators, functions, parameter passing, and built-in functions. 3) Most snippets have a single line of output, while some have multiple-line or no output depending on conditions in the code. The questions require identifying the expected output.

Uploaded by

Nandar Jhon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

>>> tup=(1,2,4,8)

>>> tup=tup[-2:-1]

>>> tup=tup[-1]

>>> print(tup)

a=1

>>> b=0

>>> a=a^b

>>> b=a^b

>>> a=a^b

>>> print(a,b)

01

tuple[1]=tuple[1]+tuple[0]

Illegal/error

i=0

while i<i+2:

i+=1

print("*")

the snippet will enter an infinite loop, printing the star per line

nums = [1,2,3]
vals = nums
 nums is longer than vals
 nums and vals are different names of the same list

1st=[i for i in range(-1,-2)]

Zero 0
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)
 63

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

The following snippet:


def func(a,b):
return b ** a

print(func(b=2,2))
 is erroneous

What is the output of the following snippet?


l1 = [1,2]
for v in range(2):
l1.insert(-1,l1[v])
print(l1)
 [1, 1, 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))
 2.0
What is the output of the following snippet?
dd = { “1”:”0″, “0”:”1″ }
for x in dd.vals():
print(x,end=””)
 the code is erroneous

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)
 0

What is the output of the following snippet?


list = [x*x for x in range(5)]
def fun(L):
del L[L[2]]
return L

print(fun(list))
 [0, 1, 4, 9]

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)
 One

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(“#”)
 three
What is the output of the following snippet?
def fun(inp=2,out=3):
return inp * out
print(fun(out=2))
 4

The meaning of a positional argument is determined by:


 its position within the argument list

An operator able to check whether two values are not equal is


coded as:
 !=

the result of the following division:


1 // 2
 is equal to 0

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)
 112

What is the output of the following snippet?


def fun(x):
if x % 2 == 0:
return 1
else:
return 2

print(fun(fun(2)))
 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

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
 True

The following snippet:


def func1(a):
return None
def func2(a):
return func1(a)*func1(a)
print(func2(2))
 will cause a runtime error

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

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=0,b=0):

What is the output of the following piece of code?


X = 1 // 5 + 1 / 5
print(X)
 0.2

One of the following variables’ names is illegal – which one?


 in

What is the output of the following piece of code?


print(“a”,”b”,”c”,sep=”sep”)
 asepbsepc

You might also like