--- a/question_bank.xml Thu Apr 22 04:24:19 2010 +0530
+++ b/question_bank.xml Thu Apr 22 05:33:07 2010 +0530
@@ -146,10 +146,9 @@
What is the output of the following code snippet
</description>
<code>
-In [1]: d = {
- 'a': 1,
- 'b': 2
- }
+In [1]: d = {'a': 1,
+ 'b': 2
+ }
In [2]: print d['c']
</code>
<time_limit>
@@ -167,8 +166,7 @@
Given the below dictionary, what command will you give to plot a pie-chart?
</description>
<code>
-In []: sc = {'A': 10, 'B': 20,
- 'C': 70}
+In []: sc = {'A': 10, 'B': 20, 'C': 70}
</code>
<time_limit>
60
@@ -184,8 +182,7 @@
Given the below marks, how will you calculate the mean?
</description>
<code>
-In []: marks = [10, 20, 30, 50, 55,
- 75, 83]
+In []: marks = [10, 20, 30, 50, 55, 75, 83]
</code>
<time_limit>
30
@@ -214,6 +211,181 @@
</day1quiz1>
<day1quiz2>
+
+<question>
+<description>
+What is the value of a after executing this code.
+</description>
+<code>
+In []: a = array([[1, 2],
+ [3, 4]])
+In []: a[1,0] = 0
+</code>
+<time_limit>
+60
+</time_limit>
+<expected_answer>
+\[ \[ 1 , 2 \] , \[ 0 , 4 \] \]
+</expected_answer>
+</question>
+
+<question>
+<description>
+What will be printed?
+</description>
+<code>
+In []: x = array(([1,2,3,4],
+ [2,3,4,5]))
+In []: x[-2][-3] = 4
+In []: print x
+</code>
+<time_limit>
+90
+</time_limit>
+<expected_answer>
+array \( \( \[ 4 , 2 , 3 , 4 \] , \[ 2 , 3 , 4 , 5 \] \) \)
+array \( \[ \[ 4 , 2 , 3 , 4 \] , \[ 2 , 3 , 4 , 5 \] \] \)
+\[ \[ 4 , 2 , 3 , 4 \] , \[ 2 , 3 , 4 , 5 \] \]
+\( \[ 4 , 2 , 3 , 4 \] , \[ 2 , 3 , 4 , 5 \] \)
+</expected_answer>
+</question>
+
+<question>
+<description>
+If x = array([[1,2,3,4]]) How to change x to array([[1,2,0,4]]) ?
+</description>
+<time_limit>
+60
+</time_limit>
+<expected_answer>
+x\[ 0 \]\[ 2 \] = 0
+</expected_answer>
+</question>
+
+<question>
+<description>
+
+x = array([[1,2,3,4],
+ [3,4,2,5]])
+
+How do you get the following slice of x ?
+
+array([[2,3],
+ [4,2]])
+
+</description>
+<time_limit>
+60
+</time_limit>
+<expected_answer>
+x\[ \: , 1 \: 3 \]
+x\[ \: , 1 \: -1 \]
+x\[ \: , -3 \: -1 \]
+</expected_answer>
+</question>
+
+<question>
+<description>
+What is the output of x[::3,::3]
+</description>
+<code>
+In []: x = array([[9,18,27],
+ [30,60,90],
+ [14,7,1]])
+</code>
+<time_limit>
+30
+</time_limit>
+<expected_answer>
+9
+</expected_answer>
+</question>
+
+<question>
+<description>
+How do you get the transpose of this array?
+</description>
+<code>
+In []: a = array([[1, 2],
+ [3, 4]])
+</code>
+<time_limit>
+30
+</time_limit>
+<expected_answer>
+a\.T
+</expected_answer>
+</question>
+
+<question>
+<description>
+What does this produce?
+</description>
+<code>
+In []: a = array([[1, 2],
+ [3, 4]])
+In []: b = array([[1, 1],
+ [2, 2]])
+In []: a*b
+</code>
+<time_limit>
+45
+</time_limit>
+<expected_answer>
+array \( \[ \[ 1 , 2 \] , \[ 6 , 8 \] \] \)
+\[ \[ 1 , 2 \] , \[ 6 , 8 \] \]
+</expected_answer>
+</question>
+
+<question>
+<description>
+What command do you use to find the inverse of a matrix and its eigenvalues?
+</description>
+<time_limit>
+30
+</time_limit>
+<expected_answer>
+inv .* eigvals
+</expected_answer>
+</question>
+
+<question>
+<description>
+Given a 4x4 matrix A and a 4-vector b , what command do you use to solve for the equation Ax = b ?
+</description>
+<time_limit>
+45
+</time_limit>
+<expected_answer>
+solve \( A , b \)
+</expected_answer>
+</question>
+
+<question>
+<description>
+How do you calculate the roots of the polynomial, y = 1 + 6*x + 8*x^2 + x^3
+</description>
+<time_limit>
+45
+</time_limit>
+<expected_answer>
+roots \( \[ 1 , 8 , 6 , 1 \] \)
+</expected_answer>
+</question>
+
+<question>
+<description>
+Two arrays a and b are numerically almost equal, what command do you use to check if this is true?
+</description>
+<time_limit>
+30
+</time_limit>
+<expected_answer>
+allclose \( a , b \)
+allclose \( b , a \)
+</expected_answer>
+</question>
+
</day1quiz2>
</questionbank>