Python Essentials 2 - Module 2 Test Answers (Completion) (2024)

November 6, 2022Python Essentials 2Leave a comment

Python Essentials 2 Module 2 Completion – Module Test Answers

Python Essentials 2: PE2: Module 2. Strings, String and List Methods, Exceptions test Answers full new questions

1. Entering the try: block implies that:

  • none of the instructions from this block will be executed
  • the block will be omitted
  • all of the instructions from this block will be executed
  • some of the instructions from this block may not be executed


Remember that the instructions inside a try block are executed sequentially. If an instruction generates an exception, the execution jumps to the except statements. Therefore, the remaining instructions within the try block are not executed.

2. The unnamed except: block:

  • must be the first one
  • can be placed anywhere
  • must be the last one
  • cannot be used if any named block has been used


The excepts within a try expect block should be listed from the specific exceptions to the general exceptions. This assures that in case of an error, the error will fall under the suitable exception. The unnamed exception must be the last exception listed because it is the most general exception.

3. The top‑most Python exception is called:

  • Exception
  • PythonException
  • TopException
  • BaseException


Remember that the BaseException class is, as the name suggests, the base class for all built-in exceptions in Python.

4. The following statement:

assert var == 0
  • has no effect
  • will stop the program when var != 0
  • will stop the program when var == 0
  • is erroneous


Remember that the assert keyword tests if a condition is true. If it is not, the program will raise an AssertionError.

5. What is the expected output of the following code?

try: print("5"/0)except ArithmeticError: print("arith")except ZeroDivisionError: print("zero")except: print("some")
  • zero
  • arith
  • 0
  • some


Let’s analyze this code snippet:

  • The print function inside the try block is executed.
  • If you look closely, “5” is a string, and it is divided by an integer zero.
  • No ArithmeticError nor ZeroDivisionError is raised.
  • Instead, a TypeError exception is raised, which will fall under the nameless except.
  • The word some is printed in the console.

6. Which of the following are examples of built-in concrete Python exceptions? (Select two answers)

  • IndexError
  • ArithmeticError
  • BaseException
  • ImportError

Explanation: Remember that concrete exceptions in Python are build-in exceptions that inherit directly from the Exception class. IndexError and ImportError are such cases.

7. ASCII is:

  • short for American Standard Code for Information Interchange
  • a standard Python module name
  • a predefined Python variable name
  • a character name

Explanation: Remember that ASCII stands for American Standard Code for Information Interchange. It is a 7-bit character code developed in the 19-60s to represent English-language characters.

8. UTF‑8 is:

  • a synonym for byte
  • the 9th version of the UTF standard
  • a form of encoding Unicode code points
  • a Python version name

Explanation: Remember that UTF-8 is the most popular type of Unicode encoding. It uses 1 bit for English characters, 2 bits for Latin and Middle Eastern characters, and 3 bits for Asian characters.

9. UNICODE is a standard:

  • like ASCII, but much more expansive
  • used by coders from universities
  • honored by the whole universe
  • for coding floating-point numbers

Explanation: Remember that UNICODE is a universal character encoding standard. It supports characters from all the languages in the world.

10. The following code:

x = '\''print(len(x))prints:
  • 3
  • 1
  • 20
  • 2


Let’s analyze this code snippet:

  • A string variable named x is defined.
  • The first and last single quotes delimit the contents within the variable, and are not part of the content.
  • The backslash is the escape character, which also does not count as part of the content.
  • The single quote after the backslash is the only character that is part of the variable contents.
  • Using the print function, the character length of the variable is shown in the console, and the answer is 1.

11. The following code:

print(ord('c') - ord('a')) prints:
  • 0
  • 3
  • 1
  • 2

Explanation: The ord() function in Python returns the Unicode code of the given character. A lower-case c returns 99, and a lower-case a returns 97. Therefore, 99 minus 97 equals 2. This is what is printed in the console.

12. The following code:

print(chr(ord('z') ‑ 2)) prints:
  • a
  • y
  • z
  • x

Explanation: The ord() function in Python returns the Unicode code of the given character. A lower-case z returns a 122. Then 2 is subtracted from 122, which results in 120. Finally, the 120 value is converted to its Unicode character x using the chr() function. So, x is printed in the console.

13. The following code:

print(3 * 'abc' + 'xyz') prints:
  • abcabcxyzxyz
  • abcabcabcxyz
  • xyzxyzxyzxyz
  • abcxyzxyzxyz


The * and + operators replicate and concatenate when used with strings. The first operation 3 * ‘abc’ returns a string that contains abcabcabc. Then the second operation + ‘xyz’ concatenates xyz to the previous string. The resulting string abcabcabcxyz is printed in the console.

