Course Name:- Python for Data Science
Module 1. Python Basics
Question 1. What is the result of the following operation in Python:
3 + 2 * 2
- 10
- 7
- 9
- 12
Question 2. In Python, if you executed name = ‘Lizz’, what would be the output of print(name[0:2])?
- Lizz
- L
- Liz
- Li
Question 3. In Python, if you executed var = ‘01234567’, what would be the result of print(var[::2])?
- 0246
- 1357
- 1234567
- 8903
Question 4. In Python, what is the result of the following operation ‘1’+’2′?
- ‘2’
- ‘3’
- ’12’
- 3
Question 5. Given myvar = ‘hello’, how would you convert myvar into uppercase?
- len(myvar)
- myvar.find(‘hello’)
- myvar.upper()
- myvar.sum()
Module 2. Python Data Structures
Question 1.What is the syntax used to obtain the first element of the tuple:
A = (‘a’,’b’,’c’)
- A[1]
- A[0]
- A[:]
Question 2. After applying the following method, L.append([‘a’,’b’]), the following list will only be one element longer.
- True
- False
Question 3. How many duplicate elements can you have in a set?
- 1
- You can only have one unique element in a set.
- 100
- Depends on the number of elements in your set.
Question 4. Consider the following Python dictionary:
Dict={“A”:1,”B”:”2″,”C”:[3,3,3],”D”:(4,4,4),’E’:5,’F’:6}
Question 5. What is the result of the following operation: Dict[“D”]?
- 4
- 3
- [3,3,3]
- (4, 4, 4)
- Error
Question 5. What is an important difference between lists and tuples?
- Lists can’t contain a string.
- Tuples can only have integers.
- Lists and tuples are the same.
- Lists are mutable, tuples are not.
- There are no zeros in lists.
Module 3. Python programming Fundamentals
Question 1. What is the output of the following lines of code:
x=1
if(x!=1):
print(‘Hello’)
else:
print(‘Hi’)
print(‘Mike’)
- Hi Mike
- Mike
- Hello Mike
- The Mike
Question 2. What is the output of the following few lines of code?
A = [‘1′,’2′,’3’]
for a in A:
print(2*a)
- 2 4 6
- ‘2’ ‘4’ ‘6’
- ’11’ ’22’ ’33’
- A B C
Question 3. Consider the function Delta, when will the function return a value of 1
def Delta(x):
if x==0:
y=1;
else:
y=0;
- return(y)
- When the input is anything but 0.
- When the input is 1.
- Never.
- When the input is 0.
Question 4. What is the correct way to sort the list ‘B’ using a method? The result should not return a new list, just change the list ‘B’.
- B.sort()
- sort(B)
- sorted(B)
- B.sorted()
Question 5. What are the keys of the following dictionary: {‘a’:1,’b’:2}?
- 1,2
- ;,:
- a,b
Module 4. Working with Data in python
Question 1. What do the following lines of code do?
with open(“Example1.txt”,”r”) as file1:
FileContent=file1.readlines()
print(FileContent)
- Read the file “Example1.txt”.
- Write to the file “Example1.txt”.
- Append the file “Example1.txt”.
Question 2. What do the following lines of code do?
with open(“Example2.txt”,”w”) as writefile:
writefile.write(“This is line A\n”)
writefile.write(“This is line B\n”)
- Read the file “Example2.txt”.
- Write to the file “Example2.txt”.
- Append the file “Example2.txt”.
Question 3. What do the following lines of code do?
with open(“Example3.txt”,”a”) as file1:
file1.write(“This is line C\n”)
- Read the file “Example3.txt”.
- Write to the file “Example3.txt”.
- Append the file “Example3.txt”.
Question 4. What is the result of applying the following method df.head() to the dataframe “df”?
- Prints the first row of the dataframe.
- Prints the first column of the dataframe.
- Prints the first 5 rows of the dataframe.
- Prints out the entire dataframe.
Module 5. Working With Numpy Arrays & Simple APIs
Question 1. What is the result of the following lines of code:
a=np.array([0,1,0,1,0])
b=np.array([1,0,1,0,1])
a*b
- 0
- array([1, 1, 1, 1, 1])
- array([0, 0, 0, 0, 0])
Question 2. What is the result of the following lines of code:
a=np.array([0,1])
b=np.array([1,0])
np.dot(a,b)
- 1
- array([1,1])
- 0
- array([0,0])
Question 3. What is the result of the following lines of code:
a=np.array([1,1,1,1,1])
a+10
- array([10,10,10,10,10])
- array([11, 11, 11, 11, 11])
- array([1,1,1,1,1])
Question 4. What is the correct code to perform matrix multiplication on the matrix A and B?
- np.dot(A,B)
- A*B
- AxB
Python for Data Science Cognitive Class Final Exam Answers:-
Question 1. What is the result of the following operation 3+2*2?
- 3
- 12
- 9
- 7
Question 2. What is the type of the following variable: True?
- int
- bool
- str
- list
Question 3. What is the result of the following operation int(3.2)?
- 3.2
- 3
- 4
- ‘3.2’
Question 4. Consider the string A=’1234567′, what is the result of the following operation: A[1::2]
- ‘1234567’
- ‘246’
- ‘1357’
- error
Question 5. Consider the string Name=”Michael Jackson” , what is the result of the following operation Name.find(‘el’)
- 5
- 4
- 5,6
- -1
Question 6. The variables A=’1′ and B=’2′ ,what is the result of the operation A+B?
you cant add two strings
- 3
- ‘3’
- ’12’
Question 7. Are wrong”, Convert the values in the variable F to uppercase?
- F.up()
- F.upper
- F.upper()
Question 8. Consider the tuple tuple1=(“A”,”B”,”C” ), what is the result of the following operation tuple1[-1]?
- “A”
- “B”
- “C”
Question 9. Consider the tuple A=((11,12),[21,22]), that contains a tuple and list. What is the result of the following operation A[1]:
- ((11,12),[21,22])
- (11,12)
- (21,22)
- [21,22]
Question 10. Consider the tuple A=((11,12),[21,22]), that contains a tuple and list. What is the result of the following operation A[0][1]:
- 12
- 11
- 22
- 21
Question 11.What is the result of the following operation ‘1,2,3,4’.split(‘,’)
- ‘1’,’2′,’3′,’4′
- (‘1′,’2′,’3′,’4’)
- [‘1′,’2′,’3′,’4’]
- ‘1234’
Question 12. Concatenate the following lists A=[1,’a’] and B=[2,1,’d’]:
- A+B
- A-B
- A*B
- A/B
Question 13. How do you cast the list ‘A’ to the set ‘a’?
- a.set()
- a=A.append()
- a=A.dict()
- a=set(A)
Question 14. Consider the Set: V={‘A’,’B’}, what is the result of V.add(‘C’)?
- {‘A’,’B’}
- {‘A’,’B’,’C’}
- {‘AC’,’BC’}
- error
Question 15. Consider the Set: V={‘A’,’B’,’C’ }, what is the result of V.add(‘C’)?
- {‘A’,’B’}
- {‘A’,’B’,’C’}
- {‘A’,’B’,’C’,’C’}
- error
Question16. What is the output of the following lines of code:
x=”Go”
if(x!=”Go”):
print(‘Stop’)
else:
print(‘Go ‘)
print(‘Mike’)
- Go Mike
- Mike
- Stop Mike
- The Mike
Question 17.What is the output of the following lines of code:
x=”Go”
if(x==”Go”):
print(‘Go ‘)
else:
- print(‘Stop’)
- print(‘Mike’)
- Go Mike
- Mike
- Stop Mike
- The Mike
Question 18. How many iterations are performed in the following loop?
for n in range(3):
print(n)
- 1
- 2
- 3
- 4
Question 19. What does the following loop print?
for n in range(3):
print(n+1)
- 0 1 2
- 1 2 3
- 3 2 1
- 2 1 0
Question 20. What is the output of the following few lines of code ?
A=[‘1′,’2′,’3’]
for a in A:
print(2*a)
- 2 4 6
- ‘2’ ‘4’ ‘6’
- ’11’ ’22’ ’33’
- A B C
Question 21. Consider the function add, what is the result of calling the following Add(‘1′,’1’) (look closely at the return statement )
def Add(x,y):
z=y+x
return(y)
- error
- ‘2’
- ’11’
- ‘1’
Question 22. Consider the class Points, what are the data attributes:
class Points(object):
def __init__(self,x,y):
self.x=x
self.y=y
def print_point(self):
print(‘x=’,self.x,’y=’,self.y)
- __init__
- self.x self.y
- print_point
Question 23. What is the result of running the following lines of code ?
class Points(object):
def __init__(self,x,y):
self.x=x
self.y=y
def print_point(self):
print(‘x=’,self.x,’ y=’,self.y)
p1=Points(1,2)
p1.print_point()
- x=1
- y=2
- x=1 y=2
Question 24. What is the result of running the following lines of code ?
class Points(object):
def __init__(self,x,y):
self.x=x
self.y=y
def print_point(self):
print(‘x=’,self.x,’ y=’,self.y)
p2=Points(1,2)
p2.x=2
p2.print_point()
- x=1
- y=2
- x=1 y=2
- x=2 y=2
Question 25.Consider the following line of code: with open(example1,”r”) as file1:
What mode is the file object in?
- read
- write
- append