Explanation: The round() function rounds a number to the nearest integer, so 4.67 is rounded up to 5.
Question 22
How do you reverse a string in Python?
a) reverse() b) reversed() c) [::-1] d) flip()
Correct Answer: c) [::-1]
Explanation: The slicing syntax [::-1] reverses the string.
Question 23
Which of the following is a mutable data type in Python?
a) Tuple b) List c) String d) Integer
Correct Answer: b) List
Explanation: Lists are mutable, meaning their elements can be changed after creation, while tuples, strings, and integers are immutable.
Question 24
What does the update() method do in Python?
a) Updates a list by adding new elements b) Updates a dictionary by adding or modifying key-value pairs c) Updates a tuple by modifying its elements d) Updates a set by removing duplicate elements
Correct Answer: b) Updates a dictionary by adding or modifying key-value pairs
Explanation: The update() method in dictionaries adds new key-value pairs or updates existing ones.
Question 25
How do you remove leading and trailing whitespace from a string in Python?
a) strip() b) remove() c) trim() d) clear()
Correct Answer: a) strip()
Explanation: The strip() method removes whitespace from the beginning and end of a string.
Question 26
What is the result of 2 ** 3 in Python?
a) 6 b) 8 c) 9 d) 12
Correct Answer: b) 8
Explanation: The ** operator is used for exponentiation, so 2 ** 3 equals 2 * 2 * 2, which is 8.
Question 27
Which function is used to find the largest number in a list?
a) max() b) min() c) sum() d) largest()
Correct Answer: a) max()
Explanation: The max() function returns the largest value in a list or other iterable.
Question 28
What is a key characteristic of a set in Python?
a) It is ordered b) It allows duplicate elements c) It is mutable d) It can have multiple data types
Correct Answer: c) It is mutable
Explanation: A set is mutable, meaning its elements can be added or removed, but it does not allow duplicate elements.
Question 29
How do you find the data type of a variable in Python?
a) type() b) len() c) str() d) id()
Correct Answer: a) type()
Explanation: The type() function returns the data type of the given variable.
Question 30
What is the output of print(list(range(3)))?
a) [1, 2, 3] b) [0, 1, 2] c) [1, 2] d) [0, 1, 2, 3]
Correct Answer: b) [0, 1, 2]
Explanation: The range() function generates numbers starting from 0, and range(3) returns [0, 1, 2].
Question 31
Which method returns the number of elements in a list?
a) size() b) count() c) length() d) len()
Correct Answer: d) len()
Explanation: The len() function returns the number of elements in a list.
Question 32
What does the continue statement do in a loop?
a) Exits the loop b) Skips the current iteration and continues with the next one c) Terminates the program d) Restarts the loop
Correct Answer: b) Skips the current iteration and continues with the next one
Explanation: The continue statement skips the remaining code in the current iteration and proceeds to the next iteration of the loop.
Question 33
How do you check if a key exists in a dictionary?
a) if key in dict: b) if dict.hasKey(key): c) if dict.contains(key): d) if key == dict:
Correct Answer: a) if key in dict:
Explanation: The in operator checks if a key exists in a dictionary.
Question 34
34. Which function converts a number into a floating-point number?
a) int() b) str() c) float() d) list()
Correct Answer: c) float()
Explanation: The float() function converts a number into a floating-point number.
Question 35
How do you declare a global variable inside a function in Python?
a) declare global var_name b) global var_name c) var_name global d) declare var_name
Correct Answer: b) global var_name
Explanation: The global keyword is used to declare a global variable inside a function.
Question 36
What does the startswith() method do?
a) Checks if a string ends with a specified value b) Checks if a string starts with a specified value c) Checks if a string contains a specified value d) Replaces characters in a string
Correct Answer: b) Checks if a string starts with a specified value
Explanation: The startswith() method returns True if the string starts with the specified prefix.
Question 37
What is the output of print(“Hello ” + “World”)?
a) HelloWorld b) Hello World c) HelloWorld! d) Error
Correct Answer: b) Hello World
Explanation: The + operator concatenates the two strings with no additional spaces, so the output is "Hello World".
Question 38
How do you sort a list in ascending order?
a) list.sort() b) sorted(list) c) list.sorted() d) Both a and b
Correct Answer: d) Both a and b
Explanation: You can use either list.sort() or sorted(list) to sort a list in ascending order. The former modifies the list in place, while the latter returns a new sorted list.
Question 39
What will print(bool(“”)) return?
a) True b) False c) 0 d) None
Correct Answer: b) False
Explanation: An empty string is considered False in a Boolean context in Python.
Question 40
Which keyword is used to handle exceptions in Python?
a) throw b) catch c) try d) except
Correct Answer: c) try
Explanation: The try keyword is used to handle exceptions in Python. It is typically followed by except.