Python Data Type

Question 1
Which of these is not a core data type?
Cross
Lists
Cross
Dictionary
Cross
Tuples
Tick
Class


Question 1-Explanation: 
Class is a user defined data type
Question 2
What data type is the object below ? L = [1, 23, ‘hello’, 1]
Tick
List
Cross
Dictionary
Cross
Tuple
Cross
Array


Question 2-Explanation: 
[ ] defines a list
Question 3
Which of the following function convert a string to a float in python?
Cross
int(x [,base])
Cross
long(x [,base] )
Tick
float(x)
Cross
str(x)


Question 3-Explanation: 
float(x) − Converts x to a floating-point number
Question 4

Which of the following statement(s) is TRUE?

  1. A hash function takes a message of arbitrary length and generates a fixed length code.
  2. A hash function takes a message of fixed length and generates a code of variable length.
  3. A hash function may give the same hash value for distinct messages.
Cross

I only

Cross

II and III only

Tick

I and III only

Cross

II only



Question 4-Explanation: 

Hash function is defined as any function that can be used to map data of arbitrary size of data to a fixed size data.. The values returned by a hash function are called hash values, hash codes, digests, or simply hashes  :  Statement 1 is correct Yes, it is possible that a Hash Function maps a value to a same location in the memory that's why collision occurs and we have different technique to handle  this problem : Statement 3 is correct. eg : we have hash function, h(x) = x mod 3 Acc to Statement 1, no matter what the value of 'x' is h(x) results in a fixed mapping location. Acc. to Statement 3, h(x) can result in same mapping mapping location for different value of 'x' e.g. if x = 4 or x = 7 , h(x) = 1 in both the cases, although collision occurs.   

Question 5
Question 1: Find the output of the following program:
nameList = ['Harsh', 'Pratik', 'Bob', 'Dhruv'] 

pos = nameList.index("GeeksforGeeks") 

print (pos * 3)

Cross
GeeksforGeeks GeeksforGeeks GeeksforGeeks
Cross
Harsh
Cross
Harsh Harsh Harsh
Tick
ValueError: 'GeeksforGeeks' is not in list


Question 5-Explanation: 
The task of the index is to find the position of a supplied value in a given list. In the above program the supplied value is “GeeksforGeeks” and the list is nameList. As GeeksforGeeks is not present in the list, an exception is thrown.
Question 6
Question 1: Find the output of the following program:
nameList = ['Harsh', 'Pratik', 'Bob', 'Dhruv'] 

pos = nameList.index("GeeksforGeeks") 

print (pos * 3)

Cross
GeeksforGeeks GeeksforGeeks GeeksforGeeks
Cross
Harsh
Cross
Harsh Harsh Harsh
Tick
ValueError: 'GeeksforGeeks' is not in list


Question 6-Explanation: 
The task of the index is to find the position of a supplied value in a given list. In the above program the supplied value is “GeeksforGeeks” and the list is nameList. As GeeksforGeeks is not present in the list, an exception is thrown.
Question 7
Question 1:Find the output of the following program:
D = dict() 
for x in enumerate(range(2)): 
	D[x[0]] = x[1] 
	D[x[1]+7] = x[0] 
print(D) 

Cross
{0: 1, 7: 0, 1: 1, 8: 0}
Cross
{1: 1, 7: 2, 0: 1, 8: 1}
Tick
{0: 0, 7: 0, 1: 1, 8: 1}
Cross
KeyError


Question 7-Explanation: 
enumerate() will return a tuple, the loop will have x = (0, 0), (1, 1). Thus D[0] = 0, D[1] = 1, D[0 + 7] = D[7] = 0 and D[1 + 7] = D[8] = 1. Note: Dictionary is unordered, so the sequence of the key-value pair may differ in each output.
Question 8
Question 6:Find the output of the following program:
a = {i: i * i for i in range(6)} 
print (a) 

Cross
Dictionary comprehension doesn’t exist
Cross
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6:36}
Cross
{0: 0, 1: 1, 4: 4, 9: 9, 16: 16, 25: 25}
Tick
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}


Question 8-Explanation: 
The above piece of code written in curly braces generate the whole Dictionary.
There are 8 questions to complete.

  • Last Updated : 26 Oct, 2020

Share your thoughts in the comments
Similar Reads