Solution of (M3-R5) Python of August 2022 Exam

Updated: Oct 30



M3-R5: Programming and Problem Solving Through Python Language

Set-01

Q1. Which is the following number can never be generated by the following code:

random.randrange(0,50)

A. 0

B. 1

C. 49

D. 50

Answer: 50

Q2. Python is a case sensitive language when dealing with identifiers.

A. True

B. False

C. Sometimes

D. Never

Answer: B

Q3.Which of the following is true for variable names?

A. Unlimited length

B. Limited length

C. Ampersand can be used in its name

D. None of the Above

Answer: A

Q4. The examination of changing values of variables is called stepping.

A. True

B. Flase

C. Can’t s say

D. May be

Answer: B (called Tracing)

Q5. What will be the output of the following?

Import numpy as np

Print(np.minimum([2,3,4],[1,5,2]))

A. [1 2 5]

B. [1 5 2]

C. [2 3 4]

D. [1 3 2]

Answer: D

Q6.What is the data type of following object?

A=[5,’abc’,3,2,6]

A. Tuple

B. Array

C. List

D. Dictionary

Answer: C



Q7. Flowcharts and algorithms are used for

A. Better programming

B. Efficient coding

C. Easy testing and debugging

D. All of the Above

Answer: D

Q8. Determine the output:

for i in range(20,30,10):

j=i/2

print(j)

A. 10 15

B. 10.0 15.0

C. 10.0

D. None of these

Answer: C

Q9. Method which uses a list of well defined instructions to complete a task starting from a given initial state to end state is called as----------

A. Program

B. Algorithm

C. Flowchart

D. Both A and C

Answer: B

Q10. -------- is a connector showing the relationship between the representative shapes.

A. Line

B. Arrow

C. Process

D. Box

Answer: B

Q11. ---------------------- scans the entire program and translates it as a whole into machine code.

A. Compiler

B. Interpreter

C. Debugger

D. None of Above

Answer: A

Q12.What is the output of below python code?

def say(message, times=1):

print(message*times)

say('Hello')

say('World',5)

A. Hello

WorldWorldWorldWorldWorld

B. Hello

World5

C. Hello

World,World,World,World,World

D. Hello

HelloHelloHelloHelloHello

Answer: A

Q13. The action performed by a -------structure must eventually cause the loop to terminate.

A. Sequence

B. Process

C. Repetition

D. Case

Answer: C

Q14. The output of following python code ---

a=true

b=false

c=false

if a or b and c:

print("HELLO")

else:

print ("hello")

A. HELLO

B. Hello

C. HellO

D. None of these

Answer: A

Q15. NumPy stands for

A. Numbering Python

B. Number in Python

C. Numerical Python

D. None of these

Answer: C

Q16. A flowchart that outlines the main segment of a program.

A. Queue

B. Macro

C. Micro

D. Union

Answer: B

Q17. Which statement will move file pointer 10 bytes backward from current position?

A. f.seek(-10,0)

B. f.seek(-10,1)

C. f.seek(10,0)

D. None of above

Answer: A



Q18. Choose the answer for statement 1

Import-----------------------# statement 1

Rect=[]

While True:

m=int(input(“Enter”))

nm=input(“Enter”)

Temp=[m,nm]

Rect.append(temp)

