Flashcards : Évolution et développement web — 71 cartes

Toutes les cartes

1Question

Qu'a posé Alan Turing dans les années 1940 ?

Réponse

Les bases théoriques de l'informatique avec la machine universelle.

2Question

Quelle machine Alan Turing a-t-il conçu pour tester des clés Enigma ?

Réponse

Une machine capable de tester automatiquement des clés du chiffrement Enigma.

3Question

Quelle année marque la sortie d'Unix ?

Réponse

1969.

4Question

Quelle fonctionnalité Unix a-t-il introduit pour les utilisateurs ?

Réponse

Le temps partagé permettant un accès multi-utilisateurs via des terminaux.

5Question

Quelle différence principale existe entre Cyclades et ARPANET ?

Réponse

Cyclades s'appuie sur X.25 et Minitel, ARPANET est un réseau distribué.

6Question

En quelle année le protocole TCP/IP a-t-il été inventé ?

Réponse

En 1983.

7Question

Quelle importance a le protocole TCP/IP pour Internet ?

Réponse

Il devient une base essentielle du fonctionnement d'Internet.

8Question

Quel auteur a posé les bases théoriques de l'informatique dans les années 1940 ?

Réponse

Alan Turing.

9Question

Comment est codée une adresse IPv4 ?

Réponse

Par quatre nombres entre 0 et 255.

10Question

Combien d'adresses IPv6 sont possibles ?

Réponse

Environ 3.4×10383.4 \times 10^{38} adresses.

11Question

Quels équipements possèdent des adresses dans un réseau ?

Réponse

Tous les ordinateurs et routeurs.

12Question

Comment s'appellent les regroupements de réseaux ?

Réponse

Des systèmes autonomes appelés AS.

13Question

Combien de systèmes autonomes compte Internet ?

Réponse

Environ 80 000 dans le monde.

14Question

Quel exemple d'AS est donné pour un opérateur ?

Réponse

Orange avec l'AS3215.

15Question

Qu'est-ce que la neutralité du net ?

Réponse

Le principe qu'Internet achemine les paquets sans discrimination ni interprétation.

16Question

Comment Internet traite-t-il les paquets selon la neutralité du net ?

Réponse

Sans interpréter leur contenu ni agir de manière discriminatoire.

17Question

Quelle caractéristique distingue le Web du pair-à-pair ?

Réponse

Le Web est un réseau centralisé, le pair-à-pair est décentralisé.

18Question

Qui a inventé le World Wide Web en 1989 ?

Réponse

Tim Berners-Lee.

19Question

Que permet le protocole HTTP ?

Réponse

De télécharger et afficher des pages web depuis des serveurs distants.

20Question

Quel est le nom du premier navigateur web ?

Réponse

WorldWideWeb.

21Question

Qui a développé le premier navigateur web WorldWideWeb ?

Réponse

Tim Berners-Lee.

22Question

Qu'est-ce qui a accéléré la croissance du Web dans les années 1990 ?

Réponse

L’apparition de sites web, forums, courriels et moteurs de recherche.

23Question

Qu'est-ce qu'une transaction client-serveur ?

Réponse

Un échange où un client envoie une requête à un serveur qui répond.

24Question

Quelles sont les quatre étapes principales d'une transaction web ?

Réponse

Requête générée, envoyée, traitée, puis réponse affichée.

25Question

Par quoi peut être déclenchée une requête web ?

Réponse

Par une URL, un lien hypertexte ou la validation d’un formulaire.

26Question

Que signifie le code HTTP 200 ?

Réponse

Une réussite de la requête.

27Question

Que signifie le code HTTP 403 ?

Réponse

Un accès refusé.

28Question

Que signifie le code HTTP 404 ?

Réponse

Une page introuvable.

29Question

Que signifie le code HTTP 500 ?

Réponse

Une erreur côté serveur.

30Question

Quelle technologie front-end structure le contenu d'une page web ?

Réponse

HTML structure le contenu d'une page web.

31Question

Quelle technologie front-end définit l'apparence d'une page web ?

Réponse

CSS définit l'apparence d'une page web.

32Question

Quelle technologie front-end ajoute l'interactivité à une page web ?

Réponse

JavaScript ajoute l'interactivité à une page web.

33Question

Qu'est-ce que le HTML dans le développement web ?

Réponse

HTML est le langage de base qui structure le contenu des pages web.

34Question

Le HTML est-il un langage de programmation ?

Réponse

Non, HTML n'est pas un langage de programmation.

35Question

Que permet de contrôler le CSS dans une page web ?

Réponse

CSS contrôle la couleur, la police, l’alignement et la disposition des éléments web.

36Question

Qu'est-ce que JavaScript dans le contexte front-end ?

Réponse

JavaScript est un langage de programmation côté client qui exécute des scripts et gère des événements.

37Question

JavaScript peut-il s'exécuter côté serveur ?

Réponse

