Nom : Prénom :
Informatique Pour Tous
Interrogation n°1a
1.Cochez la case Oui ou Non pour indiquer si l’expression est vraie :
Python est un langage de haut niveau Oui Non
Python est plutôt un langage interprété Oui Non
Python est un système d’exploitation (OS) Oui Non
Python est un langage non typé Oui Non
2. Comment s’appelle la plus petite unité d’information dans une mémoire d’ordinateur
byte octet booléen
bit
5. La quasi totalité des architectures d’ordinateur actuelles est basée sur un modèle dit de :
C.Shannon
J.Von Neuman
B. Gates
A.Turing
6. Convertir 110001
2
en base 10
49
10
7. Convertir 28
10
en base 2
11100
2
8. Convertir 40
16
en base 10
64
10
3. La figure 1 représente
des prises
d’alimentation
électrique
des prises d
e transmission
de données à un périphérique
comme un disque dur ou
lecteur DVD.
des prises
de trans-
mission de données à
une imprimante
des pièces de Lego
TM
figure 1
4. La figure 2 représente
des prises
USB
des prises SATA
des slots pour cartes PCI
un slot pour CPU
figure 2
9. Convertir 106
10
en base 16
6A
16
10. Donner en base 10 la valeur de 10010000 considéré comme un entier signé codé en machine
sous forme d’octet
–112
10
11. La plus petite valeur décimale positive codable par un float en Python est de l’ordre de
10
–308
10
–23
10
–64
10
–2046
12. Quelle est la valeur affichée par Python 3 pour l’expression 4*4+4+4/4+4**3
85.0 (c’est un float à cause de la division)
13. Quelle est la valeur affichée par Python 3 pour l’expression 7 + 10**(–36) – 8 + 1
0.0 (c’est un float à cause du terme 10**(–42), même s’il est négligé devant le 7)
14. Quelle est la valeur affichée par Python 3 pour l’expression 7 * 10**(–36) – 8 + 1
-7.0
15. Quelle est la valeur affichée par Python 3 pour l’expression 7 - 8 + 1+ 10**(–36)
1e–36
16.
Expliquer pourquoi les instructions ci-dessus provoquent un message d’erreur de Python
out = 12
in = 5
print ("La différence out – in vaut :", out + in)
En Python in est un mot clé réservé. On ne peut pas l'utiliser comme nom de variable
.
En admettant que in soit une variable, out + in serait une erreur de sémantique (on attend plutôt out
– in) mais pas de syntaxe. Elle ne provoquerait pas de message d’erreur de Python.
17.
Expliquer pourquoi les instructions ci-dessus provoquent systématiquement un message d’erreur
de Python
sqrt = input("Entrer un nombre:")
carre = sqrt **2
print("Le carre de ", sqrt, "vaut :", carre)
La fonction input renvoie toujours une valeur de type str, il faut convertir (transtyper) en type float
ou int avant d’élever au carré.
18. Après la ligne
from math import exp
quelle ligne ne provoquera pas de message d’erreur ?
a = math.exp(3)
a = exp3
a = m.exp(3)
a = exp(3)
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !