getting_started_with_functions/questions.rst
author Puneeth Chaganti <punchagan@fossee.in>
Wed, 01 Dec 2010 16:51:35 +0530
changeset 522 d33698326409
permissions -rw-r--r--
Renamed all LOs to match with their names in progress.org.

Objective Questions
-------------------

.. A mininum of 8 questions here (along with answers)

1. What will the function do?
   ::

       def what(x)
           return x*x

   1. Returns the square of x
   #. Returns x
   #. Function doesn't have docstring
   #. Error	   

   Answer: Error

2. What will the function do?
   ::

       def what(x):
           return x*x

   1. Returns the square of x
   #. Returns x
   #. Function doesn't have docstring
   #. Error	   

   Answer: Returns the square of x

3. How many arguments can be passed to a python function?

   1. None
   #. One
   #. Two
   #. Any

   Answer: Any

4. How many values can a python function return?

   1. None
   #. One
   #. Two
   #. Any

   Answer: Any

5. A python function can return only one value

   1. True
   #. False

   Answer: False

6. What will be the output of the following code?
   ::

       def avg(a, b):
       	   return (a + b) / 2

       print avg(10,11)

   1. 10
   #. 10.5
   #. 11
   #. 9.5

   Answer: 10

7. What will be the output of the following code?
   ::

       def avg(a, b):
       	   return (a + b) / 2

       print avg(10,11.0)

   1. 10
   #. 10.5
   #. 11
   #. 9.5

   Answer: 10.5

8. What will be the output of the following code?
   ::

       def what(a, b):
       	   return a + b / 2

       print avg(10,11)

   1. 10
   #. 10.5
   #. 16
   #. 15

   Answer: 15


Larger Questions
----------------

.. A minimum of 2 questions here (along with answers)

1. Write a python function to check the numbers a, b c is a Pythagorean
   triplet or not.

2. Write a python function which will accept an n digit number and
   which returns the reverse of the number.