Accenture Python MCQs and Challenges
Accenture Python MCQs and Challenges
Unique chars = m, i, s, p
59. Output?
print(type(range(5)))
a) list
b) tuple
c) range ✔
d) iterator
60. Output?
print([i//2 for i in range(5)])
a) [0,1,1,2,2] ✔
b) [0,0,1,1,2]
c) [1,1,1,2,2]
d) Error
---
61. Output?
print("ababa".count("aba"))
a) 1
b) 2 ✔
c) 3
d) Error
---
62. Output?
print(hex(255))
a) 0x255
b) 0x111
c) 0xff ✔
d) Error
---
63. Output?
print([].append(5))
a) [5]
b) 5
c) None ✔
d) Error
---
64. Output?
t = (1,2,3,[4,5])
t[3].append(6)
print(t)
a) Error
b) (1,2,3,[4,5])
c) (1,2,3,[4,5,6]) ✔
d) None
---
65. Output?
print({1,2,3} == {3,2,1})
a) True ✔
b) False
c) Error
d) Depends
---
66. Output?
a) 6
b) 9 ✔
c) 3
d) Error
---
67. Output?
print("hello".replace("l","L",1))
a) heLLo
b) heLlo ✔
c) heLloL
d) Error
---
68. Output?
a) [2,4]
b) [1,3] ✔
c) [1,2,3,4]
d) []
---
69. Output?
print(" ".join(["a","b","c"]))
a) abc
b) a b c ✔
c) " a b c "
d) Error
---
70. Output?
a) 1
b) 2 ✔
c) 3
d) Error
---
71. Output?
x = 10
print(eval("x+5"))
a) 5
b) x+5
c) 15 ✔
d) Error
---
72. Output?
print("abcd"[::-1][1])
a) a
b) b
c) c ✔
d) d
---
73. Output?
print(sum([False,True,True]))
a) 0
b) 1
c) 2 ✔
d) 3
---
74. Output?
print((True*5) + (False*10))
a) 0
b) 5 ✔
c) 10
d) Error
---
75. Output?
print(isinstance([], (list, tuple)))
a) True ✔
b) False
c) Error
d) None
---
76. Output?
a = [1,2,3]
print(a[::-2])
a) [3,1] ✔
b) [1,3]
c) [2]
d) Error
---
77. Output?
print({1,2,3}.issuperset({1,2}))
a) True ✔
b) False
c) Error
d) None
---
78. Output?
print("aa bb cc".split())
---
79. Output?
print(type((1)))
a) tuple
b) int ✔
c) float
d) Error
---
80. Output?
print(type((1,)))
a) int
b) list
c) tuple ✔
d) Error
---
81. Output?
print({1:2, 1:3})
a) {1:2,1:3}
b) {1:2}
c) {1:3} ✔
d) Error
---
82. Output?
a) 3
b) 4 ✔
c) 5
d) 2
Values: 0,3,6,9
---
83. Output?
print("aaaa".count("aa"))
a) 4
b) 3
c) 2 ✔
d) 1
Non-overlapping count = 2.
---
84. Output?
print(ord("A"))
a) 64
b) 65 ✔
c) 66
d) 97
---
85. Output?
print(chr(97))
a) A
b) a ✔
c) 9
d) Error
---
86. Output?
print(10 in range(10))
a) True
b) False ✔
c) Error
d) None
range(10) = 0–9
---
87. Output?
a) {5}
b) {0,4}
c) {1,2,3} ✔
d) {}
---
88. Output?
print("xy" * 3 == "xyxyxy")
a) True ✔
b) False
c) Error
d) None
---
89. Output?
print(abs(-5) + abs(3))
a) 2
b) 8 ✔
c) -2
d) Error
---
90. Output?
print({1,2,3}.symmetric_difference({3,4}))
a) {1,2,4} ✔
b) {3}
c) {1,2,3,4}
d) {}
---
91. Output?
print(list("12345")[1:4])
a) ['1','2','3']
b) ['2','3','4'] ✔
c) ['3','4','5']
d) ['2','3']
---
92. Output?
print("Python"[1::2])
a) Pto
b) yhn ✔
c) Pth
d) Error
---
93. Output?
print(5 in [5,5,5])
a) True ✔
b) False
c) Error
d) None
---
94. Output?
print(tuple("abc"))
a) ('abc')
b) ('a','b','c') ✔
c) ['a','b','c']
d) Error
---
95. Output?
a) {2,4,6}
b) {1,2,4} ✔
c) {1,4,8}
d) Error
---
96. Output?
print(bool([]), bool([0]))
a) False True ✔
b) False False
c) True True
d) True False
---
97. Output?
print(type({1,2,3} - {3}))
a) list
b) set ✔
c) tuple
d) dict
---
98. Output?
print(list(zip([1,2,3],[4,5])))
a) [(1,4),(2,5),(3,None)]
b) [(1,4),(2,5)] ✔
c) Error
d) []
---
99. Output?
a) Error
b) {1:1,2:4}
c) {1:1,2:4,3:9} ✔
d) {3:9}
---
100. Output?
print("acc"*2 == "acccc")
a) True
b) False ✔
c) Error
d) None
accacc ≠ acccc
---
---
a = [1, 2, 3]
b=a
a += [4]
print(len(b))
A) 3
B) 4
C) Error
D) None
✅ Correct Answer: B
---
✅ Correct Answer: B
---
print(func(1))
print(func(2))
---
x=7
def f():
print(x)
x = 10
f()
A) 7
B) 10
C) UnboundLocalError
D) None
✅ Correct Answer: C
---
5. Which statement is TRUE about tuples?
✅ Correct Answer: B
---
6. Output?
s = "ABcdEf"
print([Link]().replace("a", "z"))
A) abCDeF
B) zBcDeF
C) abCdEf
D) zbcdef
✅ Correct Answer: B
---
x = [1, 2, 3]
print(x * 2 == x + x)
A) True
B) False
C) Error
D) None
✅ Correct Answer: A
---
A) O(log n)
B) O(n)
C) O(1) average
D) O(n²)
✅ Correct Answer: C
---
9. Output?
a = {1,2,3}
b = {3,4,5}
print(a ^ b)
A) {3}
B) {1,2,4,5}
C) {1,2,3,4,5}
D) {}
✅ Correct Answer: B
---
10. Output?
d = {"a":1, "b":2, "c":3}
print(list([Link]())[1])
A) a
B) b
C) c
D) Order is random
✅ Correct Answer: B
(Python 3.7+ keeps insertion order)
---
x = "abcdef"
print(x[::-2])
A) fed
B) fdb
C) fa
D) eca
✅ Correct Answer: B
---
12. Output?
print(bool("False"))
A) True
B) False
C) Syntax error
D) None
✅ Correct Answer: A
(Non-empty strings are True)
---
x = [1,2,3]
y = x[:]
print(x is y)
A) True
B) False
C) Depends on Python version
D) Error
✅ Correct Answer: B
---
A) pop()
B) remove()
C) discard()
D) clear()
✅ Correct Answer: B
---
15. Output?
for i in range(3):
for j in range(i):
print(j, end="")
A) 0012
B) 0112
C) 012012
D) 0112
Correct Answer: A
(Output: 0 0 1 2 but no spaces → 0012)
---
A) None
B) KeyError
C) not found
D) ""
✅ Correct Answer: C
---
17. Output?
x = [0,1,2,3]
print(x[-3:3])
A) [1,2]
B) [0,1,2]
C) [1,2,3]
D) []
✅ Correct Answer: A
---
✅ Correct Answer: C
---
a = [1,2,3]
b = [1,2,3]
print(a == b, a is b)
A) True False
B) True True
C) False False
D) False True
✅ Correct Answer: A
---
20. Output?
A) 2
B) 3
C) 4
D) KeyError
✅ Correct Answer: C
---
A) [1,4,9,16]
B) [4,16]
C) [2,4]
D) [1,9]
✅ Correct Answer: B
---
22. Output?
x = [1,2,3,4]
print(x[-1::-2])
A) [4,2]
B) [4,3,2,1]
C) [4,2,1]
D) [4,3]
✅ Correct Answer: A
---
✅ Correct Answer: C
---
24. Output?
x = (1,2,3)
y = (1,2,3)
print(id(x)==id(y))
A) Always True
B) Always False
C) Sometimes True
D) Error
Correct Answer: C
(Small tuples may be interned)
---
25. Output?
x = {1,2,3}
[Link](3)
print(len(x))
A) 4
B) 3
C) 2
D) Error
✅ Correct Answer: B
---
Or
✔ Want 100 tough MCQs in exam format?
Here are 50 tough MCQs (Part-2) for Accenture Python Stream — covering
Python, Pandas, Streamlit, OOP, Functions, Data Structures, Decorators, File
Handling, Error Handling, and Coding Logic.
---
Each question has 4 options and the correct answer given at the end.
---
a = [1, 2, 3]
b=a
[Link](4)
print(a)
A. [1, 2, 3]
B. [1, 2, 3, 4]
C. Error
D. [4, 1, 2, 3]
Answer: B
---
x = "abc"
print(x * 2 ** 2)
A. abcabcabcabc
B. abcabc
C. Error
D. abc4
Answer: A
---
Answer: C
---
sorted({3, 1, 2})
A. {1,2,3}
B. [1,2,3]
C. (1,2,3)
D. Error
Answer: B
---
5. Output?
print(type(lambda x: x))
A. <class 'lambda'>
B. <class 'function'>
C. <class 'object'>
D. Error
Answer: B
---
A. DFS
B. BFS
C. C3 linearization
D. Topological sort
Answer: C
---
7. What is output?
x = [1,2,3]
print(x[::-1])
A. [1,2,3]
B. [3,2,1]
C. None
D. Error
Answer: B
---
A. ==
B. =
C. !=
D. <>
Answer: A
---
9. Output?
a = [1,2]
b = [1,2]
print(a is b)
A. True
B. False
C. Depends
D. Error
Answer: B
---
Answer: C
---
import pandas as pd
s = [Link]([1, None, 3])
print([Link]().sum())
A. 0
B. 1
C. 2
D. Error
Answer: B
---
A. fillna()
B. dropna()
C. remove()
D. isnull()
Answer: B
---
13. Output?
import pandas as pd
df = [Link]({"A":[1,2], "B":[3,4]})
print([Link][0,"B"])
A. 3
B. 4
C. Error
D. (3,4)
Answer: A
---
A. Rows only
B. Columns only
C. Both rows & columns
D. Neither
Answer: C
---
A. [Link]()
B. merge()
C. join()
D. append()
Answer: C
---
16. Output?
df = [Link]({"A":[1,2,3], "B":[4,5,6]})
print([Link][1:3].sum().sum())
A. 11
B. 12
C. 15
D. 9
Answer: B
(5+6+2+3 = 16?) → Actually: Rows 1 & 2 → A:2+3=5, B:5+6=11 → Total=16
Correct answer: None listed → Closest option?
Correct Answer: 16 (not in options).
---
A. drop_duplicates()
B. remove_dupes()
C. unique()
D. clear()
Answer: A
---
A. [Link]()
B. [Link]()
C. [Link]()
D. [Link]()
Answer: B
---
19. Output?
df = [Link]({"A":[1,2,3]})
print([Link])
A. list
B. numpy array
C. tuple
D. set
Answer: B
---
A. Python loop
B. Pandas vectorization
C. .apply()
D. Recursion
Answer: B
---
A. [Link]()
B. [Link]()
C. streamlit run [Link]
D. python [Link]
Answer: C
---
A. [Link]()
B. [Link]()
C. st.text_input()
D. [Link]()
Answer: C
---
Answer: B
---
A. [Link]()
B. [Link]
C. [Link]()
D. [Link]()
Answer: B
---
A. st.file_uploader()
B. [Link]()
C. [Link]()
D. [Link]()
Answer: A
---
26. Output?
Answer: A
---
27. Output?
a = {1:'A', 2:'B'}
print([Link](3,"NA"))
A. None
B. 3
C. 'NA'
D. Error
Answer: C
---
28. Output?
x = [1,2,3,4]
print(x[1:-1])
A. [1,2,3,4]
B. [2,3]
C. [2,3,4]
D. Error
Answer: B
---
29. Output?
A. 3
B. 13
C. 1
D. Error
Answer: B
---
30. Output?
try:
print(1/0)
except ZeroDivisionError:
print("error")
finally:
print("done")
A. error
B. done
C. error done
D. error then done
Answer: D
---
A. []
B. {}
C. ()
D. (x for x in range(3))
Answer: D
---
32. Output?
print(bool([]))
A. True
B. False
C. None
D. Error
Answer: B
---
A. deepcopy()
B. copy()
C. newcopy()
D. shadowcopy()
Answer: B
---
A. _method
B. __method
C. $method
D. method_
Answer: B
---
35. Output?
A. {2,3}
B. {1}
C. Error
D. True
Answer: A
---
36. Output?
print({i:i*i for i in range(3)})
A. {0:1,1:4,2:9}
B. {0:0,1:1,2:4}
C. {0:0,1:1,2:4}
D. Error
Answer: B
(0:0, 1:1, 2:4)
---
A. Keyword arguments
B. Positional variable arguments
C. Dictionary
D. Tuple only
Answer: B
---
38. Output?
for i in range(1,4):
if i==2:
continue
print(i, end="")
A. 123
B. 13
C. 12
D. Error
Answer: B
---
39. Output?
print("abc".upper().lower())
A. ABC
B. abc
C. aBc
D. Error
Answer: B
---
A. "rb"
B. "rw"
C. "br"
D. "b"
Answer: A
---
Answer: A
---
42. Output?
df = [Link]({"A":[1,2,3]})
print([Link][-1])
A. 1
B. 3
C. Error
D. A series
Answer: D
---
43. Which returns index labels?
A. [Link]
B. [Link]
C. [Link]
D. [Link]
Answer: A
---
44. Output?
df = [Link]({"A":[10,20,30]})
print(df["A"].mean())
A. 10
B. 20
C. 15
D. 30
Answer: B
---
A. string
B. boolean
C. None
D. event
Answer: B
---
46. Output?
def f(lst=[]):
[Link](1)
return lst
print(f())
print(f())
A. [1], [1]
B. [1], [1,1]
C. Error
D. [1,1], [1]
Answer: B
(Mutable default argument!)
---
47. Output?
x = {1,2,3}
[Link](3)
print(len(x))
A. 2
B. 3
C. 4
D. Error
Answer: B
---
def func(a,b):
return a if a>b else b
print(func(3,5))
A. 3
B. 5
C. Error
D. None
Answer: B
---
49. Output?
print("".join(sorted("cab")))
A. cab
B. abc
C. bca
D. Error
Answer: B
---
50. Output?
x = [1,2,3]
y = x[:]
y[0] = 10
print(x[0])
A. 1
B. 10
C. Error
D. None
Answer: A
---
✅ NEXT STEPS
What I’m giving now: 200 hard MCQs (coding + libraries — NumPy, Pandas, SciPy,
scikit-learn, TensorFlow, PyTorch, Matplotlib/Seaborn/Plotly, Streamlit,
Flask/FastAPI, SQLAlchemy, requests/BeautifulSoup, asyncio/multiprocessing,
regex, datetime, JSON/CSV, pathlib, typing/dataclasses, boto3, logging,
unittest/pytest, and more).
Each question is compact: a short code snippet (or statement), four options (A–D),
and the correct answer. These are hard, Accenture-style.
I attempted the full 400 but message-size/token limits prevent delivering all 400
in a single reply. Below are Q1–Q200. If you want the remaining Q201–Q400 I’ll
continue immediately in the next message (tell me “Continue” or “Next 200”) — I
won’t ask you to wait; I’ll send them next.
---
2. [Link](6).reshape(2,3).[Link]
A)(3,2) B)(2,3) C)(6,) D)Error — Ans: A
3. [Link]([Link]((2,3)), [Link]((3,2))).sum()
A)4 B)6 C)12 D)9 — Ans: B
4. [Link]([1,2,3], dtype=np.float64).astype(np.int32).dtype
A)float64 B)int64 C)int32 D)object — Ans: C
5. [Link]([1,2,3]).rolling(2).sum().iloc[1]
A)1 B)3 C)NaN D)2 — Ans: B
8. [Link]([[Link]({'a':[1]}), [Link]({'b':[2]})],
axis=1).[Link]()
A)['a','b'] B)['a'] C)Error D)[] — Ans: A
9. pd.read_csv('[Link]') raises:
A)FileNotFoundError B)ValueError C)IOError D)TypeError — Ans: A
12. [Link]([Link](3)).sum()
A)0 B)3 C)9 D)1 — Ans: B
14. [Link]().fit_transform([[1,2],
[3,4]]).mean(axis=0).round()
A)[0,0] B)[1,1] C)Error D)[-1,-1] — Ans: A
18. [Link]({'a':[1,2,3]}).ffill().iloc[0,0]
A)1 B)NaN C)2 D)Error — Ans: A
20. [Link]([True,False],[1,2],[3,4]).tolist()
A)[1,4] B)[1,2] C)[1,3] D)Error — Ans: A
24. [Link]([Link]([1,[Link]])).sum()
A)1 B)0 C)2 D)error — Ans: A
26. [Link]('[Link]
A)200 B)404 C)500 D)0 — Ans: B
27. [Link]('{"a":1}')['a']
A)1 B)'1' C)KeyError D)Error — Ans: A
28. import re; len([Link]('(?=(aa))','aaaa')) (overlapping matches)
A)3 B)2 C)1 D)4 — Ans: A
30. p = [Link]('.'); [Link]() returns bool — Ans: True (option style omitted
for brevity)
32. [Link](['a','b','a']).[Link]()
A)[0,1,0] B)[1,0,1] C)Error D)None — Ans: B
33. [Link]([1,1,2]).tolist()
A)[1,2] B)[1,1,2] C)Error D)[2,1] — Ans: A
34. [Link]([0,50,100],50)
A)50 B)0 C)100 D)None — Ans: A
38. [Link]([3,4])
A)5.0 B)7 C)25 D)Error — Ans: A
149. dash uses Flask + React for interactive dashboards — Ans: True
155. GDAL used for heavy geospatial ops, Python bindings exist — Ans: True
157. xlrd historically read xls/xlsx — new versions limited — Ans: True
166. pip freeze > [Link] outputs env packages — Ans: True
167. virtualenvwrapper simplifies venv management — Ans: True
196. __slots__ restricts dynamic attributes and can save memory — Ans: True
---
If you want the remaining Q201–Q400, say “Continue” and I’ll deliver Q201–Q400
immediately (same compact format). I focused Q1–Q200 on tricky code behavior,
library-specific gotchas, and engineering tooling points you requested.
✔ Python Core
✔ Pandas
✔ NumPy
✔ Streamlit
✔ File handling
✔ OOP
✔ Exceptions
✔ Regex
✔ Data structures
✔ Decorators
✔ Multithreading
✔ API / JSON
✔ Advance coding logic
---
---
import pandas as pd
s = [Link]([10, 20, 30], index=['a','b','c'])
print([Link][1])
A) 10
B) 20
C) 30
D) Error
Answer: B
---
A) st.force_refresh()
B) [Link]()
C) st.experimental_rerun()
D) [Link]()
Answer: C
---
print(bool([]), bool([0]))
A) False False
B) False True
C) True False
D) True True
Answer: B
---
A) [Link](2,5)
B) [Link](2,5)
C) reshape(arr,(2,5))
D) reshape(2,5,arr)
Answer: B
---
int("abc")
A) SyntaxError
B) NameError
C) TypeError
D) ValueError
Answer: D
---
A) pd.merge_index()
B) pd.concat_index()
C) [Link](left_on=None, right_index=True)
D) [Link]()
Answer: D
---
x = [1,2,3]
y=x
[Link](4)
print(x)
A) [1,2,3]
B) [1,2,3,4]
C) [4]
D) Error
Answer: B
---
A) [Link]()
B) st.file_uploader()
C) st.input_file()
D) st.file_select()
Answer: B
---
🔵 109. Output?
print("Python"[-3:])
A) hon
B) hon
C) tho
D) on
Answer: A
---
A) tuple
B) dict
C) int
D) str
Answer: B
---
A) [2,4,6]
B) [1,2,3,1,2,3]
C) Error
D) None
Answer: B
---
A) remove_duplicates()
B) drop_replica()
C) drop_duplicates()
D) unique()
Answer: C
---
🔵 113. What does [Link]() display?
---
A) st.draw_chart()
B) st.line_chart()
C) [Link]()
D) st.chart_display()
Answer: B
---
A) {1}
B) {2,3,4}
C) {2,3}
D) Error
Answer: C
---
[Link](f)
A) Returns dict
B) Returns string
C) Returns tuple
D) Returns list only
Answer: A
---
🔵 117. NumPy dtype for 64-bit float
A) float8
B) float16
C) float64
D) float128
Answer: C
---
print(type(lambda x: x*2))
A) function
B) lambda
C) <class 'function'>
D) <lambda>
Answer: C
---
🔵 119. Exception raised by division by zero?
A) RuntimeError
B) ValueError
C) TypeError
D) ZeroDivisionError
Answer: D
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: C
---
A) 1 3
B) 1 2 3 4
C) 1 2 3
D) 0 2 4
Answer: A
---
A) rows only
B) columns only
C) (rows, columns)
D) size of memory
Answer: C
---
🔵 123. Output?
d = {'a':1, 'b':2}
print([Link]('c', 100))
A) None
B) Error
C) 100
D) c
Answer: C
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: D
---
🔵 125. Output?
x = (1,2,3)
print(x[::-1])
A) (1,2,3)
B) (3,2,1)
C) Error
D) None
Answer: B
---
A) df.remove_na()
B) [Link]()
C) [Link]()
D) df.na_drop()
Answer: B
---
🔵 127. Output?
a = [1,2,3]
print(sum(a, 10))
A) 6
B) 16
C) Error
D) None
Answer: B
---
[Link]("\d+", "A12B34C")
A) ['A','B','C']
B) ['12','34']
C) ['1','2','3','4']
D) []
Answer: B
---
A) st.cache_state
B) st.session_state
C) [Link]()
D) [Link]()
Answer: B
---
🔵 130. Output?
import numpy as np
a = [Link]([1,2,3])
print([Link]())
A) 1
B) 2
C) 3
D) Error
Answer: B
---
A) [Link](0)
B) [Link]()
C) [Link](0)
D) [Link]("NA",0)
Answer: C
---
🔵 132. Output?
print("abc".upper().lower())
A) ABC
B) abc
C) error
D) Abc
Answer: B
---
A) [1,4]
B) (1,4)
C) {1,4}
D) None
Answer: A
---
A) vstack()
B) merge()
C) row_stack()
D) A & C
Answer: D
---
A) st.make_sidebar()
B) [Link]
C) st.create_sidebar()
D) [Link]()
Answer: B
---
🔵 136. Output?
x = {'a':1}
print(list([Link]()))
A) ['a']
B) a
C) Error
D) ['1']
Answer: A
---
A) Manual malloc
B) Garbage collector
C) Pointer arithmetic
D) Static allocation only
Answer: B
---
🔵 138. Output?
print(2 ** 3 ** 2)
A) 64
B) 512
C) 256
D) Error
Answer: B
(Exponentiation is right-associative → 3²=9 → 2⁹=512)
---
A) [Link]()
B) [Link](df)
C) df['col'].unique()
D) [Link]()
Answer: C
---
A) pd.load_csv()
B) pd.csv_read()
C) pd.read_csv()
D) pd.open_csv()
Answer: C
---
🔵 141. Output?
min([3,1,2])
A) 3
B) 2
C) 1
D) Error
Answer: C
---
A) String
B) Float/int
C) List
D) Nothing
Answer: B
---
🔵 143. Output?
" ".join(["a","b","c"])
A) abc
B) a b c
C) a,b,c
D) None
Answer: B
---
A) [Link]()
B) [Link]()
C) Both
D) None
Answer: C
---
🔵 145. Output?
print({1,2,3}.issubset({1,2,3,4}))
A) True
B) False
C) Error
D) None
Answer: A
---
A) [Link]("col")
B) [Link]("col")
C) [Link]("col").apply()
D) df.group_cols()
Answer: B
---
d = {"a":1}
print([Link]("b", 100))
A) None
B) 1
C) 100
D) Error
Answer: C
---
A) [Link]()
B) [Link]()
C) st.show_dict()
D) [Link]()
Answer: D
---
🔵 149. Output?
bool(" ")
A) False
B) True
C) Error
D) None
Answer: B
---
A) @cache
B) @lru_cache
C) @cached_result
D) @store
Answer: B
---
---
---
import numpy as np
a = [Link]([10, 20, 30])
print(a[::-1][0])
A) 10
B) 20
C) 30
D) 40
Answer: C
---
This decorator:
A) Runs function every time
B) Caches output
C) Stores in session state only
D) Raises error for I/O
Answer: B
---
a = [1,2,3]
b = a[:]
[Link](4)
print(len(a), len(b))
A) 3,4
B) 4,4
C) 4,3
D) 3,3
Answer: A
---
df = [Link]({'A':[1,2,None]})
print([Link]().sum())
A) 0
B) 1
C) 2
D) Error
Answer: B
---
A) st.read_csv()
B) [Link]()
C) st.table_create()
D) st.csv_view()
Answer: B
---
156. Output?
print({1,2,3} - {3,4})
A) {3}
B) {1,2}
C) {1,2,4}
D) Error
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: B
---
df = [Link]({'A':[1,2,3], 'B':[10,20,30]})
print([Link][1]['B'])
A) 10
B) 20
C) B
D) Error
Answer: B
---
---
160. Output?
d = {1:'A', 2:'B'}
print(1 in d)
A) False
B) True
C) Error
D) None
Answer: B
---
---
print(type({}))
A) dict
B) {}
C) <class 'dict'>
D) set
Answer: C
---
A) 1
B) 2
C) 4
D) 5
Answer: C
---
A) string
B) int
C) list
D) dict
Answer: C
---
165. Output?
x = "Accenture"
print(x[1:5])
A) ccen
B) cce
C) Acc
D) ccent
Answer: A
---
A) [Link]("A")
B) [Link]("A")
C) [Link]("A", axis=1)
D) [Link]("A",1)
Answer: C
---
167. Code output:
A) [1,2,3]
B) [0,1,4]
C) [1,4,9]
D) Error
Answer: B
---
A) [Link]()
B) np.row_stack()
C) [Link]()
D) np.concatenate_vertical()
Answer: A
---
169. Streamlit session_state key check:
A) st.session_state.key
B) "key" in st.session_state
C) st.has_key("key")
D) [Link]("key")
Answer: B
---
170. Output?
print("A" * 3)
A) A
B) AAA
C) Error
D) 3A
Answer: B
---
🔥 CONTINUING (171–250)
df = [Link]({'A':[1,1,2]})
print(df['A'].nunique())
A) 3
B) 2
C) 1
D) Error
Answer: B
---
for i in range(3):
if i==1: continue
print(i, end="")
A) 012
B) 02
C) 01
D) Error
Answer: B
---
[Link]((2,3,1)).shape
A) (6,)
B) (2,3,1)
C) (3,2)
D) Error
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) st.write_md()
Answer: B
---
175. Output?
{True:1, 1:2}[True]
A) 1
B) 2
C) Error
D) None
Answer: B
(Reason: True and 1 have same hash → last stored wins)
---
---
x = (i for i in range(3))
print(list(x))
print(list(x))
A) [0,1,2] [0,1,2]
B) [] []
C) [0,1,2] []
D) Error
Answer: C
---
178. NumPy: add arrays
a=[Link]([1,2])
b=[Link]([3,4])
print(a+b)
A) [4,6]
B) [1,2,3,4]
C) Error
D) [3,4]
Answer: A
---
A) [Link]()
B) [Link]()
C) st.loading_bar()
D) st.show_progress()
Answer: A
---
print("abc".replace("b","bb"))
A) abbc
B) abbbc
C) ac
D) abb
Answer: A
---
Do you want the remaining 69 questions (181–250) in ONE message or split into 2
messages (181–215 and 216–250)?
Reply:
ONE or TWO
Great — here are the HARD MCQs 181–250 (coding-focused, pandas + numpy +
streamlit heavy).
Each includes 4 options + correct answer.
---
---
x = [1, 2, 3, 4]
print(x[-3])
A) 1
B) 2
C) 3
D) Error
Answer: B
---
df = [Link]({'A':[1,2,3], 'B':[4,5,6]})
print([Link][:, 1].sum())
A) 5
B) 10
C) 15
D) 6
Answer: C
---
A) st.cache_data
B) st.session_state
C) [Link]
D) [Link]()
Answer: B
---
a = [Link]([1,2,3])
b=2
print(a * b)
A) [1,2,3]
B) [2,4,6]
C) [3,4,5]
D) Error
Answer: B
---
print(bool([]), bool([0]))
A) False False
B) False True
C) True False
D) True True
Answer: B
---
A) [0-9]
B) [0-9]{3}
C) [0-9]*3
D) \d?3
Answer: B
---
df = [Link]({"A":[1,1,2], "B":[5,6,7]})
print([Link]("A")["B"].max().loc[1])
A) 5
B) 6
C) 7
D) Error
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) st.show_image()
Answer: B
---
189. Output?
print({1,2,3}.issubset({1,2,3,4}))
A) True
B) False
C) Error
D) None
Answer: A
---
x = [Link]([[1,2,3],[4,5,6]])
print([Link])
A) (6,)
B) (2,3)
C) (3,2)
D) Error
Answer: B
---
A) c
B) e
C) t
D) n
Answer: D
(Reverse = erutneccA → index 2 = ur*t → n)
---
A) [Link](how="all")
B) [Link]()
C) [Link]()
D) df.remove_na()
Answer: B
---
193. Streamlit: create columns
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: B
---
194. Output?
x = {"a":1, "b":2}
print(list([Link]())[1])
A) 1
B) 2
C) a
D) b
Answer: D
---
A) [Link]()
B) [Link]()
C) [Link]()
D) json.to_dict()
Answer: A
---
A) [Link]()
B) [Link]()
C) a.to_1d()
D) [Link]()
Answer: B
---
197. Pandas: output
df = [Link]({'A':[1,2,3]})
print([Link]())
A) 2
B) 1
C) 3
D) Error
Answer: A
---
A) [Link]()
B) st.download_button()
C) st.save_button()
D) st.file_download()
Answer: B
---
199. Output?
a = [1,2]
b=a
[Link](3)
print(a)
A) [1,2]
B) [1,2,3]
C) Error
D) None
Answer: B
---
A) Delete function
B) Wrap function with another function
C) Convert to class
D) Execute function immediately
Answer: B
---
df = [Link]({'A':[1,1,2]})
print(df.value_counts().values[0])
A) 1
B) 2
C) 3
D) Error
Answer: B
---
A) [Link]()
B) a.find_max()
C) [Link]()
D) [Link](a)
Answer: C
---
A) int or float
B) list
C) string
D) DataFrame
Answer: A
---
204. Output?
print(type((1)))
A) tuple
B) int
C) list
D) Error
Answer: B
---
A) [A-Za-z]+
B) [A-Z0-9]+
C) [^A-Za-z]
D) \w+
Answer: A
---
df = [Link]({'A':[10,20,30]})
print([Link]().iloc[-1])
A) 30
B) 60
C) 10
D) 20
Answer: B
---
A) [Link]()
B) [Link](..., unsafe_allow_html=True)
C) st.write_html()
D) [Link]()
Answer: B
---
208. Output?
print("python".capitalize())
A) python
B) Python
C) PYTHON
D) pYTHON
Answer: B
---
A) [Link](a,b)
B) a == b
C) [Link](a,b)
D) [Link]()
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: A
---
212. Output?
print(sorted({3,1,2}))
A) {1,2,3}
B) [1,2,3]
C) (1,2,3)
D) Error
Answer: B
---
A) [Link]
B) [Link]()
C) [Link]()
D) df.as_array()
Answer: A
---
A) [Link]()
B) [Link]()
C) [Link]()
D) np.ones_diag()
Answer: A
---
A) index
B) selected option
C) tuple
D) dictionary
Answer: B
---
216. Output?
x = [1,2,3,4,5]
print(x[1:4])
A) [1,2,3]
B) [2,3,4]
C) [1,3,5]
D) Error
Answer: B
---
A) [Link]
B) [Link]
C) [Link]()
D) [Link]()
Answer: B
---
A) pd.load_excel()
B) pd.excel_read()
C) pd.read_excel()
D) [Link]()
Answer: C
---
219. Streamlit: show success
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: C
---
220. Output?
print("ABCD".lower()[2])
A) A
B) b
C) c
D) d
Answer: C
---
221. Regular expression for whitespace
A) \s
B) \w
C) \d
D) _
Answer: A
---
A) [Link]()
B) [Link]()
C) df.A.only_unique()
D) [Link]()
Answer: A
---
---
A) [Link]()
B) st.file_uploader()
C) st.load_file()
D) st.input_file()
Answer: B
---
225. Output?
---
A) [Link](columns={"A":"X"})
B) df.rename_col("A","X")
C) df.col_rename(A="X")
D) df.update_names()
Answer: A
---
227. Output?
print("hello".find("l"))
A) -1
B) 0
C) 1
D) 2
Answer: C
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: A
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: A
---
A) [Link]()
B) df.sort_values("A")
C) df.values_sort()
D) [Link]("A")
Answer: B
---
231. Output?
a = (1,2,3)
print(a[::-1])
A) (3,2,1)
B) [3,2,1]
C) Error
D) None
Answer: A
---
---
A) df.export_dict()
B) [Link]()
C) df.to_dict()
D) df.as_dict()
Answer: C
---
A) int
B) float
C) str
D) list
Answer: C
---
235. Output?
print(bool(" "))
A) False
B) True
C) Error
D) None
Answer: B
---
A) df.count_na()
B) df.na_count()
C) [Link]().sum()
D) [Link]()
Answer: C
---
A) [Link]()
B) np.random_int()
C) np.int_random()
D) np.rand_int()
Answer: A
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: B
---
239. Output?
x = [1,2,3]
[Link](1, 100)
print(x)
A) [100,1,2,3]
B) [1,100,2,3]
C) [1,2,3,100]
D) Error
Answer: B
---
A) \s+
B) \d+
C) \w+
D) \n+
Answer: B
---
---
A) a.add_all()
B) [Link]()
C) [Link]()
D) np.sum_all(a)
Answer: B
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: A
---
244. Output?
x = [1,2,3]
print([Link]())
A) 1
B) 2
C) 3
D) Error
Answer: C
---
A) [Link]()
B) [Link]()
C) [Link]()
D) df.is_duplicate()
Answer: C
---
A) [Link]()
B) [Link]()
C) np.float_rand()
D) [Link]()
Answer: A
---
A) st.page_config()
B) st.set_page_config()
C) [Link]()
D) st.setup_page()
Answer: B
---
248. Output?
print("123".isdigit())
A) True
B) False
C) None
D) Error
Answer: A
---
A) df.to_csv()
B) [Link]()
C) df.export_csv()
D) df.make_csv()
Answer: A
---
print(([Link](3) == [Link](3)).all())
A) True
B) False
C) Error
D) None
Answer: A
---
✅ Completed 181–250
---
---
251. Output?
x = [1,2,3]
y = [Link]()
[Link](4)
print(x)
A) [1,2,3,4]
B) [1,2,3]
C) [4]
D) Error
Answer: B
---
A) df.reset_index()
B) df.index_reset()
C) [Link]()
D) [Link]()
Answer: A
---
A) [Link](df)
B) [Link](df)
C) st.table_view(df)
D) [Link](df)
Answer: A
---
a = [Link]([1,2,3])
print(a + 10)
A) [11,12,13]
B) [1,2,3,10]
C) [10,20,30]
D) Error
Answer: A
---
255. Output?
print(type(lambda x: x*2))
A) function
B) <class 'function'>
C) lambda
D) <lambda>
Answer: B
---
df = [Link]({'A':[1,2,3]})
print([Link](2).shape)
A) (2,1)
B) (2,2)
C) (1,2)
D) (3,1)
Answer: A
---
257. Streamlit: rerun script
A) [Link]()
B) st.experimental_rerun()
C) [Link]()
D) [Link]()
Answer: B
---
258. Output?
x = (i for i in range(3))
print(list(x))
print(list(x))
A) [0,1,2] [0,1,2]
B) [] []
C) [0,1,2] []
D) Error
Answer: C
---
A) [Link]()
B) [Link]()
C) np.row_stack()
D) np.concat_v()
Answer: A
---
df = [Link]({'A':[1,1,2,2,2]})
print(df['A'].value_counts().loc[2])
A) 2
B) 3
C) 5
D) Error
Answer: B
---
A) [Link]("text")
B) [Link]("text")
C) st.text_md("text")
D) st.write_md("text")
Answer: A
---
262. Output?
x = "Accenture"
print(x[::2])
A) Aceur
B) Aetue
C) Acenr
D) Error
Answer: C
---
A) [Link](5)
B) [Link](5)
C) np.make_zeros(5)
D) [Link](5)
Answer: A
---
A) [Link]("A", axis=1)
B) [Link]("A")
C) [Link]("A")
D) [Link]("A")
Answer: A
---
265. Output?
a = [1,2,3]
print(a*2)
A) [1,2,3,1,2,3]
B) [2,4,6]
C) [1,2,3,2]
D) Error
Answer: A
---
A) [Link]("Choose", options)
B) [Link]("Choose", options)
C) [Link]("Choose", options)
D) st.select_sidebar("Choose", options)
Answer: A
---
267. Output?
print("abc".replace("b","bb"))
A) abbc
B) abbbc
C) ac
D) abb
Answer: A
---
a = [Link]([1,2])
b = [Link]([3,4])
print(a*b)
A) [3,8]
B) [4,6]
C) [3,4]
D) [3,4,6,8]
Answer: A
---
A) [Link]()
B) df.remove_na()
C) [Link]()
D) df.na_drop()
Answer: A
---
A) [Link](data)
B) st.show_json(data)
C) st.view_json(data)
D) st.pretty_json(data)
Answer: A
---
271. Output?
x = [1,2,3]
[Link]([4,5])
print(len(x))
A) 5
B) 6
C) 4
D) 2
Answer: C
(Appends a list → x = [1,2,3,[4,5]] → len=4)
---
df['A'].fillna(0, inplace=True)
A) Replace NaN with 0
B) Delete NaN
C) Convert NaN to string
D) Error
Answer: A
---
[Link]([1,2,3])
A) 1
B) 2
C) 3
D) Error
Answer: C
---
---
A) \d+
B) \w+
C) \s+
D) \D+
Answer: A
---
[Link]('A')['B'].mean()
A) Sum
B) Mean
C) Count
D) Max
Answer: B
---
277. Output?
a = (1,2,3)
print(a[::-1])
A) (3,2,1)
B) [3,2,1]
C) Error
D) None
Answer: A
---
278. NumPy: linspace
[Link](0,10,5)
A) [0,2.5,5,7.5,10]
B) [0,1,2,3,4]
C) [0,5,10]
D) Error
Answer: A
---
A) [Link](df)
B) [Link](df)
C) [Link](df)
D) All
Answer: D
---
280. Output?
x = [1,2,3]
print([Link]())
A) 1
B) 2
C) 3
D) Error
Answer: C
---
[Link]()
[Link]()
---
A) [Link](50)
B) [Link]()
C) [Link](50)
D) st.progress_bar(50)
Answer: A
---
284. Output?
bool("")
A) True
B) False
C) Error
D) None
Answer: B
---
a = [Link]([[1,2],[3,4]])
[Link]()
A) [1,2,3,4]
B) [[1,2],[3,4]]
C) [1,3,2,4]
D) Error
Answer: A
---
A) [Link]()
B) [Link]()
C) [Link]()
D) [Link]()
Answer: A
---
288. Output?
A) [1,4]
B) [1]
C) [0,1,4]
D) [1,3]
Answer: B
---
df.to_csv("[Link]", index=False)
---
[Link](3)
A) 3x3 identity
B) 3x3 zeros
C) 3x3 ones
D) Error
Answer: A
---
A) [Link]("Text")
B) [Link]("Text")
C) [Link]("Text")
D) [Link]("Text")
Answer: A
---
292. Output?
"python".upper()
A) python
B) PYTHON
C) Python
D) pYTHON
Answer: B
---
df.sort_values("A", ascending=False)
A) Descending
B) Ascending
C) Error
D) None
Answer: A
---
[Link]([1,2,3])
A) 6
B) 3
C) 1
D) Error
Answer: A
---
A) st.download_button("Download", data)
B) st.save_button("Download", data)
C) st.file_download("Download", data)
D) [Link]("Download", data)
Answer: A
---
296. Output?
"123".isdigit()
A) True
B) False
C) None
D) Error
Answer: A
---
df['A'].unique()
A) Array of unique
B) DataFrame
C) List
D) Dict
Answer: A
---
[Link](1,10)
A) 1-9
B) 1-10
C) 0-10
D) 0-9
Answer: A
---
---
300. Output?
x = {"a":1, "b":2}
print([Link]("c",100))
A) None
B) 100
C) Error
D) "c"
Answer: B
---
I can continue 301–350 in the next message to complete this batch.
---
---
301. Output?
x = [1,2,3]
print([i*2 for i in x if i>1])
A) [2,4,6]
B) [4,6]
C) [2,4]
D) [1,2]
Answer: B
---
df[['A','B']]
A) Single column
B) Multiple columns
C) Error
D) Rows
Answer: B
---
A) st.line_chart(data)
B) st.plot_line(data)
C) [Link](data)
D) [Link](data)
Answer: A
---
a = [Link]([1,2,3])
print(a**2)
A) [1,4,9]
B) [2,4,6]
C) [1,2,3]
D) Error
Answer: A
---
305. Output?
x = (1,2,3)
y = list(x)
[Link](4)
print(x)
A) (1,2,3)
B) (1,2,3,4)
C) [1,2,3,4]
D) Error
Answer: A
---
df.drop_duplicates(inplace=True)
---
307. Streamlit: show metrics
A) [Link]("Label", 100)
B) st.show_metric("Label", 100)
C) st.metric_value("Label", 100)
D) st.display_metric("Label", 100)
Answer: A
---
308. Output?
a = {1,2,3}
[Link](4)
print(len(a))
A) 3
B) 4
C) 5
D) Error
Answer: B
---
[Link](6).reshape(2,3)
A) [[0,1,2],[3,4,5]]
B) [[0,1],[2,3],[4,5]]
C) [0,1,2,3,4,5]
D) Error
Answer: A
---
df['A']
A) DataFrame
B) Series
C) List
D) Dict
Answer: B
---
A) Index
B) Selected option
C) Boolean
D) None
Answer: B
---
312. Output?
x = "hello"
print(x[::-1])
A) hello
B) olleh
C) error
D) None
Answer: B
---
a = [Link]([1,2])
b = [Link]([3,4])
[Link]([a,b])
A) [1,2,3,4]
B) [[1,2],[3,4]]
C) [1,2]
D) Error
Answer: A
---
df[df['A']>5]
A) Rows where A>5
B) Columns where A>5
C) Error
D) None
Answer: A
---
A) [Link]("<h1>Hello</h1>", unsafe_allow_html=True)
B) [Link]("<h1>Hello</h1>")
C) st.write_html("<h1>Hello</h1>")
D) st.show_html("<h1>Hello</h1>")
Answer: A
---
316. Output?
---
[Link]([1,2,3,4])
A) 1.118
B) 1.29
C) 1.5
D) 2
Answer: A
---
---
A) [Link]("Choose", options)
B) [Link]("Choose", options)
C) [Link]("Choose", options)
D) [Link]()
Answer: A
---
320. Output?
bool(0), bool(1)
A) False, True
B) True, False
C) False, False
D) True, True
Answer: A
---
df['A'].astype(int)
---
322. NumPy: zeros_like
a = [Link]([1,2,3])
np.zeros_like(a)
A) [0,0,0]
B) [1,2,3]
C) Error
D) [0]
Answer: A
---
A) True/False
B) Int
C) String
D) List
Answer: A
---
324. Output?
x = [1,2,3]
[Link](1,100)
print(x)
A) [1,100,2,3]
B) [100,1,2,3]
C) [1,2,3,100]
D) Error
Answer: A
---
A) [A-Za-z]+
B) \d+
C) \s+
D) \w+
Answer: A
---
df['A'].cumsum()
A) Cumulative sum
B) Mean
C) Count
D) Error
Answer: A
---
A) True
B) False
C) Error
D) None
Answer: B
---
A) int or float
B) str
C) list
D) DataFrame
Answer: A
---
329. Output?
"Accenture".upper()[1:5]
A) CCEN
B) CCEN
C) CCEN
D) CCEN
Answer: CCEN
---
A) Merge on key
B) Error
C) Join all columns
D) Nothing
Answer: A
---
[Link]([1,2,2,3])
A) [1,2,3]
B) [2,3]
C) [1,2,2,3]
D) Error
Answer: A
---
A) Selected option
B) Index
C) Boolean
D) None
Answer: A
---
333. Output?
len({1,2,3,3,2})
A) 3
B) 5
C) 2
D) Error
Answer: A
---
df['A'].replace(1,100)
---
---
A) [Link](data)
B) [Link](data)
C) [Link](data)
D) [Link](data)
Answer: A
---
337. Output?
bool([0])
A) True
B) False
C) Error
D) None
Answer: A
---
df.sort_values('A', ascending=True)
A) Ascending
B) Descending
C) Error
D) None
Answer: A
---
A) [4,6]
B) [1,2]
C) [3,4]
D) Error
Answer: A
---
A) [Link]("Label", 100)
B) st.show_metric("Label", 100)
C) st.metric_value("Label", 100)
D) st.display_metric("Label", 100)
Answer: A
---
341. Output?
x = [1,2,3]
[Link]([4,5])
print(x)
A) [1,2,3,4,5]
B) [4,5]
C) [1,2,3]
D) Error
Answer: A
---
df['A'].fillna(df['A'].mean())
[Link]([1,2,3])
A) Random element
B) Error
C) Always 1
D) None
Answer: A
---
A) selected value
B) list
C) int
D) str
Answer: A
---
345. Output?
"Python".count("t")
A) 1
B) 0
C) 2
D) Error
Answer: A
---
[Link]([1,2,3,4])
A) 2.5
B) 2
C) 3
D) 4
Answer: A
---
A) True if clicked
B) False if clicked
C) None
D) Error
Answer: A
---
349. Output?
x = [1,2,3]
[Link](2)
print(x)
A) [1,3]
B) [1,2,3]
C) [2,3]
D) Error
Answer: A
---
A) Sum of B grouped by A
B) Mean of B
C) Error
D) Nothing
Answer: A
---
If you want, I can now generate the remaining 150 MCQs (351–500) to complete
your full 500-question tough Python + Pandas + Streamlit set.
---
---
351. Output?
x = [1,2,3]
print(x[::-1][1])
A) 2
B) 3
C) 1
D) Error
Answer: A
---
[Link]("A>5")
A) str
B) int
C) float
D) list
Answer: A
---
[Link]([1,2],3)
A) [1,2,1,2,1,2]
B) [3,6]
C) [1,2,3]
D) Error
Answer: A
---
355. Output?
x = [1,2,3]
y=x
y *= 2
print(x)
A) [1,2,3,1,2,3]
B) [1,2,3]
C) Error
D) [2,4,6]
Answer: A
---
df = [Link]({'A':[1,2,3]})
print([Link][1])
A) 1
B) 2
C) 3
D) Error
Answer: B
---
[Link]("Check", value=True)
A) Checked initially
B) Unchecked initially
C) Error
D) None
Answer: A
---
358. Output?
a = [1,2,3]
b = [Link]()
[Link](4)
print(a)
A) [1,2,3]
B) [1,2,3,4]
C) [4]
D) Error
Answer: A
---
a = [Link]([[1,2],[3,4]])
a.T
A) [[1,3],[2,4]]
B) [[1,2],[3,4]]
C) [[2,4],[1,3]]
D) Error
Answer: A
---
A) Deletes column A
B) Deletes row A
C) Error
D) Nothing
Answer: A
---
[Link](data)
A) Pretty JSON
B) Error
C) String
D) Dict
Answer: A
---
362. Output?
x = (1,2,3)
x = x + (4,)
print(x)
A) (1,2,3)
B) (1,2,3,4)
C) [1,2,3,4]
D) Error
Answer: B
---
[Link]([1,2,3])
A) 3x3 diagonal matrix
B) 1D array
C) Error
D) 2x2 matrix
Answer: A
---
df[df['A'].isin([1,3])]
---
A) Shows 50%
B) Shows 0%
C) Error
D) None
Answer: A
---
366. Output?
"Python".startswith("Py")
A) True
B) False
C) Error
D) None
Answer: A
---
df['A'].mode()
---
[Link]([1.0,2.0],[1,2])
A) True
B) False
C) Error
D) None
Answer: A
---
---
370. Output?
x = [1,2,3]
print([Link](2))
A) 1
B) 2
C) 0
D) Error
Answer: A
---
[Link](columns={'A':'X'}, inplace=True)
A) A → X
B) Error
C) Adds column X
D) Deletes column A
Answer: A
---
[Link](3)
---
[Link]("Choose", options)
---
374. Output?
---
---
A) 1
B) 2
C) 0
D) Error
Answer: A
---
[Link]("<h1>Hello</h1>", unsafe_allow_html=True)
A) Renders HTML
B) Error
C) Shows as plain text
D) None
Answer: A
---
378. Output?
A) False
B) True
C) Error
D) None
Answer: A
---
df['A'].quantile(0.5)
A) Median
B) Mean
C) Mode
D) Max
Answer: A
---
[Link]([1,2,3]).reshape(-1,1)
A) Column vector
B) Row vector
C) Error
D) Scalar
Answer: A
---
[Link].number_input("Enter")
A) Returns number
B) String
C) List
D) Boolean
Answer: A
---
382. Output?
x = [1,2,3]
[Link]([4,5])
print(x)
A) [1,2,3,[4,5]]
B) [1,2,3,4,5]
C) [4,5]
D) Error
Answer: A
---
A) Wide → long
B) Long → wide
C) Error
D) Nothing
Answer: A
---
[Link]([Link]([[1,2],[3,4]]))
A) [1,4]
B) [[1,4]]
C) Error
D) [2,3]
Answer: A
---
st.text_input("Enter", value="Hello")
A) Returns "Hello" initially
B) Error
C) Returns empty
D) None
Answer: A
---
386. Output?
len({1,2,2,3})
A) 3
B) 4
C) 2
D) Error
Answer: A
---
A) Left join
B) Right join
C) Inner join
D) Outer join
Answer: A
---
[Link]([1,2], 2)
A) [1,1,2,2]
B) [1,2,1,2]
C) [2,2,1,1]
D) Error
Answer: A
---
389. Streamlit: radio default index
---
390. Output?
"python".find("o")
A) 4
B) 3
C) -1
D) Error
Answer: B
---
(Due to space, next continuation will cover 391–500 in the next message.)
---
---
df['A'].nunique()
---
[Link]([[1,2],[3,4]], (2,1))
A) [[1,2],[3,4],[1,2],[3,4]]
B) [[1,2],[1,2]]
C) [[1,2,3,4]]
D) Error
Answer: A
---
st.file_uploader("Upload", type=["csv","txt"])
---
394. Output?
list(range(1,10,3))
A) [1,4,7]
B) [1,2,3]
C) [1,3,6]
D) Error
Answer: A
---
[Link](include='all')
A) Stats for all columns
B) Only numeric
C) Error
D) Nothing
Answer: A
---
[Link]([1,2,3], p=[0.5,0.3,0.2])
---
---
398. Output?
x = "abc"
y=x*3
print(y)
A) abcabcabc
B) abc
C) Error
D) aabbcc
Answer: A
---
---
[Link](5,10)
A) 5–9
B) 5–10
C) 0–5
D) Error
Answer: A
---
[Link]("Info")
A) Collapsible container
B) Static text
C) Error
D) None
Answer: A
---
402. Output?
A) [0,1,4,9]
B) [1,4,9,16]
C) [0,1,2,3]
D) Error
Answer: A
---
---
[Link]([[1,2],[3,4]]).flatten()
A) [1,2,3,4]
B) [[1,2],[3,4]]
C) Error
D) [4,3,2,1]
Answer: A
---
---
406. Output?
"abc".upper().lower()
A) abc
B) ABC
C) Error
D) None
Answer: A
---
df['A'].value_counts(normalize=True)
A) Relative frequencies
B) Counts
C) Error
D) None
Answer: A
---
[Link](0,1,5, endpoint=False)
A) [0,0.2,0.4,0.6,0.8]
B) [0,0.25,0.5,0.75,1]
C) [0,0.2,0.4,0.6,1]
D) Error
Answer: A
---
[Link]("print('Hello')")
A) Renders as code
B) Error
C) Normal text
D) None
Answer: A
---
410. Output?
any([0, False, None, 1])
A) True
B) False
C) Error
D) None
Answer: A
---
df['A'].cumprod()
A) Cumulative product
B) Sum
C) Mean
D) Error
Answer: A
---
412. NumPy: tile 1D
[Link]([1,2], (3,))
A) [1,2,1,2,1,2]
B) [1,2,3]
C) Error
D) None
Answer: A
---
[Link]("Check")
A) Initially unchecked
B) Checked
C) Error
D) None
Answer: A
---
414. Output?
A) [0,1,3,4]
B) [0,1,2,3,4]
C) [2]
D) Error
Answer: A
---
df['A'].rolling(3).sum()
A) Moving sum
B) Total sum
C) Mean
D) Error
Answer: A
---
[Link]([1,5,10], 3, 7)
A) [3,5,7]
B) [1,5,10]
C) Error
D) [3,7,10]
Answer: A
---
[Link]("Choose", options)
---
418. Output?
"Accenture"[::-1].upper()
A) ERTNECUCCA
B) ACCENTURE
C) Error
D) None
Answer: A
---
[Link]()
A) Correlation matrix
B) Error
C) Sum
D) Count
Answer: A
---
[Link]([1,2,3]) + 5
A) [6,7,8]
B) [1,2,3,5]
C) Error
D) [5,5,5]
Answer: A
---
---
---
[Link]("Value", 0,10)
A) Int or float
B) String
C) List
D) Boolean
Answer: A
---
422. Output?
A) [1,3]
B) [0,2,4]
C) [1,2,3,4]
D) Error
Answer: A
---
[Link](subset=['A'])
np.ones_like([1,2,3])
A) [1,1,1]
B) [1,2,3]
C) Error
D) [0,0,0]
Answer: A
---
[Link](df)
426. Output?
"Python".replace("P","J")
A) Jython
B) Python
C) Error
D) None
Answer: A
---
df['A'].value_counts(sort=False)
---
[Link]([1,0,0],[0,1,0])
A) [0,0,1]
B) [1,0,0]
C) [0,1,0]
D) Error
Answer: A
---
[Link]("Click")
---
430. Output?
A) [0,1,8,27]
B) [1,8,27,64]
C) [0,1,2,3]
D) Error
Answer: A
---
df.drop_duplicates(subset=['A'])
A) Removes duplicate A values
B) Removes all duplicates
C) Error
D) Nothing
Answer: A
---
[Link](6).reshape(2,3)
A) [[0,1,2],[3,4,5]]
B) [0,1,2,3,4,5]
C) Error
D) [[0,1],[2,3],[4,5]]
Answer: A
---
---
434. Output?
A) [2,4,6]
B) [1,2,3]
C) Error
D) [3,6,9]
Answer: A
---
435. Pandas: groupby agg
[Link]('A')['B'].sum()
A) Sum B per A
B) Mean B per A
C) Error
D) None
Answer: A
---
[Link]([1,2,3,4])
A) 1.118
B) 1.5
C) 2
D) Error
Answer: A
---
A) True/False
B) Int
C) String
D) List
Answer: A
---
438. Output?
A) [6,8]
B) [4,6,8]
C) [2,4]
D) [1,2,3]
Answer: A
---
---
[Link](12).reshape(3,-1)
A) [[0,1,2,3],[4,5,6,7],[8,9,10,11]]
B) Error
C) [0,…11]
D) [[0,1,2],[3,4,5],[6,7,8]]
Answer: A
---
A) True
B) False
C) Int/float
D) String
Answer: C
---
442. Output?
list(range(5,0,-1))
A) [5,4,3,2,1]
B) [0,1,2,3,4,5]
C) [1,2,3,4,5]
D) Error
Answer: A
---
[Link](n=3)
A) Random 3 rows
B) Error
C) First 3 rows
D) Last 3 rows
Answer: A
---
A) [1,2,3,4]
B) [[1,2],[3,4]]
C) Error
D) None
Answer: A
---
A) Selected option
B) Index
C) Boolean
D) None
Answer: A
---
446. Output?
bool([]), bool([0])
A) False, True
B) True, True
C) False, False
D) True, False
Answer: A
---
[Link](memory_usage='deep')
---
np.floor_divide(7,3)
A) 2
B) 3
C) 2.33
D) Error
Answer: A
---
[Link]("Number:", 10)
---
450. Output?
"Accenture".split("c")
A) ['A','centure']
B) ['Ac','en','ture']
C) Error
D) ['A','c','c','e','n','t','u','r','e']
Answer: B
---
df['A'].interpolate()
---
452. NumPy: abs
[Link]([-1,-2,3])
A) [1,2,3]
B) [-1,-2,3]
C) Error
D) [1,-2,3]
Answer: A
---
[Link]("More", expanded=True)
A) Open initially
B) Closed initially
C) Error
D) None
Answer: A
---
454. Output?
A) 6
B) 10
C) 5
D) Error
Answer: A
---
[Link](1.0, 1.00001)
A) True
B) False
C) Error
D) None
Answer: A
---
458. Output?
list("Python")
A) ['P','y','t','h','o','n']
B) "Python"
C) ['Python']
D) Error
Answer: A
---
df['A'].cummax()
A) Cumulative max
B) Sum
C) Mean
D) Error
Answer: A
---
[Link]([True,True,False])
A) False
B) True
C) Error
D) None
Answer: A
---
A) Selected value
B) List
C) Boolean
D) Error
Answer: A
---
462. Output?
A) {2,3}
B) {1,2,3,4}
C) {1}
D) Error
Answer: A
---
[Link]([1,2,3,4], bins=2)
---
[Link]((2,3))
A) [[0,0,0],[0,0,0]]
B) [[1,1,1],[1,1,1]]
C) [0,0,0,0,0,0]
D) Error
Answer: A
---
A) Container object
B) String
C) Boolean
D) None
Answer: A
---
---
---
466. Output?
---
df = [Link](D=df['A']+df['B'])
A) Adds column D
B) Deletes column D
C) Error
D) Nothing
Answer: A
---
A) [0,1,2,3,4,5]
B) [0,1,2,3,4]
C) [1,2,3,4,5,6]
D) Error
Answer: A
---
placeholder = [Link]()
---
470. Output?
x = [1,2,3]
[Link](1,10)
print(x)
A) [1,10,2,3]
B) [10,1,2,3]
C) [1,2,3,10]
D) Error
Answer: A
---
[Link](frac=0.5)
---
[Link]([1,2,2,3], return_counts=True)
A) ([1,2,3],[1,2,1])
B) ([1,2,3],[2,1,1])
C) Error
D) None
Answer: A
---
A) String
B) Int
C) Float
D) Boolean
Answer: A
---
474. Output?
len("Accenture".split("c"))
A) 4
B) 3
C) 2
D) Error
Answer: A
---
df = [Link](D=lambda x:x['A']*2)
---
[Link]([1,2,3,4]>2)
A) (array([2,3]),)
B) (array([0,1]),)
C) Error
D) None
Answer: A
---
---
478. Output?
"abcde"[1:4:2]
A) 'bd'
B) 'abc'
C) 'bcd'
D) Error
Answer: A
---
---
[Link]([1,2],[3,4])
A) 11
B) 10
C) 7
D) Error
Answer: A
---
481. Streamlit: markdown returns
A) Renders Markdown
B) Error
C) String
D) None
Answer: A
---
482. Output?
{1,2,3} | {3,4}
A) {1,2,3,4}
B) {3}
C) {1,2}
D) Error
Answer: A
---
483. Pandas: pivot_table aggfunc
A) Sum B per A
B) Mean
C) Error
D) None
Answer: A
---
[Link](12).reshape(4,-1)
A) 4x3 matrix
B) 3x4
C) 12x1
D) Error
Answer: A
---
A) Shows 50%
B) 0%
C) Error
D) None
Answer: A
---
486. Output?
any([0,False,1])
A) True
B) False
C) Error
D) None
Answer: A
---
df['A'].cumsum()
A) Cumulative sum
B) Mean
C) Error
D) None
Answer: A
---
[Link]([[[1],[2]]]).squeeze()
A) [1,2]
B) [[1],[2]]
C) Error
D) [[[1],[2]]]
Answer: A
---
flag = [Link]("Click")
A) Returns True/False
B) Int
C) String
D) None
Answer: A
---
490. Output?
all([1,2,3])
A) True
B) False
C) Error
D) None
Answer: A
---
[Link](df, id_vars=['A'])
---
[Link]([[1,2],[3,4]],2,axis=0)
A) [[1,2],[1,2],[3,4],[3,4]]
B) [[1,2,1,2],[3,4,3,4]]
C) Error
D) None
Answer: A
---
A) "B" selected
B) "A"
C) Error
D) None
Answer: A
---
494. Output?
"Python".endswith("on")
A) True
B) False
C) Error
D) None
Answer: A
---
df.drop_duplicates(keep='last')
---
496. NumPy: min max axis
[Link]([[1,2],[3,4]], axis=0)
A) [3,4]
B) [1,2]
C) Error
D) [4,3]
Answer: A
---
with [Link]():
[Link]("Hello")
A) Groups elements
B) Error
C) None
D) Displays nothing
Answer: A
---
498. Output?
"abc123".isalnum()
A) True
B) False
C) Error
D) None
Answer: A
---
[Link]().sum()
---
[Link]([1,2,3])
A) [[1,0,0],[0,2,0],[0,0,3]]
B) [1,2,3]
C) Error
D) [[1,2,3]]
Answer: A
---
---
If you want, I can also create a PDF with all 500 MCQs + answers in a ready-to-
print format for your training exam prep.