14. The following code:

print('Mike' > "Mikey") prints:
  • True
  • 1
  • 0
  • False


The > operator, when used with strings, compares character for character. This means characters in the same positions are compared from both the strings. Since Mike is shorter than Mikey, it cannot be greater. Therefore, the answer is False.

15. The following code:

print(float("1, 3"))
  • prints 1.3
  • prints 13
  • prints 1,3
  • raises a ValueError exception


The float function tries to convert the 1, 3 string into a floating-point value. Since it contains a comma and a whitespace, a ValueError exception is raised because it cannot be converted.

Python Essentials 2 - Module 2 Test Answers (Completion) (2024)


Which of the following are examples of Python built-in concrete exceptions? ›

Below are some examples of common concrete exceptions in Python:
  • Exception NameError.
  • Exception TypeError.
  • Exception IndexError.
  • Exception IndentationError.
  • Exception ZeroDivisionError.
  • Exception FileNotFoundError.
Apr 9, 2024

What does entering the try block implies that? ›

Entering the try: block implies that:

all of the instructions from this block will be executed.

What is module 2 in Python? ›

This module is designed to introduce you to the essential elements of Python. We will begin by studying the basic types of objects that are built-in to Python, which will enable us to work with numbers, text, and containers that can store a collection of objects.

What is the meaning of the positional parameter determined by? ›

The meaning of the positional parameter is determined by its: position. The most important difference between integer and floating-point numbers lies in the fact that: They are stored differently in the computer memory.

What are the three major exception types in Python? ›

Built-in Exceptions
OverflowErrorRaised when the result of a numeric calculation is too large
ReferenceErrorRaised when a weak reference object does not exist
RuntimeErrorRaised when an error occurs that do not belong to any specific exceptions
30 more rows

Can you give an example of an exception in Python? ›

try: numerator = 10 denominator = 0 result = numerator/denominator print(result) except: print("Error: Denominator cannot be 0.") # Output: Error: Denominator cannot be 0. In the example, we are trying to divide a number by 0. Here, this code generates an exception.

What does mod 2 do in Python? ›

The mod function in Python is used to calculate the remainder of a division operation between two numbers. The remainder is the amount left over after the division is performed.

How many modules are in Python? ›

The Python standard library contains well over 200 modules, although the exact number varies between distributions.

What are examples of modules in Python? ›

There are a lot of built-in modules in Python. Some of the important ones are - collections, datetime, logging, math, numpy, os, pip, sys, and time.

Which symbol is used to display all positional parameter? ›

In this longform syntax, "$@" means the list of all of the positional parameters that you submit to the script.

What is an example of a positional parameter? ›

What are some examples of using positional parameters in a programming language? In Python, if you have a function multiply defined as def multiply(x, y), calling multiply(3, 4) would pass 3 as the value for x (the first positional parameter) and 4 as the value for y (the second positional parameter).

What are positional parameters also known as? ›

Parameters in a shell script are replaced with strings from the command line when the script is run. The strings on the command line are called positional parameter values or command-line arguments .

What are concrete exceptions in Python? ›

Concrete exceptions. The following exceptions are the exceptions that are usually raised. Raised when an assert statement fails. Raised when an attribute reference (see Attribute references) or assignment fails.

Which of the following is an example of a built-in exception in Python? ›

Python has a number of built-in exceptions, such as the well-known errors SyntaxError, NameError, and TypeError. These Python Exceptions are thrown by standard library routines or by the interpreter itself.

Which of the following are examples of Python built-in? ›

Built-in functions are the pre-defined function in Python that allows using the basic properties of string and numbers in your rules. There are 60+ built-in functions in Python. The top 10 built-in functions are abs, chr, dict, enumerate, float, len, list, ord, range, and set.

What are built-in exceptions? ›

Exceptions that are already available in Java libraries are referred to as built-in exception. These exceptions are able to define the error situation so that we can understand the reason of getting this error. It can be categorized into two broad categories, i.e., checked exceptions and unchecked exception.

Top Articles
Latest Posts
Article information

Author: Otha Schamberger

Last Updated:

Views: 6295

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Otha Schamberger

Birthday: 1999-08-15

Address: Suite 490 606 Hammes Ferry, Carterhaven, IL 62290

Phone: +8557035444877

Job: Forward IT Agent

Hobby: Fishing, Flying, Jewelry making, Digital arts, Sand art, Parkour, tabletop games

Introduction: My name is Otha Schamberger, I am a vast, good, healthy, cheerful, energetic, gorgeous, magnificent person who loves writing and wants to share my knowledge and understanding with you.