getting_started_with_functions/questions.rst
changeset 522 d33698326409
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/getting_started_with_functions/questions.rst	Wed Dec 01 16:51:35 2010 +0530
@@ -0,0 +1,112 @@
+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.