What will be output for the code?
❌ {0: 0, 1: 0, 2: 0}
✅ {0: 1, 1: 1, 2: 1}
❌ {0: 0, 1: 0, 2: 0, 0: 1, 1: 1, 2: 1}
❌ TypeError: Immutable object
❌ Compilation error
❌ None of the mentioned
Explanation:
1st loop will give 3 values to i 0, 1 and 2. In the empty dictionary, valued are added and overwritten in j loop, for eg. D[0] = [0] becomes D[0] = 1, due to overwriting.
❌ {0: 0, 1: 0, 2: 0}
✅ {0: 1, 1: 1, 2: 1}
❌ {0: 0, 1: 0, 2: 0, 0: 1, 1: 1, 2: 1}
❌ TypeError: Immutable object
❌ Compilation error
❌ None of the mentioned
Explanation:
1st loop will give 3 values to i 0, 1 and 2. In the empty dictionary, valued are added and overwritten in j loop, for eg. D[0] = [0] becomes D[0] = 1, due to overwriting.
What is the output of the code?
❌ TypeError
❌ Code doesn't compile
❌ (1, 5, 3, 4)
❌ 1 TypeError
✅ 6 TypeError
❌ None of the mentioned
Explanation:
T1 is an integer while T2 is tuple. Thus T1 will become 1 + 5 = 6. But an integer and tuple cannot be added, it will throw TypeError.
❌ TypeError
❌ Code doesn't compile
❌ (1, 5, 3, 4)
❌ 1 TypeError
✅ 6 TypeError
❌ None of the mentioned
Explanation:
T1 is an integer while T2 is tuple. Thus T1 will become 1 + 5 = 6. But an integer and tuple cannot be added, it will throw TypeError.
What is the output of the code?
❌ D C
❌ E B
❌ D B
❌ KeyError B
✅ E KeyError
❌ None of the mentioned
Explanation:
Key-Value Indexing is used in the example above. D[1] = {‘A’ : {1 : “A”}, 2 : “B”}, D[1][2] = “B”, D[D[1][2]] = D[“B”] = “D” and D[“D”] = “E”. D[1] = {‘A’ : {1 : “A”}, 2 : “B”}, D[1][“A”] = {1 : “A”} and D[1][“A”][2] doesn’t exists, thus KeyError.
❌ D C
❌ E B
❌ D B
❌ KeyError B
✅ E KeyError
❌ None of the mentioned
Explanation:
Key-Value Indexing is used in the example above. D[1] = {‘A’ : {1 : “A”}, 2 : “B”}, D[1][2] = “B”, D[D[1][2]] = D[“B”] = “D” and D[“D”] = “E”. D[1] = {‘A’ : {1 : “A”}, 2 : “B”}, D[1][“A”] = {1 : “A”} and D[1][“A”][2] doesn’t exists, thus KeyError.
What is the result of the code?
❌ 3
❌ 4
✅ 5
❌ Does not compile
❌ None of mentioned
Explanation:
In Python, everything is a reference, and references are passed by value. Parameter passing in Python is the same as reference passing in Java. As a consequence, the function can modify the value referred by passed argument, i.e. the value of the variable in the caller’s scope can be changed. Here the task of the function “addToList” is to add an element 10 in the list, So this will increase the length of the list by 1. So the output of the program is 5.
❌ 3
❌ 4
✅ 5
❌ Does not compile
❌ None of mentioned
Explanation:
In Python, everything is a reference, and references are passed by value. Parameter passing in Python is the same as reference passing in Java. As a consequence, the function can modify the value referred by passed argument, i.e. the value of the variable in the caller’s scope can be changed. Here the task of the function “addToList” is to add an element 10 in the list, So this will increase the length of the list by 1. So the output of the program is 5.
What is the result of the code?
✅ 111
❌ 555
❌ 666
❌ Code does not compile
❌ Runtime error
❌ None of the above
Explanation:
Instantiation of the class “Acc” automatically calls the method init and passes the object as the self parameter. 111 is assigned to data attribute of the object called id.
The value “555” is not retained in the object as it is not assigned to a data attribute of the class/object. So, the output of the program is “111”
✅ 111
❌ 555
❌ 666
❌ Code does not compile
❌ Runtime error
❌ None of the above
Explanation:
Instantiation of the class “Acc” automatically calls the method init and passes the object as the self parameter. 111 is assigned to data attribute of the object called id.
The value “555” is not retained in the object as it is not assigned to a data attribute of the class/object. So, the output of the program is “111”
What is the output of the program?
❌ 0 2 3 10
❌ 32 34 35 42
✅ 48 64 72 128
❌ 48 144 192 480
❌ Code does not compile
❌ None of the mentioned
Explanation:
An Empty Tuple has 48 Bytes as Overhead size and each additional element requires 8 Bytes.
(1, 2) Size: 48 + 2 * 8 = 64
(1, 3, (4, 5)) Size: 48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], ‘p’, ‘8’, 9.777, (1, 3)) Size: 48 + 10 * 8 = 128
❌ 0 2 3 10
❌ 32 34 35 42
✅ 48 64 72 128
❌ 48 144 192 480
❌ Code does not compile
❌ None of the mentioned
Explanation:
An Empty Tuple has 48 Bytes as Overhead size and each additional element requires 8 Bytes.
(1, 2) Size: 48 + 2 * 8 = 64
(1, 3, (4, 5)) Size: 48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], ‘p’, ‘8’, 9.777, (1, 3)) Size: 48 + 10 * 8 = 128
What will be the output of the code?
❌ 0 1 2 0
✅ 0 1 2
❌ Does not compile
❌ Runtime error
❌ None of the mentioned
Explanation:
The correct answer to the question is option 0 1 2. Because there is a break control statement, in the script, so else statement won’t be executed.
❌ 0 1 2 0
✅ 0 1 2
❌ Does not compile
❌ Runtime error
❌ None of the mentioned
Explanation:
The correct answer to the question is option 0 1 2. Because there is a break control statement, in the script, so else statement won’t be executed.