Python Objects and Recursion

Python Objects and Recursion

10th Grade

14 Qs

quiz-placeholder

Similar activities

Python Generators

Python Generators

10th Grade - University

10 Qs

Python Syntax

Python Syntax

6th - 12th Grade

14 Qs

Recursion Practice, Recursion Practice, Recursion Practice...

Recursion Practice, Recursion Practice, Recursion Practice...

10th Grade - University

10 Qs

Inheritance in python

Inheritance in python

9th - 12th Grade

15 Qs

Object Oriented Programming in Python

Object Oriented Programming in Python

5th - 12th Grade

11 Qs

GCSE Computer Science - Programming Keywords

GCSE Computer Science - Programming Keywords

9th - 12th Grade

15 Qs

Computer Programming: Graphics

Computer Programming: Graphics

8th - 11th Grade

11 Qs

Quiz bin GTA

Quiz bin GTA

10th Grade

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