Python Objects and Recursion

Python Objects and Recursion

10th Grade

14 Qs

quiz-placeholder

Similar activities

1.4 principles of programming

1.4 principles of programming

6th - 12th Grade

17 Qs

Python Basics Quiz

Python Basics Quiz

6th - 10th Grade

15 Qs

GCSE Computer Science - Python Programming Concepts

GCSE Computer Science - Python Programming Concepts

9th - 11th Grade

17 Qs

APCSA Recursion

APCSA Recursion

9th - 12th Grade

11 Qs

C++ Recursion

C++ Recursion

8th - 12th Grade

12 Qs

Python Revision Tour

Python Revision Tour

10th Grade

10 Qs

GCSE Computer Science - Programming Keywords

GCSE Computer Science - Programming Keywords

9th - 12th Grade

15 Qs

Student led python

Student led python

9th - 12th Grade

11 Qs

Python Objects and Recursion

Python Objects and Recursion

Assessment

Quiz

Computers

10th Grade

Medium

Created by

turgut kalfaoglu

Used 2+ times

FREE Resource

14 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is recursion in Python?
A function that calls itself
A loop that never ends
A built-in Python module
A type of exception handling

Answer explanation

Recursion is a programming technique where a function calls itself to solve a problem.

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of the following is a base case in recursion?
A condition that stops the recursion
A function that calls another function
A loop that iterates indefinitely
A recursive function without parameters

Answer explanation

The base case is a condition that stops the recursive calls and prevents infinite recursion.

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is the output of the following recursive function?
def factorial(n):
if n == 1: return 1
else: return n * factorial(n-1)

print(factorial(5))

120
24
6
1

Answer explanation

The factorial of 5 is 120, calculated as 5 * 4 * 3 * 2 * 1.

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is the main purpose of a class in Python?
To define a blueprint for objects
To execute a block of code
To handle exceptions
To create loops

Answer explanation

A class is a blueprint for creating objects, which are instances of the class.

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which keyword is used to create a class in Python?
class
def
struct
object

Answer explanation

The `class` keyword is used to define a class in Python.

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is an instance of a class?
An object created from a class
A method within a class
A variable in a class
A function outside a class

Answer explanation

An instance is an object created from a class, using the class as a blueprint.

7.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is the purpose of the `__init__` method in a class?
To initialize object attributes
To define class methods
To create a new instance
To handle exceptions

Answer explanation

The `__init__` method is used to initialize the attributes of an object when it is created.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?