Flashcards : Python et représentation des données (75 cartes)

Toutes les cartes

1Question

Qu’est-ce que le langage machine ?

Réponse

L’ensemble des instructions directement exécutables par un processeur donné.

2Question

À quoi sert un langage de programmation ?

Réponse

À donner des instructions à un ordinateur.

3Question

Quelles composantes possède un langage de programmation ?

Réponse

Un vocabulaire, une syntaxe et des mots-clés.

4Question

Quand le sens des mots-clés d’un langage de programmation est-il interprété ?

Réponse

Après leur traduction en langage machine.

5Question

Qu’est-ce qu’un mot-clé en Python ?

Réponse

Un mot prédéfini, réservé et doté d’une signification particulière pour l’interpréteur.

6Question

Qu’est-ce qu’un identificateur en Python ?

Réponse

Le nom unique donné à une entité, comme une variable, une fonction ou une classe.

7Question

Quels caractères et quelle initiale un identificateur Python peut-il avoir ?

Réponse

Il contient des lettres, des chiffres ou des traits de soulignement et commence par une lettre ou un trait de soulignement.

8Question

Comment l’indentation délimite-t-elle un bloc Python ?

Réponse

Le bloc se termine à la première ligne non indentée.

9Question

Que définit un type de données ?

Réponse

Un ensemble de valeurs et les opérations possibles sur ces valeurs.

10Question

Qu’est-ce qu’une variable en Python ?

Réponse

Un nom qui référence une valeur en mémoire.

11Question

Comment Python détermine-t-il automatiquement le type d’une variable ?

Réponse

À partir du type de la valeur référencée.

12Question

Que renvoie `input()` après la saisie de l’utilisateur ?

Réponse

La saisie sous forme de chaîne de caractères.

13Question

Quelle conversion permet d’effectuer des opérations numériques sur une saisie de `input()` ?

Réponse

La convertir avec `int()` ou `float()`.

14Question

Que fait `print()` des valeurs qu’elle affiche ?

Réponse

Elle les convertit automatiquement en chaînes de caractères.

15Question

Qu’est-ce qu’un système informatique ?

Réponse

Un ensemble de composants matériels et logiciels qui traitent automatiquement l’information.

16Question

Que devient le contenu de la mémoire vive lorsque l’ordinateur s’arrête ?

Réponse

Il est perdu.

17Question

Quel type de mémoire stocke temporairement les données et programmes en cours d’exécution ?

Réponse

La mémoire vive (RAM).

18Question

Qu’est-ce que le processeur (CPU) exécute ?

Réponse

Les instructions.

19Question

Qu’est-ce que l’informatique ?

Réponse

La science du traitement automatique de l’information.

20Question

Qu’est-ce qu’une donnée informatique ?

Réponse

Un élément brut.

21Question

Que représente une donnée de 25 °C ?

Réponse

Une température.

22Question

Comment les informations sont-elles représentées dans un ordinateur ?

Réponse

Sous forme d’une suite binaire de 0 et de 1 appelée bits.

23Question

Quelles sont les catégories de données informatiques ?

Réponse

Numériques, alphanumériques ou logiques.

24Question

Comment calcule-t-on la valeur de l’écriture (apap−1…a0)b(a_p a_{p-1}\ldots a_0)_b ?

Réponse

∑k=0pakbk\sum_{k=0}^{p} a_k b^k

25Question

Quels chiffres sont utilisés en base décimale ?

Réponse

Les chiffres de 0 à 9.

26Question

Combien de symboles utilise la base hexadécimale ?

Réponse

Seize symboles.

27Question

Qu’est-ce que le transcodage d’un nombre ?

Réponse

Le passage de sa représentation dans une base à sa représentation dans une autre base.

28Question

Comment lit-on les restes pour convertir un entier décimal en base bb ?

Réponse

Du dernier reste au premier.

29Question

En quelle base un entier naturel est-il codé en binaire pur ?

Réponse

En base 2.

30Question

Où peut-on ajouter des zéros aux bits du codage binaire pur d’un entier naturel ?

Réponse

À gauche.

31Question

Quels entiers le binaire pur sur nn bits peut-il représenter ?

Réponse

De 00 à 2n−12^n-1 inclus.

32Question

Comment coder en complément à 1 un nombre négatif donné en valeur absolue binaire ?

Réponse

Inverser chaque bit de sa valeur absolue.

33Question

Comment obtient-on le codage en complément à 2 d’un nombre négatif ?

Réponse

On ajoute 1 au complément à 1 de sa valeur absolue.

34Question

Qu’est-ce qui distingue le codage en virgule fixe du codage en virgule flottante ?

Réponse

La position de la virgule est fixe dans le premier et déterminée par une mantisse et un exposant dans le second.

35Question

Sous quelle forme une représentation en virgule flottante exprime-t-elle un réel ?

Réponse

x=(signe)×(mantisse)×bexposantx=(signe)\times(mantisse)\times b^{exposant}

36Question

Combien de bits composent une valeur en simple précision IEEE-754 ?

Réponse

32 bits.

37Question

Quelle formule donne la valeur représentée en simple précision IEEE 754 ?

Réponse

x=(−1)S×1.mantisse×2E−127x=(-1)^S\times 1.mantisse\times 2^{E-127}

38Question

Comment les ordinateurs représentent-ils les caractères en binaire ?

