Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

What is the return type of function 'id'?

----int

The output of the expression { ord(i) for i in 'apple' } is _______.-------{97,


112, 112, 108, 101}

The output of expression, k = [print(i) for i in "maverick" if i not in "aeiou"] is


_______.-----prints all characters that are not vowels

The output of the expression [ chr(i) for i in [65, 66, 67] ] is _______.------
['A', 'B', 'C']

The elements of an iterator can be accessed multiple times. State if the statement
is True or False.---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?---2233(wrong),2222(wrong)


class class1:
a = 1

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

class1().f1()
class1().f1()

What is the output of the following code?--------Results In Error


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)

What is the output of the following code?------ FALSE


A(x: 12, y: 3)
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()

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

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


NoObjectError(wrong)UndefinedError
Which of the following exception occurs, when an integer object is added to a
string object?---TypeError
How many except statements can a try-except block have?----more than
one(wrong)one(wrong) More than Zero(Correct)
If a list has 5 elements, then which of the following exceptions is raised when 8th
element is accessed?----IndexError
In which of the following scenarios, finally block is executed?----always

Which of the keyword is used to display a customised error message to the user?--
raise
Which of the following execption occurs, when a number is divided by zero?---
AirthmaticError,ZeroDivisionError(Correct)

Which of the following module is not used for parsing command line arguments
automatically?---getopt(wrong) cmdparse
Any Python Script can act like a Module. State if the statement is True or False?--
True
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
Which of the following statement retreives names of all builtin module names?----
import sys; sys.builtin_module_names
Which of the following methods of 'random' module is used to pick a single element,
randomly, from a given list of elements?---choice

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


package?---__init__.py

Whta is the output of the following code ?-two


0.0
-0x2a
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()

Which of the following error occurs, if an iterator is accessed, when it has no


elements?----StopIteration
Which of the following brackets are used to define a set comprehension?---{}

How are variable length non-keyword arguments specified in the function heading?---
one star followed by a valid identifier

What is the output of the following code?---(<class '__main__.child'>, <class


'__main__.mother'>, <class '__main__.father'>, <class '__main__.grandpa'>, <type
'object'>)
class grandpa(object):
pass

class father(grandpa):
pass

class mother(object):
pass

class child(mother, father):


pass

print(child.__mro__)

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)

When will the else part of try-except-else be executed?----when no exception occurs


The output of the expression [(i.upper(), len(i)) for i in 'kiwi' ] is----[('K',
1), ('I', 1), ('W', 1), ('I', 1)]

Generator expressions uses the following brackets---()

Which of the following statement retreives names of all builtin objects?-----import


builtins; builtins.__dict__.keys()

Which of the following function call is correct?---f(a=1, b=1, c=2)


Can one block of except statements handle multiple exception?-----Yes, like
except NameError,
SyntaxError, �

2. Which of the following execption occurs, when an undefined object is


accessed?---NameError

The output of the expression {0 if i%2 ==0 else 1 for i in range(8)} is _______.
[0,1]--wrong {0,1}--correct

Which of the following are present in a function header?---function name and


parameter list
A generator function can have multiple yield expressions. State if the statement is
True or False.----True
Generators consume more space in memory than the lists. State if the statement is
True or false---False
Which of the following method is used by a user defined class to support '+'
operator?----__add__

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

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

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


of other pacakages automatically?---pip
The output of expression [i**+1 for i in range(3)] is---[0, 1, 2]
Which methods are defined in an iterator class?----iter, next (3rd)

What is the output of the following code?------"4 - 10"


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)

Which of the following modules contain functions that create iterators for
efficient looping?--itertools
The output of the expression 'itertools.dropwhile(lambda x: x<5, [1,4,6,4,1])'
is----[6]--wrong [1,4]
The output of the expression {i:j for i in "abcd" for j in "kiwi"} is---{'a': 'i',
'd': 'i', 'c': 'i', 'b': 'i'}

You might also like