PCEP-30-02 Exam: Python I/O Operations - int() and float() functions
PCEP Certification Practice Test - Questions, Answers and Explanations
This comprehensive set of questions and explanations covers the topic of performing Input/Output console operations with a focus on the int() and float() functions. These exercises will help reinforce your understanding and preparation for the PCEP-30-02 examination.
Question 1: What will be the output of the following code?
print(int(3.7))
- 3
- 4
- 3.7
- Error
Answer: a) 3
Explanation: The int() function truncates the decimal part of the floating-point number, resulting in 3.
Question 2: What will be the result of the following code?
print(float(7))
- 7
- 7.0
- 7.00
- Error
Answer: b) 7.0
Explanation: The float() function converts an integer to a floating-point number, appending .0 to the integer.
Question 3: Which of the following conversions is valid?
value = int("123")
- Converts string "123" to integer 123
- Converts string "123" to float 123.0
- Converts integer 123 to string "123"
- Converts float 123.0 to integer 123
Answer: a) Converts string "123" to integer 123
Explanation: The int() function can convert a string representing an integer to an actual integer value.
Question 4: What will be the result of the following code?
print(int("12.34"))
- 12
- 12.34
- Error
- 1234
Answer: c) Error
Explanation: The int() function cannot directly convert a string containing a decimal point to an integer, resulting in a ValueError.
Question 5: Which of the following statements will correctly convert the string "456" to a number? (Select all that apply)
- int("456")
- float("456")
- int(456)
- float(456)
Answer: a) int("456"), b) float("456")
Explanation: The int() function converts the string "456" to the integer 456, and the float() function converts the string "456" to the floating-point number 456.0.
Question 6: Which of the following statements will raise an error? (Select all that apply)
- int("abc")
- float("1.23.45")
- int("123")
- float("123.45")
Answer: a) int("abc"), b) float("1.23.45")
Explanation: The int() function will raise a ValueError when attempting to convert a non-numeric string, and the float() function will raise a ValueError when attempting to convert a string with an invalid float format.
Question 7: Arrange the following steps in the correct order to convert a string representing a floating-point number into an integer:
- Convert the float to an integer.
- Convert the string to a float.
Answer:
Convert the string to a float.
Convert the float to an integer.
Explanation: First, you need to convert the string to a float using float(), then convert the float to an integer using int().
Question 8: The ______ function is used to convert a floating-point number to an integer by removing the decimal part.
▼Answer: int
Explanation: The int() function truncates the decimal part and converts the floating-point number to an integer.
Question 9: The ______ function converts a string representing a number to a floating-point number.
▼Answer: float()
Explanation: The float() function is used to convert a string that represents a number to a floating-point number.
Question 10: Sort the following code snippets to output the integer 5:
- number = int(number)
- number = "5.9"
- number = float(number)
Answer:
- number = "5.9"
- number = float(number)
- number = int(number)
Explanation: First, assign the string "5.9" to number, then convert it to a float using float(), and finally convert the float to an integer using int().
Question 11: Fill in the missing code to convert the string "8.25" to an integer.
number = int(float("______"))▼
Answer: "8.25"
Explanation: The correct code is number = int(float("8.25")), which first converts the string "8.25" to a float, then to an integer, resulting in 8.
Question 12: Fill in the missing code to convert the integer 10 to a floating-point number.
number = float(______)▼
Answer: 10
Explanation: The correct code is number = float(10), which converts the integer 10 to the floating-point number 10.0.
Question 13: Insert the correct function to convert the string "3.14159" to a floating-point number.
number = ______("3.14159")▼
Answer: float
Explanation: The correct code is number = float("3.14159"), which converts the string "3.14159" to the floating-point number 3.14159.
Question 14: Insert the correct function to convert the integer 42 to a floating-point number.
number = ______(42)▼
Answer: float
Explanation: The correct code is number = float(42), which converts the integer 42 to the floating-point number 42.0.
Question 15: What will be the result of the following code?
print(int(9.99))
- 9
- 10
- 9.99
- Error
Answer: a) 9
Explanation: The int() function truncates the decimal part of the floating-point number, resulting in 9.
Question 16: What will be the output of the following code?
print(float("2.718"))
- 2
- 2.7
- 2.718
- Error
Answer: c) 2.718
Explanation: The float() function converts the string "2.718" to the floating-point number 2.718.
Question 17: Which of the following will convert the integer 123 to a floating-point number? (Select all that apply)
- float(123)
- int(123.0)
- float("123")
- float("123.0")
Answer: a) float(123), c) float("123"), d) float("123.0")
Explanation: The float() function can convert both an integer and a string representing an integer or float to a floating-point number.
Question 18: Which of the following statements will correctly convert the string "5" to an integer? (Select all that apply)
- int("5")
- int(5.0)
- int(float("5"))
- int("5.0")
Answer: a) int("5"), b) int(5.0), c) int(float("5"))
Explanation: The int() function can convert a string representing an integer, a floating-point number, or a float-converted string to an integer. Option d) will raise a ValueError.
Question 19: Arrange the following steps to convert the string "10.5" to an integer:
- Convert the float to an integer.
- Convert the string to a float.
Answer:
- Convert the string to a float.
- Convert the float to an integer.
Explanation: First, convert the string "10.5" to a float using float(), then convert it to an integer using int().
Question 20: The ______ function converts a string or an integer to a floating-point number.
▼Answer: float()
Explanation: The float() function is used to convert a string representing a number or an integer to a floating-point number.
Question 21: The ______ function is used to truncate a floating-point number to an integer.
▼Answer: int()
Explanation: The int() function truncates the decimal part of a floating-point number and converts it to an integer.
Question 22: Sort the following code snippets to output the floating-point number 12.34:
- value = float(value)
- value = "12.34"
Answer:
- value = "12.34"
- value = float(value)
Explanation: First, assign the string "12.34" to value, then convert it to a float using float().
Question 23: Fill in the missing code to convert the string "7.89" to an integer after converting it to a float.
number = int(float("______"))▼
Answer: "7.89"
Explanation: The correct code is number = int(float("7.89")), which first converts the string "7.89" to a float, then to an integer, resulting in 7.
Question 24: Fill in the missing code to convert the string "123" to an integer.
number = int("______")▼
Answer: "123"
Explanation: The correct code is number = int("123"), which converts the string "123" to the integer 123.
Question 25: Insert the correct function to convert the string "3.5" to an integer after converting it to a float.
number = int(______("3.5"))▼
Answer: float
Explanation: The correct code is number = int(float("3.5")), which first converts the string "3.5" to a float, then to an integer, resulting in 3.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics