Python Final Exam

Ace your homework & exams now with Quizwiz!

What operator is used to perform string concatenation in Python?

+

Which way would the turtle be facing after executing the command turtle.setheading(135)?

up and left (northwest)

If the turtle is currently facing up (north), which way would it be facing after executing the command turtle.right(45)?

up and right (northeast)

If a variable called business refers to the string 'Time Warner', what is the result of the expression business[6]?

'a'

If a variable called son refers to the string 'Justin', what is the result of the expression son[-3]?

't'

If the variable num contains a positive integer, what are the only two possible results of the expression num % 2?

0 and 1

If the current value of the variable num1 is 2 and the current value of the variable num2 is 3, what value will be stored in num2 after the following line of code is executed? num2 /= num1 * num2

0.5

What is the result of the expression math.floor(12.843)

12

Which value of num will cause the print statement in the following code to be executed? if num < 15: if num + 7 >= 20: print('There you go!')

13

What is the result of the expression max(6, 17)

17

If a variable called pioneer refers to the string 'Grace Murray Hopper', what is the result of the expression len(pioneer)?

19

Which of the following is NOT a valid Python identifier?

1stPlace

What is the result of the expression math.pow(3, 3)

27

What is the result of the expression 43 % 5

3

What is the result of the expression 7 // 2?

3

What output is produced by the following code? print(15 + 30)

45

If the current value of the variable num is 4, what value will be stored in num after the following line of code is executed? num += 2

6

If the current value of the variable size is 2, what value will be stored in size after the following line of code is executed? size *= 3

6

If the current value of the variable count is 2, what value will be stored in count after the following line of code is executed? count += count * 3

8

What value is assigned to the variable num by the following statement if the current value of num is 4? num = num * 2

8

What is a docstring?

A character string used as a comment in a program

What is the Python Standard Library?

A collection of programming components that can be used in any python program

What issue must be addressed when printing a long character string?

A regular string literal cannot span across multiple lines.

Which of the following does the input function NOT do when it is called?

Convert the user input to an integer.

Which of the following would cause a runtime error?

Diving by 0

In Python, the assignment statement is also an expression.

False

T/F: A Python program must be enclosed in curly braces { } to be executed.

False

T/F: A Python program must compiled into an executable form before it can be run.

False

T/F: A program that runs without generating a runtime error will produce correct results.

False

T/F: An if statement cannot have both an elif and an else clause.

False

T/F: In dynamically typed languages, variables are declared to store a specific type of data.

False

T/F: Python 3 is backwards compatible to Python 2.

False

T/F: Python variables that represent integers are NOT object reference variables.

False

T/F: The Python programming language was so named after a snake was discovered in the creator's office.

False

T/F: The assignment operator has higher precedence than the arithmetic operators.

False

T/F: The effect of the setheading depends on the current heading of the turtle.

False

T/F: The goto command moves the turtle without drawing a line.

False

T/F: The origin point (0, 0) of the turtle coordinate system is in the upper left corner of the graphic screen.

False

T/F: The stroke color of a filled turtle shape must be the same as the fill color.

False

T/F: The value assigned to a variable must be numeric.

False

T/F: Using components from the Python Standard Library is a rare occurrence.

False

T/F: A Python comment cannot appear on a line that contains an executable statement.

False (helps explain it)

T/F: A turtle draws a filled circle using the fill_circle command.

False (no such command)

T/F: If both operands to the remainder operator (%) are positive, a divisor of n will produce a result in the range 1 to n.

False (produce a range 0 to n-1)

T/F: All mathematical functions in Python are part of the math module.

False (several built-in functions)

