Python Objects and Recursion

Python Objects and Recursion

10th Grade

14 Qs

quiz-placeholder

Similar activities

Latihan Soal Daring Pemrograman Dasar (Java) - X TKJ

Latihan Soal Daring Pemrograman Dasar (Java) - X TKJ

10th Grade

15 Qs

OOP & some More!

OOP & some More!

10th - 11th Grade

18 Qs

Practice for 10th AP Java quiz (old)

Practice for 10th AP Java quiz (old)

10th - 12th Grade

11 Qs

Unit 8 Algorithms

Unit 8 Algorithms

9th - 12th Grade

18 Qs

Creating and using classes in Python

Creating and using classes in Python

9th - 12th Grade

15 Qs

ASESMEN SUMATIF (POST-TEST)

ASESMEN SUMATIF (POST-TEST)

10th Grade

10 Qs

IB CS Programming

IB CS Programming

7th Grade - University

12 Qs

C# 13

C# 13

10th Grade

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
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?