added all the day1 quiz2 questions
authornishanth
Thu, 22 Apr 2010 05:33:07 +0530
changeset 47 8a837762531b
parent 46 b45bb982ae24
child 48 aae2f69ba89c
added all the day1 quiz2 questions
question_bank.xml
--- 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>