NEW
Font size
S
M
L
XL
WorksheetsEfJ9wqiVCV5a7lZE+cCqXMvCiFTIV7e4aV2/rgYVm+inmK66340af5QJTX8W5U4M
Total questions: 10
Worksheet time: 2mins
Name
Class
Date
1.
Qu’est-ce qu’une bibliothèque dans le contexte du développement logiciel ?
a)
Un ensemble d’applications préinstallées sur un ordinateur
b)
Une collection de fonctions et de modules réutilisables pour des tâches spécifiques
c)
Un outil de débogage automatique
d)
Un programme destiné à gérer les bases de données
2.
Dans quel cas est-il généralement plus avantageux d’utiliser une bibliothèque plutôt qu’un framework ?
a)
Pour des projets de grande envergure avec une architecture complexe
b)
Pour des tâches où l’on souhaite avoir un contrôle précis et une flexibilité accrue
c)
Pour des projets web complexes avec authentification et gestion complète de la base de données
d)
Pour remplacer complètement le langage de programmation
3.
Quel est l’avantage principal d’un framework par rapport à une bibliothèque ?
a)
Il élimine le besoin de coder
b)
Il offre une structure et un flux de travail prédéfini pour accélérer le développement
c)
Il est plus facile à apprendre qu’une bibliothèque
d)
Il n’y a aucune différence : les deux sont strictement identiques
4.
Lequel des exemples suivants illustre typiquement l’utilisation d’un framework ?
a)
Utiliser Requests (Python) pour effectuer des requêtes HTTP
b)
Utiliser Lodash (JavaScript) pour manipuler des données
c)
Développer une application web complète avec Django (Python)
d)
Employer NumPy (Python) pour les calculs scientifiques
5.
Par rapport aux bibliothèques, quel inconvénient un framework peut-il présenter ?
a)
Il nécessite moins de ressources système
b)
Il impose une structure qui peut réduire la flexibilité du code
c)
Il est beaucoup plus rapide à mettre en œuvre, sans courbe d’apprentissage
d)
Il ne peut pas être utilisé pour des projets web
6.
Laquelle des affirmations suivantes décrit le mieux le rôle d’une bibliothèque dans un projet ?
a)
Elle dicte l’architecture globale du projet
b)
Elle propose de nombreux modules prêts à l’emploi, laissant le développeur libre de l’intégrer où il le souhaite
c)
Elle limite la quantité de code que le développeur peut écrire
d)
Elle ne peut être utilisée que pour le traitement d’images
7.
Quelle analogie a été utilisée pour comparer bibliothèques et frameworks ?
a)
Framework = dictionnaire, Bibliothèque = grammaire
b)
Bibliothèque = plan de construction, Framework = boîte à outils
c)
Bibliothèque = boîte à outils, Framework = plan de construction d’une maison
d)
Framework = voiture, Bibliothèque = moteur
8.
Quel exemple de projet bénéficierait le plus d’un framework ?
a)
Un petit script pour automatiser l’envoi d’e-mails
b)
Un outil de ligne de commande pour renommer des fichiers
c)
Une application web complexe avec authentification et gestion de base de données
d)
Une simple fonction mathématique pour calculer la moyenne
9.
Pourquoi un framework peut-il avoir une courbe d’apprentissage plus élevée qu’une bibliothèque ?
a)
Parce qu’il intègre plus d’outils et dicte une manière de structurer l’application
b)
Parce qu’il n’a aucune documentation disponible
c)
Parce qu’il est impossible d’en changer la configuration interne
d)
Parce que les frameworks ne sont pas compatibles avec la plupart des langages de programmation
10.
Quel critère est souvent décisif pour choisir entre une bibliothèque et un framework ?
a)
Le langage de programmation préféré de l’équipe
b)
La taille et la complexité du projet
c)
Le nombre de développeurs disponibles sur le marché
d)
Le fait que la bibliothèque ou le framework soit payant ou gratuit
Reset
