QCM ASP.Net Corrigé – Partie 1

QCM sur le framework ASP.Net avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur le framework ASP.Net comprennent divers sujets tel que les bases du framework ASP.Net, syntaxe, variables, procédures, classe, boucles, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur le framework ASP.Net.
 
 

1. ASP signifie _____________

A Absolute Server Pages

B Active Server Pages

C Active Server Platform

D Active Server Programming

B
ASP signifie Active Server Pages. C’est une technologie développée par Microsoft permettant de créer des pages web dynamiques côté serveur. Le code ASP est exécuté sur le serveur avant que la page HTML soit envoyée au navigateur de l’utilisateur. Cette technologie a été largement utilisée avant d’être remplacée par ASP.NET.

 

 

2. ASP (ASP classique) a été introduit en __________

A 1996

B 1998

C 1999

D 2000

B
ASP (ASP classique) a été introduit en 1998 en tant que premier langage de script côté serveur de Microsoft.

 

 

3. Les pages ASP classiques ont l’extension __________

A .asp

B .net

C .aspx

D .px

A
Les pages ASP classiques portent l’extension de fichier .asp et sont normalement écrites en VBScript.

 

 
 

4. ASP.NET est une __________

A technologie côté client

B technologie côté serveur

C Les deux A et B

D Aucune de ces réponses

B
ASP.NET est une technologie côté serveur développée par Microsoft pour créer des applications web dynamiques. Le code ASP.NET est exécuté sur le serveur web, puis le résultat (généralement du HTML, CSS et JavaScript) est envoyé au navigateur du client. Les technologies côté client, comme JavaScript, s’exécutent directement dans le navigateur.

 

 

5. Les données du session par défaut sont stockées dans ASP.Net.

A Session Object

B StateServer

C InProcess

D SocketState

C
Le mode InProc, qui stocke l’état de la session en mémoire sur le serveur Web (localement). Il s’agit du mode par défaut. Le mode StateServer, qui stocke l’état de la session dans un processus distinct appelé « ASP.NET State Service ».

Le mode InProc est le mode de session par défaut, mais vous pouvez également définir le délai d’attente de la session dans le fichier Web.Config de votre application, comme dans l’extrait de code suivant.

<configuration>  
  <system.web>      
    <sessionState mode="InProc" timeout="15">  
  </system.web>  
</configuration>

 

 

6. Le fichier Web.config est utilisé ___________

A Pour stocker les informations globales et les définitions de variables pour l’application

B Pour stocker les informations privés et les définitions de variables pour l’application

C Pour configurer le serveur web

D Pour configurer le navigateur Web

A
Le fichier Web.config dans ASP.NET est un fichier de configuration XML utilisé pour stocker les paramètres globaux de l’application, comme les chaînes de connexion, les paramètres d’authentification, les règles de sécurité, les variables de configuration et d’autres options de fonctionnement. Il permet de personnaliser le comportement de l’application sans modifier le code source.

 

 
 

7. Laquelle des affirmations suivantes est VRAIE ?

A ASP.NET Web Forms ne fait pas partie du nouvel ASP.NET Core.

B ASP.NET Web Forms est un modèle d’application piloté par événements.

C ASP.NET MVC est un modèle d’application MVC (Model-View-Controller).

D Toutes les réponses sont vraies

D
Les trois affirmations sont correctes. ASP.NET Web Forms ne fait pas partie de ASP.NET Core, car ASP.NET Core est une nouvelle plateforme qui ne prend pas en charge Web Forms. Web Forms est un modèle de développement web piloté par événements, utilisant des contrôles serveur et des événements comme dans les applications Windows. ASP.NET MVC est basé sur le modèle Model-View-Controller (MVC), qui sépare la logique métier, l’affichage et le contrôle des requêtes.

 

 

8. Différence entre Response.Write() et Response.Output.Write()?

A Response.Output.Write() vous permet de mettre la sortie en mémoire tampon.

B Response.Output.Write() vous permet d’écrire une sortie formatée.

C Response.Output.Write() vous permet de purger la sortie.

D Response.Output.Write() vous permet de diffuser la sortie en continu.

B
En ASP.NET, Response.Write() permet simplement d’envoyer du texte ou du contenu vers la réponse HTTP. En revanche, Response.Output.Write() utilise un flux de sortie (TextWriter) qui permet d’écrire du contenu avec un formatage, similaire à String.Format() (avec des paramètres et des espaces réservés {0}, {1}, etc.). Exemple:

Response.Output.Write("<p>Valeur max est ${0:F2}</p> ", maxVal);

 

 

9. De quelle classe la classe ASP.NET Web Form hérite-t-elle par défaut ?

A System.Web.UI.Page

B System.Web.UI.Form

C System.Web.GUI.Page

D System.Web.Form

A
En ASP.NET Web Forms, chaque page web (.aspx) hérite par défaut de la classe System.Web.UI.Page. Cette classe fournit les fonctionnalités de base nécessaires au cycle de vie d’une page Web Form, comme la gestion des événements, l’état de la page (ViewState), le rendu HTML et la gestion des requêtes HTTP.

 

 
 

10. L’attribut ______ doit être défini sur un contrôle de validation pour que la validation fonctionne.

A ControlToValidate

B ControlToBind

C ValidateControl

D Validate

A
Dans ASP.NET Web Forms, l’attribut ControlToValidate est obligatoire pour les contrôles de validation comme RequiredFieldValidator, RangeValidator, CompareValidator, etc. Il indique quel contrôle serveur doit être validé (par exemple une TextBox). Sans cette propriété, le validateur ne sait pas quel champ contrôler. Exemple: Utilisez la propriété ControlToValidate du RequiredFieldValidator et entrez l’id de la TextBox que vous voulez valider.

<asp:requiredfieldvalidator id="RequiredFieldValidator1" 
	forecolor="Red" 
	errormessage="Veuillez entrer votre nom!" 
	controltovalidate="TestForRequiredField" 
	runat="server"/>

 

🚀 Boostez votre productivité avec les meilleurs outils WebEssayez-les

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *