diff -r 88a01948450d -r d33698326409 using python modules/questions.rst --- a/using python modules/questions.rst Wed Nov 17 23:24:57 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,120 +0,0 @@ -Objective Questions -------------------- - -.. A mininum of 8 questions here (along with answers) - -1. What will be output of the following code snippet, - :: - - from math import sqrt - - def sqrt(i): - return i - - print sqrt(49) - - a. 7.0 - #. 7 - #. 49 - #. 49.0 - #. Error - -Answer: 49 - -2. What will be the output of the following code snippet, - :: - - import math - - def sqrt(i): - x = math.sqrt(i) - if int(x) == x: - return int(x) - else: - return x - - print math.sqrt(50), sqrt(50), math.sqrt(49), sqrt(49) - - a. 7.0710678118654755 7 7 7 - #. 7.0710678118654755 7 7.0 7 - #. 7 7 7 7 - #. 7.0710678118654755 7.0710678118654755 7.0 7 - -Answer: 7.0710678118654755, 7.0710678118654755, 7.0, 7 - -3. ``from math import *`` and ``import math`` does the same, - - a. True - #. False - -Answer: False - -4. Which among these libraries is part of python standard library, - - a. Mayavi - #. scipy - #. matplotlib - #. urllib2 - -Answer: urllib2 - -5. ``pylab.plot(x,sin(x))`` can be used in a script with ``from pylab - import *`` - - a. True - #. False - -Answer: False - -6. Which among this is correct, - - a. from scipy import plot - #. from numpy import plot - #. from matplotlib import plot - #. from pylab import plot - #. None of the above - -Answer: from pylab import plot - -7. Functions ``xlim()`` and ``ylim()`` can be imported to the current - name-space as, - - a. from pylab import xlim, ylim - #. import pylab - #. from scipy import xlim, ylim - #. import scipy - -Answer: from pylab import xlim, ylim - -8. ``scipy.linspace(-5*scipy.pi, 5*scipy.pi, 500)`` - - a. creates an array of 500 equally spaced elements from -5*scipy.pi - to 5*scipy.pi(excluded) - #. creates an array of 500 equally spaced elements from - -5*scipy.pi(excluded) to 5*scipy.pi(included) - #. creates an array of 500 equally spaced elements from -5*scipy.pi - to 5*scipy.pi, both end points included - #. created an array of 500 equally spaced elements from -5*scipy.pi - to 5*scipy.pi, both end points excluded. - #. None of the above - -Answer: creates an array of 500 equally spaced elements from - -5*scipy.pi to 5*scipy.pi, both end points included - - -Larger Questions ----------------- - -.. A minimum of 2 questions here (along with answers) - -1. Write a python script to plot a red colour tan plot between -pi to - pi, with x limits from -pi to pi. Label the figure appropriately - and with a legend 'tan(x)' and title 'tangent plot'. Label the axes - x as 'x' and y as 'tan(x)'. Make sure the script can be executed as - a python script. - -2. Write a python script to plot a parabola of the form y^2=4ax with a - = 0.5(a is the directrix), plot the line in green color add the - legend as 'y^2=4ax' and title as 'parabola'. For x from -20 to 20 - with 100 equidistant points. Make sure the script can be executed - as a python script. [`Hint`: Use parametric equations]