Python Objects and Recursion

Python Objects and Recursion

10th Grade

14 Qs

quiz-placeholder

Similar activities

Python List

Python List

4th Grade - University

15 Qs

Threats to Data

Threats to Data

9th - 12th Grade

11 Qs

Scratch

Scratch

9th - 10th Grade

19 Qs

Google Apps

Google Apps

10th Grade - Professional Development

10 Qs

O jogo da imitação

O jogo da imitação

10th Grade

11 Qs

Chapter 7: System life cycle

Chapter 7: System life cycle

9th - 11th Grade

15 Qs

OCR GCSE CS - 2.1 ERL sorts and searches

OCR GCSE CS - 2.1 ERL sorts and searches

10th - 11th Grade

9 Qs

INTRODUCCION A LA PROGRAMACION

INTRODUCCION A LA PROGRAMACION

6th Grade - University

10 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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?