Qu’est-ce que le Framework .NET ?
Une plate-forme informatique qui unifie le développement d’applications Web et Windows.
À quoi sert le Compact Framework .NET ?
Au développement d’applications mobiles sur Pocket PC et Smartphone.
Quel environnement d’exécution est sécurisé et robuste pour le code .NET ?
La Common Language Runtime (CLR).
Que prend en charge la CLR parmi les langages de programmation ?
Du code écrit dans plusieurs langages.
Que définit le Common Type System (CTS) ?
Les types de données compris par le Runtime .NET et utilisables par les applications .NET.
Quel est le rapport entre le CLS et la CTS ?
Le CLS est un sous-ensemble de la CTS.
Quelle interaction le CLS permet-il entre des programmes .NET ?
L’interaction entre des programmes écrits dans des langages différents.
Dans quel langage de bas niveau les programmes .NET sont-ils compilés avant leur déploiement ?
En IL (ou MSIL).
En quoi le CLR compile-t-il le code IL à l’exécution ?
En code natif.
Comment le code C# est-il distribué avant sa compilation en binaire ?
Sous forme d’IL.
Quand le code C# est-il compilé en binaire ?
À l’exécution.
Que regroupe la bibliothèque de classes du Framework .NET ?
Une collection complète orientée objet de types réutilisables.
Quels types de données ADO.NET permet-il d’exploiter ?
Des données relationnelles, XML et d’application.
Qu’est-ce que WinForms ?
Un ensemble de composants graphiques prédéfinis pour des applications fondées sur des formulaires.
Quel rôle remplit la zone 2 de Visual C# Express ?
Elle sert d’éditeur de code.
Quel rôle remplit la zone 3 de Visual C# Express ?
Elle sert d’explorateur de solutions.
Que permet la déclaration d’une variable en C# ?
Elle associe un nom à un type.
Quel opérateur affecte une valeur à une variable en C# ?
L’opérateur `=`.
Comment peut-on initialiser une variable C# dès sa déclaration ?
En lui attribuant une valeur dans la déclaration, par exemple `int age = 30;`.
Comment attribue-t-on une valeur à une variable C# déjà déclarée ?
Avec une affectation telle que `age = 30;`.
Que fait l’opérateur `=` à une variable ?
Il lui affecte une nouvelle valeur.
Quand la valeur d’une variable change-t-elle ?
Lorsqu’une nouvelle valeur lui est affectée.
Quand l’instruction `if` exécute-t-elle du code ?
Lorsque sa condition est vraie.
Quand l’instruction `switch` simplifie-t-elle l’écriture du code ?
Lorsque la valeur d’une variable peut correspondre à plusieurs cas.
Quel environnement de programmation le Framework .NET fournit-il ?
Un environnement cohérent de programmation orientée objet pour du code local, distribué sur Internet ou exécuté à distance.
Quel problème de déploiement le Framework .NET minimise-t-il ?
Les conflits de versionnement des logiciels.
Quel problème de performance le Framework .NET vise-t-il à éliminer ?
Celui associé aux environnements interprétés ou écrits en scripts.
Quelle fonctionnalité le Compact Framework .NET peut-il supprimer pour alléger les applications mobiles ?
L’impression.
Quel modèle de programmation la CLR fournit-elle aux programmes .NET ?
Un modèle de programmation orientée objet.
Quelle classe une classe C# peut-elle hériter grâce à l’interopérabilité permise par le CLS ?
Une classe écrite en VB .NET.
Sous quelle forme les exécutables et DLL .NET sont-ils déployés ?
Sous forme de code IL.
Combien de langages de programmation le Framework .NET prend-il en charge ?
27 langages.
Dans l’architecture .NET, quel environnement gère les applications et la mémoire ?
La CLR.
Quel type d’applications distribuées ADO.NET permet-il de créer ?
Des applications avec partage de données.
Quels rôles peuvent remplir les composants ADO.NET dans ces applications ?
Des clients de bases de données frontaux et des objets métier de couche intermédiaire.
Que fournit Visual Studio pour créer des applications WinForms ?
Un environnement de développement intégré et des contrôles élaborés écrits avec le Framework .NET.
Que présente la zone 1 de Visual C# Express ?
Les fichiers ouverts sous forme d’onglets.
Quel fichier Visual C# Express crée-t-il et ouvre-t-il par défaut ?
Program.cs.
Que contient la zone 4 de Visual C# Express ?
Les propriétés de l’élément sélectionné.
Que présente la zone 5 de Visual C# Express ?
Les erreurs, les avertissements et les messages de l’application.
Comment la casse distingue-t-elle les noms de variables en C# ?
Des noms différant par la casse désignent des variables différentes.
Quel type C# représente un entier ?
`int`.
Quel type C# représente une chaîne de caractères ?
`string`.
Quel type C# représente une valeur vraie ou fausse ?
`bool`.
Que se passe-t-il si une variable utilisée dans un calcul est modifiée ?
Une autre variable ayant reçu le résultat du calcul ne s’actualise pas automatiquement.
À quoi l’opérateur `+` peut-il servir en C# avec des chaînes ?
À concaténer des chaînes de caractères.
Que fait l’opérateur `++` en C# ?
Il incrémente une valeur de 1.
Que fait l’opérateur `--` en C# ?
Il décrémente une valeur de 1.
Quel est l’effet des parenthèses sur les opérations ?
Elles les regroupent et peuvent modifier leur priorité.
Que signifie `\t` dans une chaîne C# ?
Une tabulation.
Quelles valeurs le type `bool` peut-il prendre ?
`true` et `false`.
Que permet l’instruction `else` lorsque la condition du `if` n’est pas satisfaite ?
Elle fournit une branche alternative.
À quoi sert `else if` dans une succession de tests ?
À enchaîner plusieurs tests.
À quel opérateur logique correspond `||` en C# ?
Au OU logique.
Que traite `default` dans une instruction `switch` ?
Les valeurs qui ne correspondent à aucun cas explicitement indiqué.
Teste tes connaissances avec un QCM de 19 questions sur Framework .NET et bases du C#.
1. Quelle fonction générale remplit le Framework .NET pour le développement d’applications Web et Windows ?
2. Une équipe doit créer une application pour un Pocket PC doté de ressources limitées. Quelle version du Framework .NET convient à ce projet ?
Révisez le cours complet dans la fiche de révision de Framework .NET et bases du C#.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards