Flashcards : Algorithmique et Python : bases (47 cartes)

Toutes les cartes

1Question

Qu’est-ce que l’informatique ?

Réponse

La science du traitement automatique de l’information.

2Question

Qu’est-ce qu’un algorithme ?

Réponse

Une suite ordonnée d’instructions décrivant une démarche pour résoudre une série de problèmes équivalents.

3Question

Qu’est-ce qu’un programme ?

Réponse

Une suite d’instructions définies dans un langage donné qui décrit un algorithme.

4Question

Comment un langage compilé est-il traduit ?

Réponse

En une fois par un compilateur en code machine directement exécutable.

5Question

Sous quelle forme le code compilé peut-il être conservé ?

Réponse

Dans un fichier objet.

6Question

Comment un langage interprété est-il traduit ?

Réponse

Au fur et à mesure par un interpréteur.

7Question

Quel type de programme un langage interprété ne génère-t-il pas ?

Réponse

Un programme objet.

8Question

Que produit le compilateur en semi-compilation ?

Réponse

Un bytecode intermédiaire.

9Question

Qui exécute le bytecode en semi-compilation ?

Réponse

L’interpréteur.

10Question

Qui a créé Python et en quelle année ?

Réponse

Guido van Rossum, en 1989.

11Question

Que permet le mode interprété de Python ?

Réponse

Saisir et exécuter interactivement des instructions dans l’interpréteur.

12Question

Quelle extension standard porte un fichier de script Python ?

Réponse

.py

13Question

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

Réponse

Une zone de mémoire qui stocke une valeur et possède un nom, une adresse, un type et une valeur.

14Question

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

Réponse

Le nom d’une variable ou d’une fonction.

15Question

Qu’est-ce qu’une affectation en programmation ?

Réponse

L’opération qui attribue une valeur à une variable au moyen de l’opérateur =.

16Question

Dans une affectation, que se passe-t-il avant l’attribution au membre gauche ?

Réponse

Le membre droit est évalué.

17Question

Dans une affectation parallèle, quand les expressions de droite sont-elles évaluées ?

Réponse

Toutes avant les affectations.

18Question

Dans une affectation séquentielle, quelles valeurs chaque instruction utilise-t-elle ?

Réponse

Les valeurs mises à jour par les instructions précédentes.

19Question

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

Réponse

Elle indique le type d’une valeur.

20Question

Qu’est-ce que le typage dynamique de Python crée lors d’une affectation ?

Réponse

Une variable du type correspondant à la valeur affectée.

21Question

Quels sont les huit principaux types présentés en Python ?

Réponse

`int`, `float`, `bool`, `str`, `list`, `tuple`, `dict` et `set`.

22Question

Quel symbole indique explicitement une multiplication entre entiers en Python ?

Réponse

L’astérisque `*`.

23Question

Comment mesurer la longueur d’une chaîne de caractères en Python ?

Réponse

Avec la fonction `len`.

24Question

Quel type de valeur la fonction Python `input()` retourne-t-elle toujours ?

Réponse

Une chaîne de caractères (`str`).

25Question

Que fait la fonction Python `print()` avec ses paramètres ?

Réponse

Elle en affiche la représentation textuelle.

26Question

Que permet un langage de programmation à un humain ?

Réponse

D’écrire un code source analysé par un ordinateur.

27Question

Quels paradigmes de programmation sont présentés ?

Réponse

La programmation impérative, la programmation objet et la programmation fonctionnelle.

28Question

Quels objectifs le cours poursuit-il en algorithmique et en Python ?

Réponse

Apprendre les notions fondamentales d’algorithmique et les mettre en œuvre avec Python.

29Question

Comment lancer un script Python en le donnant à la commande Python ?

Réponse

En donnant le script comme argument à la commande Python.

30Question

Quelle commande rend un script Python exécutable ?

Réponse

La commande chmod +x.

31Question

Que devient le texte suivant # dans un script Python ?

Réponse

Il est ignoré comme commentaire.

32Question

Qu’indique la première ligne #!/usr/bin/env python3 d’un script Python ?

Réponse

L’interpréteur à utiliser.

33Question

Combien Python 3 contient-il de mots clés réservés ?

Réponse

33 mots clés réservés.

34Question

Comment les constantes sont-elles conventionnellement écrites en Python ?

Réponse

En majuscules.

35Question

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

Réponse

Une portion de code que l’interpréteur peut évaluer pour obtenir une valeur.

36Question

Quel opérateur combiné sert à incrémenter une variable ?

Réponse

+=.

37Question

Quel opérateur combiné sert à décrémenter une variable ?

Réponse

-=.

38Question

Que supprime l’instruction del ?

Réponse

Le nom de variable qui référence une donnée.

39Question

Quel résultat Python obtient-il avec `17 // 5` ?

Réponse

3.

40Question

Comment peut-on écrire un nombre de type `float` en Python ?

Réponse

Avec un point décimal ou une notation exponentielle utilisant `e` ou `E`.

41Question

Comment convertir en entier la chaîne retournée par `input()` ?

Réponse

Avec `int()`.

42Question

Quel rôle joue l’antislash dans une chaîne Python ?

Réponse

Il introduit des séquences spéciales.

43Question

Quelle séquence spéciale représente un saut de ligne ignoré en fin de ligne ?

Réponse

L’antislash suivi d’un saut de ligne.

44Question

Quelle séquence échappée représente un antislash dans une chaîne Python ?

Réponse

Deux antislashs consécutifs.

45Question

Quelle séquence échappée permet d’inclure une apostrophe dans une chaîne Python ?

Réponse

Un antislash suivi d’une apostrophe.

46Question

Par quels caractères un identificateur Python peut-il commencer ?

Réponse

Une lettre ou un soulignement.

47Question

Quel ordre de priorité s’applique aux opérations arithmétiques, et comment sont-elles évaluées à priorité égale ?

Réponse

Parenthèses, exposants, multiplications et divisions, puis additions et soustractions ; de gauche à droite, sauf les exponentiations, regroupées de droite à gauche.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 21 questions sur Algorithmique et Python : bases.

1. Un programme exécute `print("Bonjour")`. Quelle action cette fonction réalise-t-elle ?

2. Une personne saisit `27` au clavier avec `input()` et aucune conversion n’est effectuée. Quel type de valeur la variable reçoit-elle ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Algorithmique et Python : bases.

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