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 differences between parameters and arguments?

Parameters: Variables in the procedure definition (placeholders). Arguments: Actual values passed to the procedure when it is called.

What are the differences between printing a value and returning a value from a procedure?

Printing: Displays the value to the console. Returning: Sends the value back to the calling code for further use.

How are procedures applied in real-world scenarios?

Procedures are used in virtually every software application to organize code, perform specific tasks, and avoid code duplication. Examples include functions for calculating taxes, processing user input, and rendering graphics.