Information

Author(s) Tanguy De Bels
Deadline Καμία προθεσμία
Submission limit No limitation

Συνδεθείτε

TP01_ExerciceSup2_QCM2


Question 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 ?

Question 2: Absolute value

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

Question 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.

Question 4: Operators usages

Which of the following code fragments prints 14?

Question 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 ?

Question 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 ?

Question 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
"""
Question 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
"""
Question 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)