Ch=input(“Enter choice(Y?N”)

If ch.upper==”N”:

Break

F=open(stud.dat”,”--------------------------“) #statement 2

------------------------------.dump(rec,f) #statement 3

-----------------.close() #statement 4

A. csv

B. load

C. pickle

D. unpickle

Answer: C

Q19. Which of the following is the use of function in python?

A. Functions are reusable pieces of programs

B. Functions do not provide better modularity for your application

C. You cannot also create your own functions

D. All of mentions

Answer: A

Q20. What is the output of following code?

A=[[1,2,3],

[4,5,6],

[7,8,9]]

print(A[1][:])


A. [1,2,3]

B. [4,5,6]

C. [2,5,8]

D. None of these

Answer: B



Q21. What will be output for the following code?

import numpy as np

a=np.array([1,2,1,5,8])

b=np.array([0,1,5,4,2])

c=a+b

c=c*a

print(c[2])

A. 6

B. 10

C. 0

D. None of these

Answer: A

Q22. Actual instructions in flowcharts are represented in -----

A. Circles

B. Boxes

C. Arrows

D. Line

Answer: B


Q23.In Python, which of the following functions is a built-in function?

A. val()

B. print()

C. func_k()

D. None of these

Answer: B



Q24. Which mode creates a new line file if the file does not exist?

A. Write mode

B. Append mode

C. Both A & B

D. None of the these

Answer: C

Q25. What is the output of the following code?

import numpy as np

a=np.array([[1,2,3])

print(a.ndim)

A. 1

B. 2

C. 3

D. 0

Answer:B

Q26. Which of these definitions correctly describes a module?

A. Denoted by triple quotes for providing the specification of certain program elements

B. Design and implement of specific functionality to be incorporated into a program

C. Defines the specifications of how it is to be used

D. Any program that reuses code

Answer: D

Q27. What is the output of the following code?

a=15

b=6

print(a and b)

print(a or b)

A. True True

B. False False

C. 6 15

D. 15 6

Answer: C

Q28. ------------------------------ immediately terminates a loop entirely.

A. Break

B. Continue

C. Pass

D. None of these

Answer: A



Q29. Identity the correct function header.

A. def fun(a=2,b=3,c)

B. def fun(a=2,b,c=3)

C. def fun (a,b=2,c=3)

D. def fun(a,b,c=3,d)

Answer: C

Q30. In which language is Python written?

A. C

B. C++

C. Java

D. None of these

Answer: A

Q31. What is the output of the below program?

def func(a,b=5,c=10):

print('a is',a,'and b is',b,'and c is',c)

func(3,7)

func(25,c=24)

func(c=50,a=100)

A. a is 3 and b is 7 and c is 10

a is 25 and b is 5 and c is 24

a is 100 and b is 5 and c is 50

B. a is 3 and b is 7 and c is 10

a is 5 and b is 25 and c is 24

a is 50 and b is 100 and c is 5

C. a is 7 and b is 3 and c is 10

a is 25 and b is 5 and c is 24

a is 5 and b is 100 and c is 50

D. None of these

Answer: A

Q32. In computer science, algorithm refers to a pictorial representation of a flowchart.

A. True

B. False

C. Can’t say

D. May be

Answer: B





Q33.What will be the output of the following algorithm for a=5, b=8, c=6?

Step 1: Start

Step 2: Declare variable a, b and c.

Step 3: Read variable a, b and c.

Step 4:

if a>b

if a>c

Display a is the largest number.

Else

Display c is the largest number.

Else:

If b>c

Display b is the largest number.

Else

Display c is the greatest number.

Step 5: stop

A. B is the largest number

B. A is the largest number

C. C is the largest number

D. Stop

Answer: A

Q34. What is the output of the following code?

import numpy as np

a=np.array([1.1,2,3])

print(a.dtype)

A. int32

B. float64

C. float

D. None of these

Answer: B

Q35.Choose the answer for statement 4

Import-----------------------# statement 1

Rect=[]

While True:

m=int(input(“Enter”))

nm=input(“Enter”)

Temp=[m,nm]

Rect.append(temp)

Ch=input(“Enter choice(Y?N”)

If ch.upper==”N”:

Break

F=open(stud.dat”,”--------------------------“) #statement 2

------------------------------.dump(rec,f) #statement 3

-----------------.close() #statement 4


A. F

B. Rec

C. File

D. Stud

Answer: A



Q36. Which of the following is not the built in function?

A. Input()

B. Tuple()

C. Print()

D. Dictionary()

Answer: D

Q37. What will be the output of following code?

Import math

abs(math.sqrt(36))

A. Error

B. 6

C. -6

D. 6.0

Answer: D

Q38.What is the full form of CSV?

A. Comma Separation Value

B. Comma Separated Variable

C. Comma Separated Values

D. Common Syntax Value

Answer: C

Q39. What will be output for the following code?

import numpy as np

a=np.array([11,2,3])

print(a.min())

A. 2

B. 1

C. 11

D. 3

Answer: A

Q40. ----------------------- is part of user documentation.

A. Class Diagram

B. Code Comment

C. Use Case

D. Installation Guide

Answer: D

Q41. Which attribute is used to find the data type of numpy array?

A. type(array)

B. dtype

C. object.type(array)

D. numpy(type)

Answer: B

Q42. Which statement will return one line from a file (file object is ‘f’)?

A. f.readlines()

B. f.readline()

C. f.read()

D. f.line()

Answer:B

Q43. Which of the following is not a keyword in python?

A. return

B. in

C. False

D. false

Answer: C

Q44. What will be the output of the following Python code?

def C2F(c):

return c*9/5+32

print(C2F(100))

print(C2F(0))

A. 212.0

32.0

B. 314

24

C. 567

98

D. None of the Above

Answer: A

Q45.What is the output, it user has entered 55?

A. int

B. float

C. double

D. str

Answer: D

Q46. Which of the following statement will execute in last?

def s(n1): #Statement 1

print(n1) #Statement 2

n2=4 #Statement 3

s(n2) #Statement4

A. Statement 1

B. Statement 2

C. Statement 3

D. Statement 4

Answer: C



Q47. How to copy one list to another in Python?

A. a1=list(a2)

B. a1=a2.copy()

C. a1[]=a2[:]

D. All of these

Answer: B

Q48. Suppose a tuple arr contains 10 elements. How can you set 5th element of the tuple to ‘Hello’?

A. arr[4]=’Hello’

B. arr(4)=’Hello’

C. Elements of tuple cannot be changed

D. arr[5]=’Hello’

Answer: A

Q49. Which function opens file in python?

A. open()

B. Open()

C. new()

D. None of these

Answer: A

Q50. The function can be called in the program by writing function name followed by----

A. []

B. {}

C. ()

D. None of these

aNSWER: C

q51. Which of the following items are present in the function header?

A. Function name

B. Parameter list

C. Return value

D. Both a and b

aNSWER: d

q52. Choose the answer for statement 3

Import-----------------------# statement 1

Rect=[]

While True:

m=int(input(“Enter”))

nm=input(“Enter”)

Temp=[m,nm]

Rect.append(temp)

Ch=input(“Enter choice(Y?N”)

If ch.upper==”N”:

Break

F=open(stud.dat”,”--------------------------“) #statement 2

------------------------------.dump(rec,f) #statement 3

-----------------.close() #statement 4

A. unpickle

B. pickle

C. write

D. None of the Above

Answer: C



Q53. Choose the answer for statement 2

Import-----------------------# statement 1

rect=[]

While True:

m=int(input(“Enter”))

nm=input(“Enter”)

temp=[m,nm]

rect.append(temp)

ch=input(“Enter choice(Y?N”)

If ch.upper==”N”:

Break

F=open(stud.dat”,”--------------------------“) #statement 2

------------------------------.dump(rec,f) #statement 3