Réponse

Ils associent un code numérique à chaque caractère.

39Question

Quel nombre correspond à A en ASCII ?

Réponse

65.

40Question

Qu’est-ce qu'Unicode ?

Réponse

Une norme internationale attribuant un code unique à chaque caractère.

41Question

Combien de caractères Unicode permet-il de représenter ?

Réponse

Plus d’un million.

42Question

Quelles méthodes permettent de continuer une instruction Python ?

Réponse

Une barre oblique inverse ou une continuation implicite dans des parenthèses, crochets ou accolades.

43Question

Quelle indentation est généralement préférée en Python ?

Réponse

Quatre espaces, plutôt que des tabulations.

44Question

Par quel caractère commence un commentaire Python ?

Réponse

Le caractère dièse (#).

45Question

Qu’est-ce qu’un littéral en Python ?

Réponse

Une valeur écrite directement dans le code.

46Question

À quoi sert la fonction Python `type()` ?

Réponse

À connaître le type d’une donnée ou de la valeur d’une variable.

47Question

Que permet l’affectation multiple en Python ?

Réponse

D’affecter plusieurs valeurs à plusieurs variables en une instruction.

48Question

Que permet l’affectation chaînée en Python ?

Réponse

D’affecter une même valeur à plusieurs variables.

49Question

Qu’est-ce qu’un opérateur en Python ?

Réponse

Un signe ou un symbole qui permet de réaliser une opération.

50Question

Pourquoi `eval()` est-elle dangereuse avec une entrée non fiable ?

Réponse

Elle peut exécuter du code Python.

51Question

Qu’exécute `eval()` à partir d’un texte fourni ?

Réponse

Une expression Python.

52Question

Quelle valeur `sep` utilise-t-il par défaut dans `print()` ?

Réponse

Un espace.

53Question

Quelle est la valeur par défaut de `end` dans `print()` ?

Réponse

Un retour à la ligne.

54Question

Quel rôle l’unité arithmétique et logique remplit-elle dans le processeur ?

Réponse

Elle réalise les calculs arithmétiques et logiques.

55Question

Quel rôle l’unité de contrôle remplit-elle dans le processeur ?

Réponse

Elle lit, décode et coordonne l’exécution des instructions.

56Question

Quels appareils sont des périphériques d’entrée ?

Réponse

Le clavier, la souris, le scanner et les capteurs.

57Question

Quels appareils sont des périphériques d’entrée/sortie ?

Réponse

La clé USB, le disque externe et la carte réseau.

58Question

Qu’est-ce que le traitement de l’information ?

Réponse

L’ensemble des opérations permettant de collecter, stocker, transformer et communiquer l’information.

59Question

Quels états les données booléennes représentent-elles ?

Réponse

Vrai et Faux.

60Question

À quoi servent notamment les données booléennes ?

Réponse

Aux conditions et aux tests.

61Question

Combien de bits représente un symbole octal ?

Réponse

3 bits.

62Question

Combien de bits représente un symbole hexadécimal ?

Réponse

4 bits.

63Question

Comment regroupe-t-on les bits pour convertir un nombre binaire en octal ?

Réponse

En paquets de 3 bits depuis la droite.

64Question

Que représente le bit de poids fort en code signé par signe et valeur absolue ?

Réponse

Le signe du nombre.

65Question

Quel signe indique un bit de poids fort égal à 11 en code signé ?

Réponse

Un nombre négatif.

66Question

Quels entiers le complément à 1 sur nn bits peut-il représenter ?

Réponse

De −(2n−1−1)-(2^{n-1}-1) à 2n−1−12^{n-1}-1 inclus.

67Question

Quelles valeurs particulières l’exposant stocké E code-t-il en simple précision IEEE 754 ?

Réponse

E = 0 code les nombres dénormalisés ou le zéro ; E = 255 code l’infini ou NaN.

68Question

Quel est l’intervalle de l’exposant réel en simple précision IEEE 754 ?

Réponse

De −126 à +127.

69Question

Quelles valeurs résultent respectivement d’un overflow et d’un underflow ?

Réponse

L’overflow produit +∞ ou −∞ ; l’underflow produit +0 ou −0.

70Question

Pourquoi certaines fractions décimales, comme 0,1, produisent-elles des erreurs d’arrondi en binaire ?

Réponse

Elles ne sont pas représentables exactement en binaire.

71Question

Combien de caractères ASCII peut-il représenter ?

Réponse

128 caractères.

72Question

Pourquoi ASCII ne suffit-il pas à coder tous les alphabets ?

Réponse

Il ne code pas certains caractères accentués ni des alphabets comme l’arabe et le chinois.

73Question

Quelle propriété de compatibilité possède UTF-8 ?

Réponse

Il est compatible avec ASCII.

74Question

Quels types de caractères UTF-8 peut-il représenter ?

Réponse

Tous les alphabets et les emojis.

75Question

Combien de mots-clés Python 3.7 compte-t-il ?

Réponse

35 mots-clés.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 32 questions sur Python et représentation des données.

1. Dans un système informatique, quel type d’instructions le processeur peut-il exécuter directement ?

2. Un programmeur écrit des instructions avec un vocabulaire et des règles de syntaxe que l’ordinateur doit interpréter après traduction : de quoi s’agit-il ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Python et représentation des données.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards