D522 PYTHON FOR IT AUTOMATION PA
MULTIPLE CHOICE QUESTIONS WITH VERIFIED
SOLUTIONS
◉ Variable in Python.
Answer: A variable is a named reference to a value in memory. You
create one by simply assigning a value to a name using =.
◉ Basic data types in Python.
Answer: Important built-in data types include Integer (int), Floating-
point (float), String (str), Boolean (bool), and NoneType.
◉ Integer in Python.
Answer: Whole numbers (e.g. 42, -5).
◉ Floating-point in Python.
Answer: Decimal numbers (e.g. 3.14, 0.5).
◉ String in Python.
Answer: Text sequences in quotes (e.g. 'Hello').
◉ Boolean in Python.
,Answer: Truth values True or False.
◉ NoneType in Python.
Answer: The special value None indicating 'no value.'
◉ Type checking in Python.
Answer: You can use the type() function to check an object's type.
For example, type(42) returns <class 'int'>.
◉ Type conversion in Python.
Answer: Use Python's built-in conversion functions like int(), float(),
str(), and bool().
◉ int() function.
Answer: Converts a string to an integer. For example, int('123')
converts '123' to 123.
◉ str() function.
Answer: Converts a number to a string. For example, str(123)
converts 123 to '123'.
◉ Operators in Python.
,Answer: Operators are symbols that perform operations on values,
including arithmetic and comparison operators.
◉ Arithmetic operators in Python.
Answer: Include + (addition), - (subtraction), * (multiplication), /
(division), // (floor division), % (modulus), and ** (exponentiation).
◉ Comparison operators in Python.
Answer: Include == (equal to), != (not equal), <, <=, >, >=.
◉ Common pitfall in Python.
Answer: Using = instead of == in a condition, which causes a syntax
error.
◉ // operator in Python.
Answer: The // operator is the floor division operator.
◉ Reading from files in Python.
Answer: Involves opening a file and counting lines.
◉ Python's built-in documentation.
Answer: Can be accessed using the help() function.
, ◉ Dynamic typing in Python.
Answer: Python is dynamically typed, meaning you don't declare
types explicitly.
◉ Reassigning variables in Python.
Answer: A variable can refer to data of any type and can be
reassigned to a different type later.
◉ Common advice for D522.
Answer: Mastering core Python basics, doing all Zybooks labs and
quizzes, and practicing coding exercises.
◉ Fundamental data types and structures in Python.
Answer: Include strings, lists, tuples, sets, and dictionaries.
◉ Example of improper indentation.
Answer: An improperly indented line will cause an IndentationError
or unexpected behavior.
◉ Floor Division.
Answer: It divides two numbers and returns the largest integer less
than or equal to the result.
MULTIPLE CHOICE QUESTIONS WITH VERIFIED
SOLUTIONS
◉ Variable in Python.
Answer: A variable is a named reference to a value in memory. You
create one by simply assigning a value to a name using =.
◉ Basic data types in Python.
Answer: Important built-in data types include Integer (int), Floating-
point (float), String (str), Boolean (bool), and NoneType.
◉ Integer in Python.
Answer: Whole numbers (e.g. 42, -5).
◉ Floating-point in Python.
Answer: Decimal numbers (e.g. 3.14, 0.5).
◉ String in Python.
Answer: Text sequences in quotes (e.g. 'Hello').
◉ Boolean in Python.
,Answer: Truth values True or False.
◉ NoneType in Python.
Answer: The special value None indicating 'no value.'
◉ Type checking in Python.
Answer: You can use the type() function to check an object's type.
For example, type(42) returns <class 'int'>.
◉ Type conversion in Python.
Answer: Use Python's built-in conversion functions like int(), float(),
str(), and bool().
◉ int() function.
Answer: Converts a string to an integer. For example, int('123')
converts '123' to 123.
◉ str() function.
Answer: Converts a number to a string. For example, str(123)
converts 123 to '123'.
◉ Operators in Python.
,Answer: Operators are symbols that perform operations on values,
including arithmetic and comparison operators.
◉ Arithmetic operators in Python.
Answer: Include + (addition), - (subtraction), * (multiplication), /
(division), // (floor division), % (modulus), and ** (exponentiation).
◉ Comparison operators in Python.
Answer: Include == (equal to), != (not equal), <, <=, >, >=.
◉ Common pitfall in Python.
Answer: Using = instead of == in a condition, which causes a syntax
error.
◉ // operator in Python.
Answer: The // operator is the floor division operator.
◉ Reading from files in Python.
Answer: Involves opening a file and counting lines.
◉ Python's built-in documentation.
Answer: Can be accessed using the help() function.
, ◉ Dynamic typing in Python.
Answer: Python is dynamically typed, meaning you don't declare
types explicitly.
◉ Reassigning variables in Python.
Answer: A variable can refer to data of any type and can be
reassigned to a different type later.
◉ Common advice for D522.
Answer: Mastering core Python basics, doing all Zybooks labs and
quizzes, and practicing coding exercises.
◉ Fundamental data types and structures in Python.
Answer: Include strings, lists, tuples, sets, and dictionaries.
◉ Example of improper indentation.
Answer: An improperly indented line will cause an IndentationError
or unexpected behavior.
◉ Floor Division.
Answer: It divides two numbers and returns the largest integer less
than or equal to the result.