Explore topic-wise MCQs in Testing Subject.

This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.

1.

What is the output of the code shown below? '%s' %((1.23,),)

A. ‘(1.23,)’
B. 1.23,
C. (,1.23)
D. ‘1.23’
Answer» B. 1.23,
2.

What is the output of the code shown below? '%.2f%s' % (1.2345, 99)

A. ‘1.2345’, ‘99’
B. ‘1.2399’
C. ‘1.234599’
D. 1.23, 99
Answer» C. ‘1.234599’
3.

The output of the code shown below is: '{0:f}, {1:2f}, {2:05.2f}'.format(1.23456, 1.23456, 1.23456)

A. Error
B. ‘1.234560, 1.22345, 1.23’
C. No output
D. ‘1.234560, 1.234560, 01.23’
Answer» E.
4.

What is the output of the code shown below? 'The {} side {1} {2}'.format('bright', 'of', 'life')

A. Error
B. ‘The bright side of life’
C. ‘The {bright} side {of} {life}’
D. No output
Answer» B. ‘The bright side of life’
5.

What is the output of the code shown below? D=dict(p='san', q='foundry') '{p}{q}'.format(**D)

A. Error
B. sanfoundry
C. san foundry
D. {‘san’, ‘foundry’}
Answer» C. san foundry
6.

What is the output of the code shown below? '{a}{b}{a}'.format(a='hello', b='world')

A. ‘hello world’
B. ‘hello’ ‘world’ ‘hello’
C. ‘helloworldhello’
D. ‘hello’ ‘hello’ ‘world’
Answer» D. ‘hello’ ‘hello’ ‘world’
7.

What is the output of the following code? hex(255), int('FF', 16), 0xFF

A. [0xFF, 255, 16, 255]
B. (‘0xff’, 155, 16, 255)
C. Error
D. (‘0xff’, 255, 255)
Answer» E.
8.

