מידע

יוצרים Tanguy De Bels
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

כניסה

TP01_ExerciceSup2_QCM2


שאלה 1: Calculate min

Consider a program that manipulates two variables: a and b . Among the code fragments below, which one correctly stores in the variable min the minimum of the contents of the variables a and b ?

שאלה 2: Absolute value

Which of these code fragments places in the variable abs the absolute value of x ?

שאלה 3: Intervals

In mathematics, we define intervals, closed, open and semi-open. The semi-open interval \([3,7[\) includes all real numbers that are greater than or equal to 3 and strictly less than 7. Which of the following code fragments display true on the standard output if and only if x belongs to the interval \([a, b[\) ? We assume for this question that the value stored in the variable a is strictly less than the one stored in the b variable.

שאלה 4: Operators usages

Which of the following code fragments prints 14?

שאלה 5: Instructions conditionnelles imbriquées

Dans un programme Python, il est parfois nécessaire d'avoir une instruction conditionnelle qui contient elle-même une ou plusieurs autres instructions conditionnelles. Laquelle des instructions conditionnelles suivantes affiche-t-elle le message ok à l'écran lorsque la valeur de la variable de type float x est comprise entre 2.0 et 5.0 ?

שאלה 6: Fonctions permettant d'afficher

Un étudiant souhaite une fonction affiche permettant d'afficher n fois le caractère X à l'écran. La spécification de cette méthode est

"""
pre: n>0
post: affiche n fois le caractère 'X' sur une ligne
"""

Il souhaite pouvoir utiliser cette fonction de la façon suivante :

n=17
affiche(n)

Lors de son exécution, cette fonction affiche à l'écran

XXXXXXXXXXXXXXXXX

Parmi les fonctions définies ci-dessous, laquelle est une implémentation (entête et corps) correct de cette fonction affiche ?

שאלה 7: Fonctions retournant un booléen

Lorsque l'on doit manipuler des conditions complexes dans une instruction conditionnelle ou une boucle, il peut être intéressant d'écrire des méthodes qui retournent un booléen. Sachant que l'expression a%b retourne le reste de la division euclidienne de la valeur de la variable entière a par b, laquelle des fonctions ci-dessous est-elle une implémentation de la spécification suivante

"""
pre: n>0
post: retourne true lorsque le nombre passé en argument est pair et false dans le cas contraire
"""
שאלה 8: Calcul du maximum

Python dispose de nombreuses fonctions built-in disponibles. Vous trouverez notamment la méthode max(a, b) qui calcule le maximum entre les deux nombres passés en argument. Laquelle des méthodes ci-dessous est-elle une implémentation de la spécification suivante

"""
pre: -
post: retourne le maxium entre les deux réels passés en arguments
"""
שאלה 9: Calcul de la valeur absolue

Dans le programme Python suivant, un étudiant souhaite utiliser une fonction absval permettant de calculer la valeur absolue d'un nombre.

Plusieurs réponses sont correctes.

i=1401
d=-112.4
j=d+absval(2*d)