Python Final

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

What operator is used to perform string concatenation in Python?

+

You cannot change the contents of Python character string once it has been created.

True

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)

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

up and right (northwest)

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: identifier cannot begin with a digit

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

What is the Python shell?

A window in which Python statements and expressions are executed immediately

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

Convert the user input to an integer What it does: print a message if provided, wait for the user to type info and press enter, return the value typed by the user

What is input?

Data needed by an algorithm to accomplish its task

What is output?

Data produced by an algorithm

Running a program that contains errors will cause the Thonny development environment to terminate.

False: Program will terminate, but Thonny will not

A Python program must be enclosed in curly braces { } to be executed.

False: Programs do not have to be enclosed in anything

Python 3 is backwards compatible to Python 2.

False: Python 2 will not necessarily run in Python 3 environment

A Python program must compiled into an executable form before it can be run.

False: Python programs are interpreted, executing code line by line

Python variables that represent integers are NOT object reference variables.

False: all Python variables are object references

Using components from the Python Standard Library is a rare occurrence

False: any useful Python program will rely on the Standard Library

In Python, the assignment statement is also an expression.

False: assignment operator does not return a value

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

False: begins with #

The stroke color of a filled turtle shape must be the same as the fill color

False: can be different

A Python comment cannot appear on a line that contains an executable statement.

False: can be put after the code to explain the line

The value assigned to a variable must be numeric.

False: can be several non-numeric types

The expression x ^ y raises the value x to the power y.

False: correct is **

The assignment operator has higher precedence than the arithmetic operators

False: has lower precedence

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

False: named after Monty Python

A turtle draws a filled circle using the fill_circle command.

False: no such command

The origin point (0, 0) of the turtle coordinate system is in the upper left corner of the graphic screen

False: origin point is the center of the screen

All mathematical functions in Python are part of the math module.

False: several built-in functions that perform mathematical operations

The input function will produce an error if the value read is not numeric.

False: type conversion functions will produce an error if necessary

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

False: variables don't have to be declared in dynamically typed languages

The effect of the setheading depends on the current heading of the turtle

False: when setting the head explicitly, the current heading doesn't matter

The goto command moves the turtle without drawing a line.

False: will draw a line if turtle's pen is lowered

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

False: will produce a result in range of 0 to n-1

What is a flowchart?

Graphical representation of the logic of an algorithm

Who developed the Python programming language?

Guido Van Rossum

Thonny is best described as which of the following?

Integrated Development Environment

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

Jan-Feb-Mar

What is natural language?

Language that humans use to communicate

What is psuedocode?

Language that is independent of any particular programming language

What is granularity?

Level at which instruction is expressed

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

No output and error: can't concatenate string and integer

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 program code in different colors

What is an algorithm?

Step-by-step procedure for solving a problem

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 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

A comment in a Python program is ignored by the interpreter.

True

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

True

Full documentation about the Python Standard Library can be found online.

True

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

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

True

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

True

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

True

Python variables are created using an assignment statement

True

Setting the turtle's speed to 0 turns off the animation of the turtle movement completely.

True

The Python shell has an integrated help system

True

The Python shell is great for exploring Python language features

True

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

True

The input function always returns the read data as a character string.

True

The input, int, and float functions are all built-in functions.

True

The math module contains a constant that represents the value pi to several digits.

True

The math.pi constant represents pi to 15 decimal places.

True

The output of a Python program run in Thonny appears in the shell window.

True

The pen color and size determines the color and width of the lines drawn.

True

The position of a circle depends on the current heading of the turtle.

True

The turtle circle command can be used to draw a regular polygon.

True

The value of a variable can change throughout a program

True

Thonny displays code using syntax highlighting

True

Thonny has a package manager that lets you install and update external Python packages.

True

You can store a value in a variable in the Python shell

True

You must use a print statement to display the result of an expression in the Python shell.

True

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

True: both integers and floating point numbers allowed

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

Verbose is better than succinct True: Beautiful is better than ugly Complex is better than complicated Simple is better than complex Readability counts Explicit is better than implicit

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 produced by the following code? print('oak', 'elm', 'pine', end='!', sep='#')

oak#elm#pine!

Python embodies elements of which programming paradigm?

procedural, object-oriented, functional programming

What is text that requests user input called?

prompt

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

total_value: should use lowercase letters and underscores


Set pelajaran terkait

State Laws, Rules, and Regulations

View Set

Social Problems by Joel Best: Ch. 5

View Set

Nursing Concepts 2; Hormonal Regualation

View Set

PRPS485 Quiz 1 Ch. 1 & 2 Stress & Coping

View Set

Unit 1.5: f-Test & Analysis of Variance (ANOVA)

View Set

TX 30 Hour Promulgated Contract Forms

View Set

Brunner and Suddarth Chapter 50 Study Guide Questions Part 2

View Set