Fill in the blanks: The formatting method {1:

A. first, right
B. second, left
C. first, left
D. second, right
Answer» C. first, left
9.

What is the output of the code shown below? l=list('HELLO') p=l[0], l[-1], l[1:3] 'a={0}, b={1}, c={2}'.format(*p)

A. Error
B. “a=’H’, b=’O’, c=(E, L)”
C. “a=H, b=O, c=[‘E’, ‘L’]”
D. Junk value
Answer» D. Junk value
10.

What is the output of the code shown? l=list('HELLO') 'first={0[0]}, third={0[2]}'.format(l)

A. ‘first=H, third=L’
B. ‘first=0, third=2’
C. Error
D. ‘first=0, third=L’
Answer» B. ‘first=0, third=2’
11.

What is the output of the code shown below? '{0:.2f}'.format(1.234)

A. ‘ff, 255’
B. 255, 255’
C. ‘15f, 15f’
D. Error
Answer» B. 255, 255’
12.

What is the output of the code shown? '{a}, {0}, {abc}'.format(10, a=2.5, abc=[1, 2])

A. Error
B. ‘2.5, 10, [1, 2]’
C. 2.5, 10, 1, 2
D. 10, 2.5, [1, 2]’
Answer» C. 2.5, 10, 1, 2
13.

What is the output of the code shown below? t = '%(a)s, %(b)s, %(c)s' t % dict(a='hello', b='world', c='universe')

A. hello, world, universe’
B. ‘hellos, worlds, universes’
C. Error
D. hellos, world, universe
Answer» B. ‘hellos, worlds, universes’
14.

What is the output of the code shown? s='%s, %s & %s' s%('mumbai', 'kolkata', 'delhi')

A. mumbai kolkata & delhi
B. Error
C. No output
D. mumbai, kolkata & delhi’
Answer» E.
15.

The output of the code shown below is: s='{0}, {1}, and {2}' s.format('hello', 'good', 'morning')

A. hello good and morning’
B. ‘hello, good, morning’
C. hello, good, and morning’
D. Error
Answer» D. Error
16.

What is the output of the code shown? a='hello' q=10 vars()

A. {‘a’ : ‘hello’, ‘q’ : 10, ……..plus built-in names set by Python….}
B. {……Built in names set by Python……}
C. {‘a’ : ‘hello’, ‘q’ : 10}
D. Error
Answer» B. {……Built in names set by Python……}
17.

What is the output of the code shown? x=3.3456789 '%s' %x, str(x)

A. Error
B. (‘3.3456789’, ‘3.3456789’)
C. (3.3456789, 3.3456789)
D. (‘3.3456789’, 3.3456789)
Answer» C. (3.3456789, 3.3456789)
18.

What is the output of the code shown below? x=3.3456789 '%-6.2f | %05.2f | %+06.1f' %(x, x, x)

A. ‘3.35 | 03.35 | +003.3’
B. ‘3.3456789 | 03.3456789 | +03.3456789’
C. Error
D. ‘3.34 | 03.34 | 03.34+’
Answer» B. ‘3.3456789 | 03.3456789 | +03.3456789’
19.

What is the output of the code shown? x=3.3456789 '%f | %e | %g' %(x, x, x)

A. Error
B. ‘3.3456789 | 3.3456789+00 | 3.345678
C. 3.345678 | 3.345678e+0 | 3.345678’
D. 3.345679 | 3.345679e+00 | 3.34568’
Answer» E.
20.

What is the output of the code shown below if the system date is 18th August, 2016? x=1234 res='integers:...%d...%-6d...%06d' %(x, x, x) res

A. ‘integers:…1234…1234 …001234’
B. ‘integers…1234…1234…123400’
C. integers:… 1234…1234…001234’
D. ‘integers:…1234…1234…001234’
Answer» B. ‘integers…1234…1234…123400’
21.

The output of which of the codes shown below will be: “There are 4 blue birds.”?

A. There are %g %d birds.’ %4 %blue
B. There are %d %s birds.’ %(4, blue)
C. ‘There are %s %d birds.’ %[4, blue]
D. There are %d %s birds.’ 4, blue
Answer» C. ‘There are %s %d birds.’ %[4, blue]
22.

The expression shown below results in an error. State whether this statement is true or false. print("-%5d0",989)

A. Error
B. 1 hello you 4.0
C. 1 hello 4 you
D. 1 4 hello you
Answer» D. 1 4 hello you
23.

What is the output of this expression if x=22.19? print("%5.2f"%x)

A. 22.1900
B. 22.00000
C. 22.19
D. 22.20
Answer» D. 22.20
24.

What is the result of the expression shown below if x=56.236? print("%.2f"%x)

A. 56.00
B. 56.24
C. 56.23
D. 0056.236
Answer» C. 56.23
25.

What is the output of this expression if X= -122? print("-%06d"%x)

A. -000122
B. 000122
C. –00122
D. -00122
Answer» D. -00122
26.

Which of the following formatting options can be used in order to add ‘n’ blank spaces after a given string ‘S’?

A. print(“-ns”%S)
B. print(“-ns”%S)
C. print(“%ns”%S)
D. print(“%-ns”%S)
Answer» E.
27.

What is the output of the following expression if X=345? print(“%06d”%X)

A. 345000
B. 000345
C. 000000345
D. 345000000
Answer» C. 000000345
28.

What is the output of the following expression if x=456? print("%-06d"%x)

A. 000456
B. 456000
C. 456
D. error
Answer» E.
29.

Consider the snippet of code shown below and predict the output. X=”san-foundry” print(“%56s”,X)

A. 56 blank spaces before san-foundry
B. 56 blank spaces before san and foundry
C. 56 blank spaces after san-foundry
D. no change
Answer» B. 56 blank spaces before san and foundry
30.

What is the output of the code snippet shown below? X=”hi” print(“05d”%X)

A. 00000hi
B. 000hi
C. hi000
D. error
Answer» E.
31.

The output of the line of code shown below is: not(1030)

A. True
B. False
C. Error
D. No output
Answer» C. Error
32.

Which of the following Boolean expressions is not logically equivalent to the other three?

A. not(-6<0 or-6>10)
B. -6>=0 and -6<=10
C. not(-6<10 or-6==10)
D. not(-6>10 or-6==10)
Answer» E.
33.

What is the output of the code shown below? if (9 < 0) and (0 < -9): print("hello") elif (9 > 0) or False: print("good") else: print("bad")

A. error
B. hello
C. good
D. bad
Answer» D. bad
34.

What is the output of the code shown below? l=[1, 0, 2, 0, 'hello', '', []] list(filter(bool, l))

A. Error
B. [1, 0, 2, 0, ‘hello’, ”, []]
C. [1, 0, 2, ‘hello’, ”, []]
D. [1, 0, 2, ‘hello’, ”, []]
Answer» E.
35.

What is the output of the code shown? ['f', 't'][bool('spam')]

A. t
B. f
C. No output
D. Error
Answer» B. f
36.

What is the output of the code shown below? not(3>4) not(1&1)

A. True True
B. True False
C. False True
D. False False
Answer» C. False True
37.

What is the output of the snippet of code shown below? ['hello', 'morning'][bool('')]

A. error
B. no output
C. hello
D. morning
Answer» D. morning
38.

The output of the snippet of code shown below? bool(‘False’) bool()

A. True True
B. False True
C. False False
D. True False
Answer» E.
39.

What is the value of the expression: ~100?

A. 101
B. -101
C. 100
D. -100
Answer» C. 100
40.

What is the two’s complement of -44?

A. 1011011
B. 11010100
C. 11101011
D. 10110011
Answer» C. 11101011
41.

Which of the following expressions can be used to multiply a given number ‘a’ by 4?

A. a<<2
B. a<<4
C. a<<4
D. a>>4
Answer» B. a<<4
42.

What is the value of this expression: bin(10-2)+bin(12^4)

A. 0b10000
B. 0b10001000
C. 0b1000b1000
D. 0b10000b1000
Answer» E.
43.

Any odd number on being AND-ed with ________ always gives 1. Hint: Any even number on being AND-ed with this value always gives 0.

A. 10
B. 2
C. 1
D. 0
Answer» D. 0
44.

The result of the expression shown below is: 4^12

A. 2
B. 4
C. 8
D. 12
Answer» D. 12
45.

Bitwise _________ gives 1 if either of the bits is 1 and 0 when both of the bits are 1.

A. OR
B. AND
C. XOR
D. NOT
Answer» D. NOT
46.

The one’s complement of 110010101 is:

A. The one’s complement of 110010101 is:
B. 110010101
C. 001101011
D. 110010100
Answer» B. 110010101
47.

What is the result of the expression: 0x35 | 0x75

A. 115
B. 116
C. 117
D. 118
Answer» D. 118
48.

What is the value of this expression? bin(0x8)

A. ‘0bx1000’
B. 8
C. 1000
D. ‘0b1000’
Answer» E.
49.

Which of the following represents the bitwise XOR operator?

A. &
B. ^
C. |
D. !
Answer» C. |
50.

What is the result of the expression if x=15 and y=12: x & y

A. b1101
B. 0b1101
C. 12
D. 1101
Answer» D. 1101