Les fonctions en Python
19 questions
5 minutes
Commencer le quiz
Les fonctions en Python
5:00
QUESTION 1 / 19
1.
Lequel des mots-clés suivants marque le début du bloc d\'une fonction?
fun
define
def
function
QUESTION 2 / 19
2.
<code>def func(a):
a += 2.0
return a
a = func(8.0)
print(a)</code>
Qu\'affiche le script ?
8.0
10.0
11.0
12.0
9.0
QUESTION 3 / 19
3.
Pour initialiser une liste \'T\' de 10 cases avec la valeur \'<code>a</code>\',l\'utilisateur doit écrire:
T=[a]*10
T=[\'a\']*10
T=[10]*a
T=[10]*\'a\'
QUESTION 4 / 19
4.
<code>*args</code> signifie .... arguments qui sont stockés dans un tuple nommé <code>args</code>.
zéro ou plusieurs
un ou plusieurs
plusieurs
deux ou plusieurs
QUESTION 5 / 19
5.
Modifier le code suivant pour avoir en sortie l\'affichage clé valeur:
<strong>Sortie à atteindre:</strong>
<pre>(\'employee\', \'Mohamed\')
(\'salary\', 2000)</pre>
<strong>Code à modifier:</strong>
<pre>
def afficher(**kwargs):
for i in kwargs:
print(i)
afficher(employee=\"Mohamed\", salary=2000)
</pre>
for i in kwargs.items ():
for i in kwargs ():
for i in kwargs[i]:
for i in kwargs:
QUESTION 6 / 19
6.
Lesquels des éléments suivants sont présents dans l\'en-tête de la fonction?
nom de la fonction
nom de la fonction et liste des paramètres
liste de paramètres
valeur de retour
QUESTION 7 / 19
7.
<pre>def diff(val1,val2):
return val2 - val1
a = diff(3.0,-2.0)
print(a)
</pre>
Qu\'affiche le script ?
-5.0
5.0
-1.0
1.0
QUESTION 8 / 19
8.
Quelle est la sortie de l\'appel de fonction <code>afficher ()</code> suivant:
<pre>def afficher(**kwargs):
for i in kwargs:
print(i)
afficher(employee=\"Mohamed\", salary=2000)</pre>
employee
salary
TypeError
salary
Mohamed
2000
employee
TypeError
QUESTION 9 / 19
9.
Qu\'affiche le programme python suivant ?
<pre>def f(x):
y=3*x**2-1
return y
y=f(-2)
print(y)
</pre>
y
11
f(-2)
-2
QUESTION 10 / 19
10.
Lequel des appels de fonction suivants peut être utilisé pour appeler la définition de fonction ci-dessous?
<pre>def somme(a, b, c, d)</pre>
somme(a = 1, b = 2, c = 3, 4)
somme(1, 2, 3, 4)
somme(a = 1, 2, 3, 4)
somme(a = 1, b = 2, c = 3, d = 4)
somme(1, 2, 3, d = 4)
QUESTION 11 / 19
11.
<pre>def func(val):
if val<0.0:
return 0
return val
a = func(-1.5)
print(a)
</pre>
Qu\'affiche le script ?
-1.5
1.5
-1.0
QUESTION 12 / 19
12.
Une fonction en Python ne doit pas forcément renvoyer une valeur.
Vrai
Faux
QUESTION 13 / 19
13.
Quel est l\'ordre d\'utilisation des <code>* args</code>, <code>** kwargs</code> et des args formels dans l\'en-tête de fonction?
some_func(fargs, *args, **kwargs)
some_func(**kwargs, *args, fargs)
some_func(*args, **kwargs, fargs)
some_func(*args, fargs, **kwargs)
QUESTION 14 / 19
14.
<li>Une société est en train de créer un programme qui permet aux clients d’enregistrer le nombre de kilomètres parcourus. Le programme enverra des messages en fonction du nombre de miles consignés par le client.</li>
<li>Vous créez le code Python suivant. Les numéros de ligne sont inclus pour référence seulement.</li>
<p><img src=\"https://apcpedagogie.com/wp-content/uploads/2019/05/Exercices-Fonctions-python-1.jpg\" alt=\"Exercices Fonctions python\" width=\"631\" height=\"303\" class=\"alignnone size-full wp-image-45703\" /></p>
<li>Vous devez définir les deux fonctions requises.</li>
<li>Quels segments de code devez-vous utiliser pour les lignes 01 et 04 ? Chaque réponse correcte présente une partie de la solution ? (Choisissez deux.)</li>
<ul>
01 def get_name () :
01 def get_name (biker) :
01 def get_name (name) :
04 def calc_calories ():
04 def calc_calories (miles, burn_rate):
04 def calc_calories (miles, calories_per_mile):
QUESTION 15 / 19
15.
Quelle est la valeur de retour par défaut pour une fonction qui ne renvoie aucune valeur explicitement?
None
int
double
public
null
QUESTION 16 / 19
16.
<code>def diff(val1,val2):
return val2 - val1
a = diff(-3.0,-2.0)
print(a)</code>
Qu\'affiche le script ?
5.0
1.0
-1.0
-5.0
QUESTION 17 / 19
17.
<pre>def carre(val):
return val*val
def inc(val):
return val + 1
a = carre(inc(3.0))
print(a)
</pre>
Qu\'affiche le script ?
10
12
14
16
QUESTION 18 / 19
18.
<pre>def func(a):
a += 2.0
return a
a = func(8.0)
print(a)</pre>
Qu\'affiche le script ?
9.0
12.0
10.0
8.0
11.0
QUESTION 19 / 19
19.
Pour définir une fonction avec plusieurs paramètres, il suffit d’inclure ceux-ci entre les parenthèses qui suivent le nom de la fonction, en les séparant à l’aide de point-virgules (<strong>;</strong>).
Vrai
Faux
Précédent
Suivant
Terminer
Chargement...
Entrée
Aucun résultat pour cette recherche
Essayez d'autres mots-clés ou vérifiez l'orthographe
↑↓
naviguer
↵
ouvrir
esc
fermer
Recherche intelligente