3.8 Examen de module 3 DevNet Associate réponses Français

Mis à jour le 15/11/2024

3.8. Examen de module 3 du programme DevNet Associate 1.0 réponses Français (French)

1. Quelle déclaration décrit la méthodologie de développement de logiciels Waterfall ?

  • Il met l’accent sur l’élimination des efforts gaspillés et maximise la valeur client.
  • Plusieurs étapes du processus sont démarrées simultanément.
  • Chaque étape du processus doit être terminée avant le début de l’étape suivante.
  • Les tâches de processus sont divisées en itérations chronologiques appelées sprints.

Explication: Le modèle Waterfall est la plus ancienne approche SDLC. Les phases suivent un flux séquentiel linéaire, où chaque phase ne commence que lorsque la phase précédente est terminée.

2. Quel principe fondamental de Lean forme la base à partir de laquelle tous les autres principes Lean découlent ?

  • Intégrité de construire dans
  • livrer le plus rapidement possible
  • éliminer le gaspillage
  • amplifier l’apprentissage

Explication: La méthodologie Lean SDLC repose sur sept principes qui visent à minimiser le gaspillage et à maximiser la valeur pour le client. Le principe de l’élimination des déchets est le plus fondamental et c’est celui d’où découlent tous les autres principes.

3. Faites correspondre le terme Lean avec une description.

Explication: Placez les options dans l’ordre suivant :

story une déclaration simple de ce dont un utilisateur a besoin et pourquoi
scrum team utilise des réunions de standup pour examiner les progrès accomplis
sprint une période limitée dans le temps pendant laquelle un logiciel de travail est développé
backlog une liste hiérarchisée de toutes les fonctionnalités du logiciel en cours de développement

4. Quelles sont les deux caractéristiques du système de contrôle de version Git ? (Choisissez deux propositions.)

  • C’est une propriété de Cisco.
  • C’est une propriété de Microsoft.
  • Il s’agit d’un VCS local.
  • Il s’agit d’un VCS centralisé.
  • Il s’agit d’une source ouverte.
  • Il s’agit d’un VCS distribué.

Explication: Git est disponible pour macOS, Windows et Linux/Unix. Il s’agit d’une implémentation open source d’un système de contrôle de version distribué.

5. Faites correspondre la commande Git avec sa fonction.

Explication: Placez les options dans l’ordre suivant :

git pull met à jour la copie locale du dépôt Git avec le contenu du dépôt Git distant
git init crée un dépôt Git vide ou fait d’un dossier existant un dépôt Git
git push met à jour le dépôt Git distant avec les modifications de contenu du dépôt Git local

6. Lorsqu’un fichier .diff unifié est en cours de révision, quel symbole est utilisé pour indiquer qu’une ligne a été ajoutée ?

  • @@
  • +
  • /dev/null

Explication: Les symboles utilisés dans un fichier diff unifié sont les suivants
+ : Indique que la ligne a été ajoutée
– : Indique que la ligne a été supprimée
/dev/null : Indique qu’un fichier a été ajouté ou supprimé
@@ : Indique que le prochain bloc d’informations démarre

7. Qu’est-ce que le code propre ?

  • code qui n’a pas de commentaires de réviseur
  • code qui a passé les tests fonctionnels
  • code qui est facile à lire et à comprendre
  • code qui effectue une tâche discrète

Explication: Le code propre est un code qui répond aux principes communs qui le rendent facile à lire et à comprendre. Certains de ces principes sont les suivants :

  • Formatage soigné selon les pratiques généralement acceptées
  • Code des variables et des objets intuitifs
  • Documenté avec commentaires appropriés
  • Écrit pour qu’il puisse être réutilisé et facilement testé à l’unité

8. Quelle caractéristique décrit un examen formel de code ?

  • Il fournit une interaction directe entre l’équipe de révision et l’auteur du code.
  • Il utilise un outil de révision de code par les pairs pour identifier le code qui doit être retesté.
  • L’ensemble de la base de code est examiné au cours d’une série de réunions.
  • Le code est automatiquement envoyé pour examen par les systèmes de gestion du code source une fois qu’il est archivé.

Explication: Dans un examen de code formel, les développeurs ont une série de réunions pour examiner l’ensemble de la base de code et passer en revue le code ligne par ligne, en discutant chacun en détail. Le processus officiel d’examen des codes favorise la discussion entre tous les examinateurs.

9. Quelles sont les deux caractéristiques de la révision formelle du code ? (Choisissez deux propositions.)

  • Il favorise la discussion entre tous les examinateurs.
  • Il s’agit d’un examen de l’ensemble de la base de code au cours d’une série de réunions.
  • Pour un redressement plus rapide, il n’y a qu’un seul examinateur.
  • Cela implique que le développeur passe par le code avec le réviseur ligne par ligne.
  • Il permet au développeur de faire des changements sur place.

