You are on page 1of 5

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

EEEEEEEEEEEEEEEE

Generators consume more space in memory than the lists.


false

What is the default return value of a Python function?


none

The output of the expression itertools.takewhile(lambda x: x<5, [1,4,6,4,1]) is


_______.
1, 4

A generator function can have multiple yield expressions.


true

The elements of an iterator can be accessed multiple times.


false

Which of the following statement sets the metaclass of class A to B?


class A:
__metaclass__ = B

What is the output of the following code?

class class1:
a = 1

def f1(self):
a = 2
class1.a += 1
print(class1.a, end=' ')
print(a, end=' ')

class1().f1()
class1().f1()
2 2 3 2

What is the output of the following code?

class grandpa(object):
pass

class father(grandpa):
pass

class mother(object):
pass

class child(mother, father):


pass

print(child.__mro__)
(<class '__main__.child'>, <class '__main__.mother'>, <class '__main__.father'>,
<class '__main__.grandpa'>, <class 'object'>)

What is the output of the following code?


class A:
def __init__(self):
print('one')

def f(self):
print(float())
print(hex(-255))

class B(A):
def __init__(self):
print('two')

def f(self):
print(float())
print(hex(-42))

x = B()
x.f()

two
0.0
-0x2a

Which of the following keyword is used for creating a method inside a class?
def

In which of the following scenarios, finally block is executed?


Always

Which of the following exception occurs, when an integer object is added to a


string object?
TypeError

If a list has 5 elements, then which of the following exceptions is raised when 8th
element is accessed?
IndexError

Which of the keyword is used to display a customised error message to the user?
raise

The output of the expression '2' == 2 is _________.


Results in ValueError

Which of the following statement retreives names of all builtin module names?
import sys; sys.builtin_module_names

Which of the following modules are used to deal with Data compression and
archiving?
All of those mentioned

Which of the following modules is used to manage installtion, upgradation, deletion


of other pacakages automatically?
pkgmanage - wrong

Which of the following is not a way to import the module 'm1' or the functions 'f1'
and 'f2' defined in it?
import f1, f2 from m1
Any Python Script can act like a Module. State if the statement is True or False?
true

-----------------------------------------------------------------------------------
--------------

The output of expression [i**+1 for i in range(3)] is _______.


[0, 1, 2]

The output of the expression [(i.upper(), len(i)) for i in 'kiwi' ] is _______.


[('K', 1), ('I', 1), ('W', 1), ('I', 1)]

Which of the following brackets are used to define a set comprehension?


[]

Which of the following execption occurs, when a number is divided by zero?


ZeroDivisionError

How are variable length keyword arguments specified in the function heading?
One underscore followed by a valid identifier

What is the output of the following code?

class A:
def __init__(self, x=5, y=4):
self.x = x
self.y = y

def __str__(self):
return 'A(x: {}, y: {})'.format(self.x, self.y)

def __eq__(self, other):


return self.x * self.y == other.x * other.y

def f1():
a = A(12, 3)
b = A(3, 12)
if (a == b):
print(b != a)
print(a)

f1()
False
A(x: 12, y: 3)

Which of the following function call is correct?


f(a=1, b=1, c=2)

Which of the following modules contain functions that create iterators for
efficient looping?
itertools

The output of the expression {i:j for i in "abcd" for j in "kiwi"} is _______.
{'a': 'kiwi', 'd': 'kiwi', 'c': 'kiwi', 'b': 'kiwi'}

Which methods are defined in an iterator class?


__iter__, __next__
How many except statements can a try-except block have?
More than zero

Which of the following execption occurs, when an undefined object is accessed?


nameerror

The output of expression [x*y for x, y in zip([3,4],[5,6])] is _______.


[15, 24]

What is the output of the following code?

class A:
def __init__(self, a = 5):
self.a = a

def f1(self):
self.a += 10

class B(A):
def __init__(self, b = 0):
A.__init__(self, 4)
self.b = b

def f1(self):
self.b += 10

x = B()
x.f1()
print(x.a,'-', x.b)

4-10

-----------------------------------------------------------------------------------
-----------

Which methods are invoked on entering into and exiting from the block of code
written in 'with' statement?
__enter__, __exit__

What is the output of the following code?

class A:
x = 0

def __init__(self, a, b):


self.a = a
self.b = b
A.x += 1

def __init__(self):
A.x += 1

def displayCount(self):
print('Count : %d' % A.x)

def display(self):
print('a :', self.a, ' b :', self.b)
a1 = A('George', 25000)
a2 = A('John', 30000)
a3 = A()
a1.display()
a2.display()
print(A.x)
Results in Error

Which of the following modules are used to deal with Data compression and
archiving?
all

Can one block of except statements handle multiple exceptions?


Yes, like

except ( NameError, SyntaxError, ...)

When will the else part of try-except-else be executed?


When no exception occurs

Which of the following expression can be used to check if the file 'C:\Sample.txt'
exists and is also a regular file?
os.path.isfile(C:\Sample.txt)

Which of the following statement is not true about Python functions?


Non-keyword arguments can be passed after keyword arguments

Which of the following brackets are used to define a set comprehension?


{}

Which of the following methods of 'random' module is used to pick a single element,
randomly, from a given list of elements?
choice

The output of the expression 'itertools.dropwhile(lambda x: x<5, [1,4,6,4,1])' is


_______.
[6,4,1]

Generator expressions use _______ brackets.


()

In Python, which of the following files is mandatory to treat a folder as a


package?
__init__.py

You might also like