wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

NSI : Les fonctions en Python

Total questions: 19

Worksheet time: 29mins

Name
Class
Date
1.

Qu'est-ce qu'une fonction en programmation ?

a)

Un ensemble d'instructions qui peut recevoir un ou des paramètres et renvoyer une ou des valeurs

b)

Une variable qui stocke une valeur

c)

Une boucle qui répète une instruction plusieurs fois

d)

Une condition qui permet de prendre une décision

2.

Quelle est la syntaxe pour définir une fonction appelée fonction1 en Python ?

p1 et p2 sont les deux paramètres de la fonction.

a)

def fonction1 (p1,p2):

b)

fonction1(p1,p2):

c)

fonction1 = def(p1,p2)

d)

fonction1 = (p1,p2):

3.

Quelle est la fonction native (inclue) de Python qui affiche une chaîne de caractères ?

a)

print(message)

b)

len(liste)

c)

random.randint(a, b)

d)

help(element)

4.

Soit le programme composé de la déclaration d'une fonction et d'un appel de la fonction.

Qu'affiche le programme ?

a)

6

b)

(5,6)

c)

(6,5)

d)

5

e)

mystere(6)

5.

Il n'est pas obligatoire pour une fonction de posséder un paramètre

a)

VRAI

b)

FAUX

6.

Cette fonction est-elle correctement écrite ? On ne parle ici que de la syntaxe

a)

OUI

b)

NON

7.

Une fonction qui ne prend aucun paramètre est possible.

a)

VRAI

b)

FAUX

8.

On peut passer 5 paramètres à une fonction.

Par exemple :

def ah_bon (param1,param2,param3,param4,param5):

a)

VRAI

b)

FAUX

9.

Qu'affiche ce programme ?

a)

"La spé NSI: est une chaine de caractères"

b)

": est une chaine de caractères la spé NSI"

c)

"La spé NSI"

d)

mystère("La spé NSI")

10.

Comment faut-il appeler la fonction, dans la console Python, pour obtenir le résultat suivant ?

('Alan','Turing')

a)

quoi ('Alan','Turing')

b)

quoi ('Turing','Alan')

c)

quoi(Alan,Turing)

d)

quoi(Turing,Alan)

11.

Soit la fonction moyenne qui prend en paramètre 3 notes et qui renvoie la moyenne des trois notes.

Quelle est la bonne proposition de la fonction moyenne ?

Soyez bien attentif !

a)

b)

c)

12.

Soit la fonction moyenne qui prend en paramètre 3 notes et qui renvoie la moyenne des trois notes.

Quel programme appelle correctement la fonction moyenne ?

a)

b)

c)

13.

En python, quel mot clé est utilisé pour commencer une fonction ?

a)

function

b)

fun

c)

def

d)

import

14.

Soit la fonction mystery:

Qu'affiche l'appel suivant de la fonction dans la console ? mystery(5)

a)

1

b)

2

c)

9

d)

11

15.

Pour le programme proposé, que se passe-t-il quand on l'exécute ?

a)

Il ne se passe rien.
On a juste défini une fonction

b)

Il affiche 'mot_de_passe'

c)

il affiche 'hello'

d)

Il affiche 8

16.

Comment est appelé la partie de la fonction de couleur verte (encadrée par ''' ''')

a)

Un docstring

b)

Un doctissimo

c)

Un docustring

d)

Ne pas cliquer sur cette réponse

17.

Vous devez écrire une fonction convertir_temperature(temperature_celsius) qui prend en paramètre une température en degrés Celsius et la renvoie en degrés Fahrenheit. La formule de conversion est : Fahrenheit = Celsius x 4.5 + 32

a)

b)

c)

d)

18.

Que renvoie la fonction kezako pour l'appel suivant :

kezako (5,2)

a)

5

b)

2

c)

10

d)

(5,10)

19.

Quelle est la bonne syntaxe pour appeler une fonction nommée calculer avec pour paramètre 10 ?

a)

calculer(10)

b)

calculer 10

c)

calculer:10

d)

calculer[10]