Explication: Dans un examen formel du code, les développeurs ont une série de réunions pour examiner l’ensemble de la base de code et passer en revue le code ligne par ligne, en discutant chacun en détail. Le processus officiel d’examen des codes favorise la discussion entre tous les examinateurs.

10. Quels caractères spéciaux sont utilisés pour entourer les objets JSON ?

  • Accolades {}
  • crochets [ ]
  • parenthèses ()
  • barre oblique /

Explication: Les objets individuels dans JSON comprennent des paires clé/valeur. Ces paires individuelles peuvent être entourées d’accolades. Les objets JSON peuvent également contenir plusieurs paires clé/valeur qui sont séparées par des virgules, auquel cas l’objet entier est entouré d’accolades.

11. Un développeur émet une commande python3 -m venv devenv. Quel est l’objectif du développeur ?

  • pour installer les outils devnet dans l’environnement virtuel Python 3 appelé venv
  • pour activer l’environnement virtuel Python 3 nommé devenv
  • pour créer un environnement virtuel Python 3 nommé devenv
  • pour entrer dans l’environnement virtuel Python 3 nommé venv en utilisant les outils de devnet

Explication: La syntaxe pour créer un environnement virtuel Python 3 dans un système Linux est python3 -m venvvirtuel_environnement, où venv est le module Python 3 pour créer un environnement virtuel et -m est le commutateur pour dire à Python 3 que le module venv doit être utilisé.

12. Un développeur lance la commande Linux pip3 freeze dans un environnement virtuel Python 3 activé. Quelle est la fonction assurée par le commandement ?

  • pour désactiver l’environnement virtuel actuel
  • pour préparer l’environnement avant d’installer un paquet Python
  • pour verrouiller l’environnement virtuel actuel
  • pour afficher une liste des paquets Python installés

Explication: La commande Linux pip3 freeze est utilisée pour afficher une liste des paquets Python 3 installés dans l’environnement de travail actuel.

13. Un développeur construit certaines fonctions en Python. Quand une fonction est-elle désignée comme un module en Python ?

  • lorsque la fonction est initiée lors de l’exécution d’un programme Python
  • lorsque la fonction est déclarée lors de l’exécution d’un programme Python
  • lorsque la fonction est empaquetée dans un seul fichier Python
  • lorsque la fonction est utilisée pour la première fois

Explication: Les modules sont un moyen de construire des blocs de code indépendants et autonomes qui peuvent être réutilisés. Un module se compose d’un ensemble de fonctions et contient généralement une interface qui permet l’intégration avec d’autres modules. Un module, en Python, est un fichier Python avec des fonctions empaquetées.

14. Un étudiant apprend Python en utilisant le mode Interactive Interpreter. L’étudiant émet ces commandes:

>>> class Url():
...    def __init__(self, host, prot):
...      self.host = host
...      self.prot = prot
...      self.url = self.prot + "://" + self.host
...
>>>

Quelle commande l’étudiant doit-il utiliser pour créer un objet avec un attribut étant une URL valide ?

  • >>> url2 = Url(‘http’, ‘://’, ‘www.cisco.com’)
  • >>> url2 = Url(‘www.cisco.com’, ‘http’)
  • >>> url2 = Url(URL, ‘http://’, ‘www.cisco.com’)
  • >>> url2 = Url(‘http’, ‘www.cisco.com’)

Explication: En Python, les classes sont un moyen de regrouper le stockage de données et les fonctionnalités dans une seule structure. Chaque déclaration de classe définit un nouveau type d’objet. Comme avec d’autres structures de données et variables Python, les objets de classe sont instanciés au fur et à mesure qu’ils sont utilisés pour la première fois, plutôt que d’être prédéclarés, à l’aide d’une instruction d’affectation.

15. Quel est le rôle du composant vue dans le flux Model-View-Controller (MVC) ?

  • Il accepte les données sélectionnées et affiche la représentation visuelle à l’utilisateur.
  • Il demande l’entrée de l’utilisateur et le manipule pour s’adapter au format du modèle.
  • Il accepte l’entrée et applique les règles requises pour formater les données.
  • Il gère les données, la logique et les règles de l’application.

Explication: Le modèle de conception Model-View-Controller (MVC) résume le code et la responsabilité en trois composants distincts : le modèle, la vue et le contrôleur. Le contrôleur accepte l’entrée, manipule les données et envoie les données manipulées au modèle. La vue est la représentation visuelle des données. Il peut y avoir plusieurs représentations des mêmes données.

 

 

Subscribe
Notify of
guest

0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments