QCM Python – Partie 4

Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre connaissance et travaillez sur les questions que vous trompez le plus souvent.
 
 

1. Lequel des mots-clés suivants est un espace réservé pour le corps d’une fonction?

A break

B continue

C body

D pass

D
Vous pouvez utiliser « pass » comme ci-dessous :

def myfunc():
    pass
 

2. Soit a = [1,2,3,4,5], lequel des énoncés suivants est correct?

A print(a[:100]) #Affiche [1,2,3,4,5]

B print(a[:]) #Affiche [1,2,3,4]

C print(a[0:]) #Affiche [2,3,4,5]

D print(a[-1:]) #Affiche [1,2]

A
 

3. Quelle sera la sortie du code suivant?
def getLen():
    d = {}
    d["python"] = 22
    d["java"] = 27
    d["php"] = 53
    d["c"] = 87
    return len(d)

print(getLen())

A 3

B 8

C 5

D 4

D
 

4. Qui a crée le langage python?

A Denis Ritchie

B Guido Van Rossum

C James Gosling

D Tom Cruise

B
 

5. L’instruction « return » en python peut-elle renvoyer plusieurs valeurs?

A Oui

B Non

A
En Python, nous pouvons renvoyer plusieurs valeurs d’une fonction. Voir l’exemple ci-dessous

# Cette fonction retourne un tuple
def fun(): 
    str = "WayToLearnX"
    nbr = 1
    return str, nbr;  

str, nbr = fun()  # Affecter le tuple renvoyé
print(str) 
print(nbr)
 
 

6. À quoi sert le code ci dessous:
if __name__ == "__main__":
     myFunction()

A Créer un nouveau module

B Exécuter le module python en tant que programme principal

C Créer de nouveaux objets

D Définit un générateur

B
Lorsque Python exécute le « fichier source » en tant que programme principal, il affecte à la variable spéciale (__name__) la valeur ("__main__").
 

7. En python, nous utilisons « try » et « catch » pour la gestion des exceptions?

A Oui

B Non

B
Nous utilisons « try » et « except » pour la gestion des exceptions. Prenons un exemple:

try:
    f = open('file.txt', 'r')
    print(f.read())
    f.close()
except IOError:
    print('file not found')
 

6. Quel module est utilisé en python pour créer des graphiques?

A Graphics

B Turtle

C Canvas

D Tkinter

B
 

7. Sélectionnez le code valide pour lier un canevas avec un événement de clé p

A Canvas.entered(Enter, p)

B Canvas.bind(key,p)

C Canvas.bind('<key>',p)

D Canvas.entered('<enter> ',p)

C
 

8. Laquelle des affirmations suivantes est vraie?

A Python est un langage de programmation de haut niveau.

B Python est un langage interprété.

C Python est un langage orienté objet.

D Tout les réponses sont vrais

D
 

9. Quelle est la sortie du code suivant: print 9//2

A 4

B 4.5

C 4.0

D Erreur

A
L’opérateur // de Python renvoie la partie entière du nombre flottant.
 

10. Quelle fonction surcharge l’opérateur >> ?

A move()

B gt()

C more()

D Aucune de ces réponses n’est vraie.

D
La méthode rshift() surcharge l’opérateur >>
 
 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *