Thông tin

Tác giả Tanguy De Bels
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn

Đăng nhập

TP01_ExerciceSup2_QCM2


Câu hỏi 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 ?

Câu hỏi 2: Absolute value

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

Câu hỏi 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.

Câu hỏi 4: Operators usages

Which of the following code fragments prints 14?

Câu hỏi 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 ?

Câu hỏi 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 ?

Câu hỏi 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
"""
Câu hỏi 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
"""
Câu hỏi 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)