--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/additional_ipython/questions.rst Thu Oct 07 14:21:53 2010 +0530
@@ -0,0 +1,118 @@
+Objective Questions
+-------------------
+
+ 1. How do you retrieve the recent 5 commands
+
+ a. ``%hist``
+ #. ``%hist -5``
+ #. ``%hist 5``
+ #. ``%hist 5-10``
+
+ Answer: ``%hist 5``
+
+ 2. If there were 20 commands typed and ``%hist`` is used. How many commands
+ will be displayed.
+
+ a. 10
+ #. 20
+ #. 21
+ #. 19
+
+ Answer: 21
+
+ 3. is ``%hist`` considered as a command
+
+ a. True
+ #. False
+
+ Answer: True
+
+ 4. how do you retreive the commands from 20 to 50 (inclusive of 20 and 50)
+
+ a. ``%hist 20 50``
+ #. ``%hist 19 50``
+ #. ``%hist 19 51``
+ #. ``%hist 21 50``
+
+ Answer: ``%hist 20 50``
+
+ 5. What does the ``%hist 2 5 7`` command do
+
+ a. lists the second, fifth and seventh commands
+ #. lists the commands from 2 to 5 and the seventh command
+ #. raises an error
+ #. lists the commands 2 to 7
+
+ Answer: raises an error
+
+ 6. How many commands are displayed when lot of coomands were typed and
+ ``%hist`` is used.
+
+ a. 20
+ #. 10
+ #. 50
+ #. 40
+
+ Answer: 40
+
+ 7. How do you save the lines 2 3 4 5 7 9 10 11
+
+ a. ``%save filepath 2-5 7 9-11``
+ #. ``%save filepath 2-11``
+ #. ``%save filepath``
+ #. ``%save 2-5 7 9 10 11``
+
+ Answer: ``%save filepath 2-5 7 9-11``
+
+ 8. You are working in /home/user. Where is the file saved when you do
+ ``%save hello.py 1-3``
+
+ a. /home/user/hello.py
+ #. /hello.py
+ #. /home/hello.py
+ #. /home/user/ipython/hello.py
+
+ Answer: /home/user/hello.py
+
+ 9. Which lines are saved by the command ``%save filepath 2-5 7 1`` and in
+ which order
+
+ a. 2 3 4 5 7 1
+ #. 1 2 3 4 5 6 7
+ #. 2 5 7 1
+ #. 1 2 5 7
+
+ 10. What happens when ``%save filepath line_numbers`` is used and a file
+ already exists in that path.
+
+ a. It is overwritten
+ #. The commands are added to the file
+ #. It raises an error
+ #. A prompt to confirm overwriting is displayed
+
+ Answer: A prompt to confirm overwriting is displayed
+
+ 11. Read through the documentation of ``%hist`` and find its alternative name
+
+ Answer: ``%history``
+
+ 12. Are ``%run /home/user/saved.py`` and ``%run /home/user/saved`` the same
+
+ a. Yes
+ #. No
+
+ Answer: Yes
+
+ 13. The file hello.py contains only one command ``x = x + 1``. What happens
+ when you do ``%run hello.py``
+
+ Answer: Raises a nameerror
+
+ 14. The file hello.py contains only one command ``x = x + 1``. If value of x
+ is 5 and what does ``%run -i hello.py`` do.
+
+ a. raises an error
+ #. increments value of x by 1
+ #. Does nothing
+
+ Answer: increments the value of x by 1