diff -r 25b4e962b55e -r c7f0069d698a dictionaries/questions.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dictionaries/questions.rst Sat Oct 09 03:56:06 2010 +0530 @@ -0,0 +1,102 @@ +Objective Questions +------------------- + +.. A mininum of 8 questions here (along with answers) + +1. Container-ship of values can be checked in a python dictionary + + a. True + #. False + +Answer: False + +2. Container-ship of only keys can be checked in a python dictionary + + a. True + #. False + +Answer: True + +3. The value in a dictionary can be + + a. String + #. Integer + #. Any data type + #. None + +Answer: Any data type + +4. Python lists can be made as a key in dictionaries. + + a. True + #. False + +Answer: False + +5. Given a python dictionary ``x = {'a' : 1, 'b' : 2, 'c' : 3, 'd' : + 4}``. When printed using ``print x`` will generate the output in + the order. {key-value pair ``'a':1`` identified as a, ``'b':2`` + identified as b and so on} + + a. a, b, c, d + #. d, c, b, a + #. a, c, b, d + #. b, d, a, c + #. Cannot predict + +Answer: Cannot predict + +6. The python dictionary ``x = {'a' : ['a', 'b', 'c'], 'b' : (1, 2, 3), + 1 : {1 : 'one', 2 : 'two'}, 10 : {10 : 'ten', 11 : 'eleven'}}`` is + invalid. + + a. True + #. False + +Answer: False + +7. Consider the python dictionary ``x = {'a' : ['a','b','c'], 'b' : + (1, 2, 3), 1 : {1 : 'one', 2 : 'two'}, 10 : {10 : 'ten', 11 : + 'eleven'}}``. And after applying the code below, what will be the + output of ``print x['a']`` + :: + + x['a'].extend(['d', 'e']) + x['a'][3] = x[10] + + a. Code will result in error + #. ['a', 'b', 'c', {11: 'eleven', 10: 'ten'}, 'e'] + #. {10 : 'ten', 11 : 'eleven'} + #. {10 : 'ten', 11 : 'eleven', 'a' : ['a', 'b', 'c']} + #. (1, 2, 3, ['a', 'b', 'c']) + +Answer: ['a', 'b', 'c', {11: 'eleven', 10: 'ten'}, 'e'] + +8. Consider the python dictionary ``x = {'a' : ['a','b','c'], 'b' : + (1, 2, 3), 1 : {1 : 'one', 2 : 'two'}, 10 : {10 : 'ten', 11 : + 'eleven'}}``. The code ``(1, 2, 3) in x.values()`` will return + + a. True + #. False + #. Container-ship of values cannot be checked in dictionaries + #. The dictionary is invalid + +Answer: True + +Larger Questions +---------------- + +.. A minimum of 2 questions here (along with answers) + +1. Write a python script which can print the numbers from 1 to + 999(both included) in words. + +2. Given the list of marks of students in a class, write a program to + find the duplicate marks. List the duplicate marks and also print + the number of duplicates for each. + +3. Given a list of words, find the anagrams in it and list them. + [meats, tap, steep, tames, hare, pets, had, apt, teams, dark, + dealer, once, rhea, cloud, step, steam, have, could, ounce, pest, + head, leader, cone, rare, rear, hear, pat, mates] +