Oui, JavaScript peut s’exécuter côté serveur avec Node.js.

38Question

Qu'est-ce qu'une bibliothèque en programmation ?

Réponse

Un ensemble de fonctions, méthodes et composants prêts à l’emploi.

39Question

Que propose un framework pour le développement d'applications ?

Réponse

Une structure préétablie avec outils, bibliothèques et conventions.

40Question

Quels frameworks sont utilisés côté frontend ?

Réponse

React, Vue.js et Angular.

41Question

Quels frameworks sont utilisés côté backend ?

Réponse

Express.js, Django et Spring Boot.

42Question

Qu'est-ce que le frontend dans une application ?

Réponse

C'est ce que l'utilisateur voit et manipule.

43Question

Que regroupe le backend dans une application ?

Réponse

Les processus en arrière-plan, serveurs, bases de données et API.

44Question

Qu'est-ce qu'une base de données ?

Réponse

Un système organisé pour stocker et gérer des données structurées et persistantes.

45Question

À quoi sont adaptées les bases SQL ?

Réponse

Aux données structurées et aux relations complexes.

46Question

Quelle flexibilité offrent les bases NoSQL ?

Réponse

Elles sont flexibles pour les données non structurées ou semi-structurées.

47Question

Quelles fonctions le backend gère-t-il ?

Réponse

Les requêtes HTTP, persistance des données, authentification, autorisation et logique métier.

48Question

Qu'est-ce qu'une API ?

Réponse

Un ensemble de règles et protocoles pour la communication entre logiciels.

49Question

Quels outils utilise l'application To-Do pour son API REST ?

Réponse

Node.js, Express.js et MariaDB.

50Question

Quelles étapes composent la création de l'API To-Do ?

Réponse

Initialiser projet, installer dépendances, créer base et table, configurer Express et MariaDB, lancer serveur.

51Question

Quelle méthode HTTP crée une tâche dans l'API To-Do ?

Réponse

POST /tasks.

52Question

Quelle méthode HTTP lit les tâches dans l'API To-Do ?

Réponse

GET /tasks.

53Question

Quelle méthode HTTP met à jour une tâche dans l'API To-Do ?

Réponse

PATCH /tasks/:id.

54Question

Quelle méthode HTTP supprime une tâche dans l'API To-Do ?

Réponse

DELETE /tasks/:id.

55Question

Qu'impose la sécurité backend dans les applications web ?

Réponse

Elle protège contre les menaces en sécurisant communications, accès, données et points d'attaque.

56Question

Quelle différence existe entre authentification et autorisation ?

Réponse

L'authentification vérifie l'identité, l'autorisation détermine les accès.

57Question

Quelles méthodes d'authentification sont citées ?

Réponse

Identifiants et mots de passe, OAuth avec services tiers, et JSON Web Tokens.

58Question

Quel avantage offre la validation côté client ?

Réponse

Elle améliore l'expérience utilisateur.

59Question

Pourquoi la validation côté serveur est-elle indispensable ?

Réponse

Elle filtre les entrées avant traitement pour sécuriser l'application.

60Question

Quelle clé utilise le chiffrement symétrique ?

Réponse

Une seule clé.

61Question

Quelles clés utilise le chiffrement asymétrique ?

Réponse

Une clé publique et une clé privée.

62Question

Comment doivent être stockés les mots de passe ?

Réponse

Ils doivent être hachés avec des algorithmes sécurisés.

63Question

Quelle attaque injecte du code dans une base de données via une entrée ?

Réponse

L'injection SQL.

64Question

Quelle attaque injecte du JavaScript malveillant dans une page web ?

Réponse

Le XSS.

65Question

Comment se protèger contre l'injection SQL ?

Réponse

Avec des requêtes paramétrées et des ORM.

66Question

Comment se protèger contre le XSS ?

Réponse

Avec l’échappement du contenu sortant et la politique CSP.

67Question

Qu'est-ce que vise l'ergonomie utilisateur ?

Réponse

À rendre les applications faciles, efficaces et agréables à utiliser.

68Question

Pourquoi l'ordinateur est-il dit "fatal" selon Benjamin Bayart ?

Réponse

Parce qu'il exécute exactement ce qui lui est demandé sans tolérer les erreurs humaines.

69Question

Quelles adresses utilise souvent le dark web ?

Réponse

Des adresses en .onion.

70Question

Comment accède-t-on aux adresses .onion du dark web ?

Réponse

Avec le réseau Tor, pas avec les navigateurs classiques en mode normal.

71Question

Quelles dérives d'Internet sont citées ?

Réponse

Fuites et reventes de données, manipulation de l'information, deepfakes, cyberattaques automatisées, contrôle social.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 34 questions sur Évolution et développement web.

1. Quelle contribution Alan Turing apporte-t-il à l’informatique dans les années 1940 ?

2. Quelle différence caractérise les approches de Cyclades et d’ARPANET ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Évolution et développement web.

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