zuai-logo
zuai-logo
  1. AP Computer Science Principles
FlashcardFlashcard
Study GuideStudy GuideQuestion BankQuestion BankGlossaryGlossary

What does the following code output?

python
def my_procedure(x):
    return x * 2

print(my_procedure(5))

10

Flip to see [answer/question]
Flip to see [answer/question]
Revise later
SpaceTo flip
If confident

All Flashcards

What does the following code output?

python
def my_procedure(x):
    return x * 2

print(my_procedure(5))

10

What does the following code output?

python
def greet(name):
    print("Hello, " + name)

greet("Alice")
print(greet("Bob"))

Hello, Alice Hello, Bob None

Identify the error in the following code:

python
def add(x, y):
    print(x + y)

result = add(3, 4) + 5
print(result)

TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'. The add function prints the sum but does not return a value, so result becomes None.

What does the following code output?

python
def calculate(x, y):
    z = x * y
    return z

result = calculate(4, 5)
print(result + 2)

22

What does the following code output?

python
def my_func(a, b):
    a = a + 10
    return a + b

x = 5
y = 2
print(my_func(x, y))
print(x)

17 5

Identify the error in the following code:

python
def square(x):
    return x * x

print(square)

The code will print the function object itself, not the result of the function. To see the result, you need to call the function with an argument, e.g., print(square(5)).

What does the following code output?

python
def greet(name):
    return "Hello, " + name + "!"

message = greet("Charlie")
print(message)

Hello, Charlie!

What does the following code output?

python
def combine(str1, str2):
    result = str1 + " " + str2
    return result

print(combine("Open", "AI"))

Open AI

Identify the error in the following code:

python
def divide(x, y):
    return x / y

print(divide(10, 0))

ZeroDivisionError: division by zero. Dividing by zero is mathematically undefined and will cause a runtime error.

What does the following code output?

python
def outer_function(x):
    def inner_function(y):
        return x + y
    return inner_function(5)

print(outer_function(10))

15

What are the steps for calling a procedure?

  1. The program encounters the procedure call. 2. The program jumps to the procedure's code. 3. The procedure executes its code with the provided arguments. 4. If a RETURN statement is encountered, the program gets the returned value. 5. The program continues from where it left off.

What are the steps to define and use a procedure?

  1. Define the procedure with a name, parameters, and code statements. 2. Use the RETURN statement to send back a value (if needed). 3. Call the procedure by its name, providing arguments for the parameters. 4. Use or store the returned value (if any).

What is a procedure?

A block of code that performs a specific task; also known as methods or functions.

What is a parameter?

A variable listed in a procedure's definition that acts as a placeholder for input values.

What is an argument?

The actual value passed to a procedure when it is called.

What is a return value?

The result a procedure sends back after it has finished executing.

What is the purpose of the RETURN statement?

To send a value back from a procedure to the calling code and to stop the procedure's execution.

Define reusability in programming.

The ability to use a block of code (like a procedure) multiple times without rewriting it.

What is a method?

Another name for a procedure, often used in object-oriented programming.

What is a function?

Another name for a procedure, a block of organized, reusable code.

What is a local variable?

A variable defined inside a procedure, accessible only within that procedure.

What does it mean to call a procedure?

To execute the code contained within the procedure.