top of page
Writer's pictureRajesh Singh

Python Function MCQ Questions

Updated: Dec 11

Function Python Chapter MCQ

Q1. Function keyword use

      (a). define

      (b). fun

      (c). def

      (d). function

       Answer-(c)

Q2. Function header items present

     (a). function name

     (b). parameter list

     (c). return value

     (d). Both(a)and(b)

     Answer-(d)

Q3. Function class defind

     (a). class

     (b). function

     (c). method

     (d). module

    Answer-(c)

Q4. Function return statement function return

     (a). none

     (b). 0

     (c). null

     (d). Arbitary value

    Answer-(a)


   Q 5. Recursive function

       (a). funtion other function call

       (b). A function which calls itself

       (c). Both (a)and(b)

       (d). None of these

     Answer-(b)

Q6. Python id() use

      (a). Id() returns the size of object

      (b). Id() returns the idenity of the object

      (c). Both(a)and(b)

      (d). None of above

      Answer-(b)

Q7. Function header correct

     (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)

Q8. In which part of memory does the system stores the parameter and local variable of function call ?

     (a). heap

     (b). stack

     (c). Uninitialized data segment

     (d). None of above

      Answer-(b)



Q9. Which of the following will print the pi value defined in math module?

     (a). print(pi)

     (b). print(math.pi)

     (c). from math import pi print(pi)

     (d). from math import pi print(math.pi)

     Answer-(c)

Q10. Packages modules import operator python used

      (a). * (b). .

       (c). -> (d). &

       Answer-(b)

Q11. Function define

       (a). module

       (b). class

       (c). Another function

       (d). All of the above

     Answer-(d)

Q12. Python lambda function

       (a). true

       (b). false

       (c). Lambda is a function in python but user can is it.

       (d). None of the above

       Answer-(a)

Q13. What is a variable defind outside a function referred to as?

       (a). local variable

       (b). global variable

       (c). static variable

       (d). None of above

        Answer-(b)

Q14. What is the output of following program

         Z=lambda x:x*x

         Print(z(6))

      (a). 6 (b). 36  (c). 0 (d). error

      Answer-(b)

Q15. What is the output of below python program.

       (a). a

       (b). A

       (c). 97

       (d). error

       Answer-(a)

Q16. How is a function declared in python?

       (a). def function function_name():

       (b). declared function function_name()

       (c). def function_name()

       (d). declare function_name()

        Answer-(c)



Q17. Which is the correct way of calling function?

       (a). function_name()

       (b). call function_name()

       (c). both(a)and(b)

       (d). None of above

       Answer-(a)

Q18. Choose the correct option with reference to below python code?

          def fn(a):

                      print(a)

           x=90

          fn(x)

        (a). x is the format argument

        (b). a is the actuial argument

        (c). fn(x) is the function signature

        (d). x is the actual argument

        Answer-(d)

Q19. You can also create your own function,these function are called.

        (a). built in function

        (b). user defined function

        (c). py function

        (d). None of above

        Answer-(b)



Q20. The code block within arry fuction status with a?

       (a). ; (b). : :

       (c). : (d). %

       Answer-(c)

Q21. A return statement with_____agruments.

        (a). No

        (b). 1

        (c). 2

        (d). Any

        Answer-(a)

Q22. ____ are tge argument passed to a function is correct positional order.

         (a). Required argument

         (b). keyword argument

         (c). Default argument

         (d). variable lenth argument

         Answer-(c)

Q23. Output of following python code.

           Def say Hello():

                   print(‘Hello world!’)

            say Hello()

            say Hello()

          (a). Hello world!

                 Hello word!

          (b). Hello

                 Hello

          (c). world!

          (d). world!

                  Hello

          Answer-(a)

Q24. What is output:-

           Def print Max(a,b):

                    if a>b:

            elif a==b:

                   print(a, ’is equal to’,b)

             else:

                    print(b, ‘is maximum’)

             print Max(3,4)

          (a). 3

          (b). 4

          (c). 4 is maximum

          (d). None

          Answer-(c)

Q25. What is output:-

           x=50

           def func(x):

                        print(‘x is’,x)

                        x=2

                      print(‘changed local x to’ ,x)

            fun(x)

            print(‘x is now’ ,x)

           (a). x is 50 changed local x to 2 x is now 50

           (b). x is 50 changed local x to 2 x is now 2

           (c). x is 50 changed local x to 2 x is now 100

           (d). None of above

           Answer-(a) 

Q26. Which is the use of function in python?

A.    It are reusable pieces of programs

B.    It don’t provide better modularity for application

C.   We can’t also create your own functions

D.   All of the mentioned

Ans: A

Q27. What is the output of following python code?

def career():

 print('Career Bodh!')

career()

career()

A.    Career Bodh!

            Career Bodh!

B.     'Career Bodh!'

           'Career Bodh!'

C.   Career

Career

D.   None of ABOVE

Ans: A

Q28. What is the output of following code?

def career(message, times = 1):

    print(message * times)

career('Hey')

career('World', 4)

A.    Hey

          WorldWorldWorldWorld

B.    Hey

         World 4

C.   Hey

          World,World,World,World 

D.   None of Above

Ans: A

Q29. What is the output of following python code?

def fun(x, y=5, z=10):

    print('x is', x, 'and y is', y, 'and z is', z)

 

fun(3, 7)

fun(25, z = 24)

fun(z = 50, x = 100)

A.    x is 7 and y is 3 and z is 10

           x is 25 and y is 5 and z is 24

           x is 5 and y is 100 and z is 50

B.    x is 3 and y is 7 and z is 10

           x is 25 and y is 5 and z is 24

          x is 100 and y is 5 and z is 50

C.   Both A & B

D.   None of Above

Ans: B

Q30. What is the main purpose of a function in Python?

A.    To execute a block of code again and again

B.    To organize code into manageable units and promote code reuse

C.   To perform Logical operations

D.   None of Above

Ans: B

Function MCQ video:



 

17 views0 comments

Recent Posts

See All

For Loop MCQs in Python

Q1. What is the output of the following Python code? x={1:"X",2:"Y",3:"Z"} for i,j in x.items():     print(i,j,end=" ") A.    1 X 2 Y 3 Z...

Comments


bottom of page