T/F: A Python block comment begins with a double slash (//).

False (starts with #)

T/F: The input function will produce an error if the value read is not numeric.

False (wil produce error if int or float used)

Debugging is the process of:

Finding the root cause of an error and fixing it.

Who developed the Python programming language?

Guido van Rossum

Thonny is best described as which of the following?

Integrated Development Environment (IDE)

What output is produced by the following code? print('Jan', 'Feb', 'Mar', sep='-')

Jan-Feb-Mar

Computing the wrong answer is an example of what kind of error?

Logic error

Which of the following would cause a syntax error?

Mispelling a word

Why don't we use natural languages (like English) to program a computer?

Natural languages are semantically ambiguous (have more than one meaning)

What output does the following code produce? print('Total: ' + 100 + 20)

No output, would produce error because you cannot concatenate a string and an integer

Python embodies elements of which programming paradigm?

Procedural programming Object-oriented programming Functional programming

What output does the following code produce? print('Ready', end=' ') print('Set', end='') print('Go')

Ready SetGo

What is syntax coloring?

Showing certain elements of a program code in different colors

What does the term case sensitive mean?

The difference between uppercase and lowercase letters matters

Which of the following statements is true?

The print statement is a call to a function

What is the syntax of a language?

The rules that determine how words and symbols can be combined.

Which of the following statements is true?

The statements in the body of an if must be indented.

What will happen if the variable total has the value 5 when the following code is executed? if total > 8: print('collywobbles')

The word collywobbles is not printed and processing continues.

T/F: A comment in a Python program is ignored by the interpreter.

True

T/F: Built-in functions of the Python Standard Library can be used without being imported.

True

T/F: Full documentation about the Python Standard Library can be found online.

True

T/F: If a filled shape drawn by a turtle is not fully enclosed, Python fills the shape as if the starting point is connected to the end point.

True

T/F: If either or both operands to the division operator (//) are floating-point values, then the result will be a floating-point value.

True

T/F: In a programming language, a syntactically valid statement has only one meaning.

True

T/F: Python comments begin with a hash mark (#) and extend to the end of the line.

True

T/F: Python variables are created using an assignment statement.

True

T/F: Running a program that contains errors will cause the Thonny development environment to terminate.

True

T/F: Setting the turtle's speed to 0 turns off the animation of the turtle movement completely.

True

T/F: The Python turtle graphics module is based on the programming language Logo developed in the 1960s.

True

T/F: The Thonny debugger lets you trace the value of variables while your program is executing.

True

T/F: The input function always returns the read data as a character string.

True

T/F: The input, int, and float functions are all built-in functions.

True

T/F: The math module contains a constant that represents the value pi to several digits.

True

T/F: The math.pi constant represents pi to 15 decimal places.

True

T/F: The output of a Python program run in Thonny appears in the shell window.

True

T/F: The pen color and size determines the color and width of the lines drawn.

True

T/F: The position of a circle depends on the current heading of the turtle.

True

T/F: The relational operators all return boolean results

True

T/F: The result of a relational operator can be assigned to a variable.

True

T/F: The turtle circle command can be used to draw a regular polygon.

True

T/F: The value of a variable can change throughout a program.

True

T/F: Thonny displays code using syntax highlighting.

True

T/F: You cannot change the contents of Python character string once it has been created.

True

The value assigned to a variable could be a floating point number.

True

T/F: Python is a general-purpose programming language, appropriate for solving problems in many areas of computing.

True (You might use Python for web development, business applications, and artificial intelligence, among many others.)

Which of the following is NOT a principle embraced by the Python programming language?

Verbose is better than succinct

If a variable called jedi refers to the string 'Yoda', what is the result of the expression jedi * 3?

YodaYodaYoda

What output does the following code produce? print('apple', 'banana')

apple banana

Which line of code is equivalent to the following? depth += 50 * offset

depth = depth + (50 * offset)

Which way would the turtle be facing after executing the following code? turtle.setheading(270) turtle.right(20) turtle.left(65)

down and right (southeast)

Suppose the integer variable hours contains a value that represents a number of hours. Which of the following expressions will compute how many 24-hour periods are represented by that value, without worrying about any leftover hours.

hours // 24

What output is printed by the following code if it is executed when appetizer is 3 and entree is 12? if appetizer > 1: if entree < 7: print('ketchup') else: print('mustard') else: if appetizer < 0: print('mayonnaise') else: print('relish')

mustard

What output is produced by the following code? print('oak', 'elm', 'pine', end='!', sep='#')

oak#elm#pine!

What is text that requests user input called?

prompt

Which of the following identifiers follows the convention for naming Python variables?

total_value


Related study sets

ECON 103 Exam practice questions

View Set

Negotiation Chapter 7, Negotiation - Chapter 10, Negotiation - Chapter 11

View Set

Intro to Fraud Exam- Spring 2020 (exam 1)

View Set

Chapter 8 Lifting and Moving Patients

View Set

Nrs 111 Chronic Neuro- NCLEX Questions

View Set