QCM ASP.Net Corrigé – Partie 2

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. Quel est le nombre maximum de cookies autorisés sur un site web ?

A 1

B 10

C 100

D illimité

D
Un site web peut créer plusieurs cookies. Il n’existe pas de limite fixe d’un seul cookie par site. Un navigateur autorise généralement plusieurs cookies par domaine (la limite exacte dépend du navigateur, souvent autour de plusieurs dizaines de cookies par site et une taille maximale d’environ 4 Ko par cookie).

 

 

2. La technique qui permet au code d’effectuer des appels de fonctions vers des applications .NET sur d’autres processus et sur d’autres machines est __________

A .NET Threading

B .NET Remoting

C .NET RPC

D Aucune de ces réponses

B
.NET Remoting est une technologie du framework .NET qui permet à une application d’effectuer des appels de méthodes vers des objets situés dans un autre processus ou sur une autre machine. Elle permet la communication entre applications distribuées en utilisant des objets distants.

En revanche, .NET Threading concerne uniquement la gestion des threads (tâches parallèles) au sein d’un même processus et ne permet pas d’appeler des fonctions sur une autre machine. .NET RPC est un concept général d’appel de procédures distantes, mais la technologie spécifique du framework .NET est .NET Remoting.

 

 

3. Lequel des éléments suivants est le mode d’authentification par défaut pour IIS ?

A Anonyme

B Windows

C Authentification de base

D LDAP

A
Le mode d’authentification anonyme est le mode activé par défaut dans IIS (Internet Information Services). Il permet aux utilisateurs d’accéder aux ressources d’un site web sans fournir d’identifiants, en utilisant généralement le compte IUSR pour l’accès aux fichiers.

 

 
 

4. Quel objet peut vous aider à maintenir les données entre les utilisateurs ?

A L’objet Session

B L’objet Server

C L’objet Response

D L’objet Application

D
L’objet Application de ASP est un objet global unique qui est utilisé pour partager des informations entre tous les utilisateurs d’une application donnée. Il est utilisé pour stocker et accéder à une variable depuis n’importe quelle page. Il est utilisé pour accéder à l’information qui servira à de nombreuses pages comme une information de connexion à une base de données.

 

 

5. Une autre façon d’afficher du texte sur une page Web est d’utiliser la méthode suivante:

A asp:label

B asp:listitem

C asp:show

D asp:echo

A
Une autre façon d’afficher du texte sur une page Web est d’utiliser la méthode asp:label. Exemple:

<asp:Label       
	ID="Label1"       
	runat="server"      
	Text="Exemple du label pour afficher le HTML."
	Font-Size="X-Large"
	>

 

 

6. Par défaut, ASP.NET stocke les SessionIDs dans ___________

A Variable globale

B Cookies

C Base de données

D Session

B
Par défaut, les valeurs SessionID sont stockées dans un cookie. Cependant, vous pouvez également configurer l’application pour qu’elle stocke les valeurs SessionID dans l’URL pour une session « sans cookie ».

 

 
 

7. Lesquels des langages suivants sont utilisés pour écrire des scripts côté serveur en ASP.NET ?

A VB

B C-sharp

C C-sharp et VB

D C++

C
En ASP.NET, les scripts côté serveur sont écrits avec des langages compatibles avec la plateforme .NET, principalement C# (C-Sharp) et VB.NET (Visual Basic). Ces langages permettent de créer la logique métier, gérer les événements, manipuler les données et générer dynamiquement les pages web côté serveur avant leur envoi au navigateur. C++ n’est pas utilisé comme langage standard pour le développement ASP.NET.

 

 

8. Sélectionnez le contrôle qui n’a pas d’interface visible.

A Datalist

B DropdownList

C Repeater

D DataGrid

C
Repeater n’a pas d’interface visible. Un Repeater est un contrôle lié aux données. Les contrôles liés aux données sont des contrôles de conteneurs. Il crée un lien entre la source de données et l’interface utilisateur pour afficher les données.

 

 

9. Où peut-on attribuer une valeur à une variable membre statique en lecture seule d’une classe statique ?

A Constructeur paramétré

B Constructeur par défaut

C Global.asax

D En cliquant sur un bouton

A
En C#, une variable membre déclarée static readonly peut être initialisée directement lors de sa déclaration ou dans un constructeur statique de la classe. Elle ne peut pas être modifiée après cette initialisation. Un constructeur paramétré ou un constructeur par défaut classique ne peut pas être utilisé pour initialiser une variable static readonly d’une classe statique, car une classe statique ne peut pas avoir de constructeur d’instance. Parmi les choix proposés, la réponse attendue dans les QCM est souvent B. Constructeur par défaut en référence au constructeur statique par défaut (sans paramètre), mais le terme est imprécis : la bonne notion est constructeur statique.

 

 
 

10. Quels attributs utilisez-vous pour cacher une classe .Net publique à COM ?

A Attributs DLLImport

B Attributs ComVisible

C COM Interop

D Toutes les réponses sont vraies

B
L’attribut ComVisible permet de contrôler la visibilité des types .NET exposés à COM (Component Object Model). En définissant [ComVisible(false)] sur une classe publique, on empêche cette classe d’être visible ou accessible depuis COM. L’attribut DllImport sert à appeler des fonctions provenant de bibliothèques natives (DLL), tandis que COM Interop est l’ensemble des mécanismes permettant l’interopérabilité entre .NET et COM, mais ce n’est pas un attribut utilisé pour cacher une classe. Exemple:

using System.Runtime.InteropServices;

[ComVisible(false)]
class MyClass
{  
   ...

 

 

Laisser un commentaire

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