wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2C3 - Révision pour Intra

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Lorsqu'on inscrit une URL dans notre navigateur, quelle composante de l'architecture MVC est sollicitée en premier?

a)

Modèle

b)

Vue

c)

Contrôleur

2.

Quelle composante d'une architecture MVC est responsable de la représentation visuelle?

a)

Modèle

b)

Vue

c)

Contrôleur

3.

Quelle composante de l'architecture MVC est responsable des données?

a)

Modèle

b)

Vue

c)

Contrôleur

4.

Dans un projet .Net MVC, où se situe la structure complète du site (balises html, head, body)?

a)

On ne peut y accéder puisque c'est inclus dans le Framework.

b)

Dans _ViewImports.cshtml

c)

Dans _Layout.cshtml

d)

Dans Program.cs

5.

Lequel des éléments suivants n'est pas un type de retour valide pour une méthode d'action?

a)

File

b)

Data

c)

View

d)

Json

e)

Toutes ces réponses

6.

À quoi sert une session web?

a)

Conserver des données pour un couple utilisateur / navigateur.

b)

Partager des données entre différents utilisateurs.

c)

Permet d'authentifier un utilisateur.

d)

Permet d'effectuer du débugage

7.

Quels sont les attributs essentiels que l'on doit retrouver dans une balise form?

a)

enctype et value

b)

post et get

c)

action et method

d)

type et name

8.

Quelle balise doit on utiliser lorsqu'on souhaite afficher une liste déroulante (obligation de choisir une option parmis celles qui sont offertes)?

a)

datalist

b)

select

c)

radiobutton

d)

checkbox

9.

Quel attribut permet de placer du texte dans un champ de manière à guider l'utilisateur?

a)

autocomplete

b)

pattern

c)

placeholder

d)

info

10.

Laquelle de ces réponse n'est pas une bonne raison d'utiliser les annotations au modèle?

a)

Permet d'éviter de la redondance dans les vues.

b)

Permet d'ajouter facilement de la validation personnalisée.

c)

Permet de faciliter la maintenance, puisque tout se situe au même endroit.

d)

Permet d'améliorer la performance du site.

11.

À quoi sert le tag helper asp-for?

a)

À remplacer l'attribut name

b)

Pour les labels, permet de se connecter au modèle pour obtenir les noms de champs

c)

Pour les input, permet de récupérer du modèle des informations pour les typs de champs, attributs et validation

d)

Toutes ces réponses

12.

Vrai ou faux : Il est possible d'utiliser un enum pour créer des options dans une liste déroulante?

a)

Vrai

b)

Faux

13.

Dans quel contexte devrions nous utiliser la syntaxe Razor?

a)

Lorsque l'on souhaite effectuer des opérations très complexes par rapport aux données associées à la vue

b)

Lorsque l'on souhaite effectuer des opérations simples, destinées à l'affichage

c)

Lorsque l'on souhaite ajouter des fonctions effectuant de la validation

d)

Lorsque l'on souhaite ajouter des attributs de validation dans le modèle

14.

À quoi sert l'objet Model dans une vue?

a)

Permet de récupérer les données qui ont été envoyées à la vue via le contrôleur

b)

Permet d'indiquer la classe du modèle associée à la vue

c)

Permet d'ajouter un script de validation

d)

Il ne s'agit pas d'un objet valide que l'on peut utiliser

15.

Quelle est la meilleure interprétation de l'instruction suivante : @Html.DisplayNameFor(m => m.Fabriquant)?

a)

Du code Razor est exécuté pour afficher le nom du champ.

b)

La valeur du champ est obtenue en utilisant une route qui modifiera celle par défaut afin de se connecter au modèle

c)

Un HtmlHelper est utilisé pour obtenir la valeur de l'annotation DisplayName du champ Fabriquant dans le modèle à l'aide d'une expression lamda.

d)

Aucune idée, c'est comme de la magie rendu là...

16.

À quoi sert le Repository dans le contexte où nous l'avons utilisé actuellement?

a)

Permet de mettre des données en session.

b)

Interagit avec les vues pour effectuer de la validation.

c)

Permet d'interagir directement avec une base de données.

d)

Permet de persister des données le temps de l'exécution de l'application en simulant les opérations d'une base de données.