wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python-Partie9

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

Lequel des éléments suivants n’est pas un mot-clé en Python ?

a)

eval

b)

assert

c)

nonlocal

d)

pass

2.

Tous les mots-clés en Python sont en ?

a)

majuscule

b)

minuscule

c)

capitalisé

d)

Aucune de ces réponses n’est vraie.

3.

Quelle est la sortie du code suivant ?


def sayHello(*name):

print('Hello', name)


sayHello('Yohan', 'Thomas')

a)

Hello Yohan Hello Thomas

b)

Hello (‘Yohan’, ‘Thomas’)

c)

Hello Yohan

d)

Erreur de syntaxe! sayHello() ne peut prendre qu’un seul argument.

4.

Laquelle des instructions suivantes est utilisée pour créer un ensemble (ou un set) vide ?

a)

{ }

b)

( )

c)

[ ]

d)

set()

5.

Qu’est-ce qu’une fonction récursive ?

a)

Une fonction qui appelle toutes les fonctions du programme.

b)

Une fonction qui s’appelle elle-même.

c)

Une fonction qui appelle toutes les fonctions du programme sauf elle-même.

d)

Il n’existe pas de fonction récursive en Python.

6.

Quelle est la sortie du code suivant ?

res = lambda x: x * x

print(res(5))

a)

5

b)

res(5)

c)

25

d)

None

7.

Lequel des éléments suivants ne peut pas être déclaré comme variable ?

a)

__init__

b)

in

c)

it

d)

on

8.

Quelle est la sortie du code suivant lorsqu’il est exécuté dans le shell python ?


>>> d = {1,2,3}

>>> d.intersection_update({2,3,4,5})

>>> d

a)

{2,3}

b)

{1,4,5}

c)

Erreur, élément dupliqué dans la liste.

d)

Erreur, aucune méthode appelée intersection_update.

9.

Quelle est la sortie du code ci-dessus ?

a)

[‘AB’, ‘CD’]

b)

[‘ab’, ‘cd’]

c)

[None, None]

d)

Aucune de ces réponses n’est vraie.

10.

Quelle est la sortie du code ci-dessus ?

a)

False

b)

True

c)

None

d)

Aucune de ces réponses n’est vraie.