Flashcards : Framework .NET et bases du C# (55 cartes)

Toutes les cartes

1Question

Qu’est-ce que le Framework .NET ?

Réponse

Une plate-forme informatique qui unifie le développement d’applications Web et Windows.

2Question

À quoi sert le Compact Framework .NET ?

Réponse

Au développement d’applications mobiles sur Pocket PC et Smartphone.

3Question

Quel environnement d’exécution est sécurisé et robuste pour le code .NET ?

Réponse

La Common Language Runtime (CLR).

4Question

Que prend en charge la CLR parmi les langages de programmation ?

Réponse

Du code écrit dans plusieurs langages.

5Question

Que définit le Common Type System (CTS) ?

Réponse

Les types de données compris par le Runtime .NET et utilisables par les applications .NET.

6Question

Quel est le rapport entre le CLS et la CTS ?

Réponse

Le CLS est un sous-ensemble de la CTS.

7Question

Quelle interaction le CLS permet-il entre des programmes .NET ?

Réponse

L’interaction entre des programmes écrits dans des langages différents.

8Question

Dans quel langage de bas niveau les programmes .NET sont-ils compilés avant leur déploiement ?

Réponse

En IL (ou MSIL).

9Question

En quoi le CLR compile-t-il le code IL à l’exécution ?

Réponse

En code natif.

10Question

Comment le code C# est-il distribué avant sa compilation en binaire ?

Réponse

Sous forme d’IL.

11Question

Quand le code C# est-il compilé en binaire ?

Réponse

À l’exécution.

12Question

Que regroupe la bibliothèque de classes du Framework .NET ?

Réponse

Une collection complète orientée objet de types réutilisables.

13Question

Quels types de données ADO.NET permet-il d’exploiter ?

Réponse

Des données relationnelles, XML et d’application.

14Question

Qu’est-ce que WinForms ?

Réponse

Un ensemble de composants graphiques prédéfinis pour des applications fondées sur des formulaires.

15Question

Quel rôle remplit la zone 2 de Visual C# Express ?

Réponse

Elle sert d’éditeur de code.

16Question

Quel rôle remplit la zone 3 de Visual C# Express ?

Réponse

Elle sert d’explorateur de solutions.

17Question

Que permet la déclaration d’une variable en C# ?

Réponse

Elle associe un nom à un type.

18Question

Quel opérateur affecte une valeur à une variable en C# ?

Réponse

L’opérateur `=`.

19Question

Comment peut-on initialiser une variable C# dès sa déclaration ?

Réponse

En lui attribuant une valeur dans la déclaration, par exemple `int age = 30;`.

20Question

Comment attribue-t-on une valeur à une variable C# déjà déclarée ?

Réponse

Avec une affectation telle que `age = 30;`.

21Question

Que fait l’opérateur `=` à une variable ?

Réponse

Il lui affecte une nouvelle valeur.

22Question

Quand la valeur d’une variable change-t-elle ?

Réponse

Lorsqu’une nouvelle valeur lui est affectée.

23Question

Quand l’instruction `if` exécute-t-elle du code ?

Réponse

Lorsque sa condition est vraie.

24Question

Quand l’instruction `switch` simplifie-t-elle l’écriture du code ?

Réponse

Lorsque la valeur d’une variable peut correspondre à plusieurs cas.

25Question

Quel environnement de programmation le Framework .NET fournit-il ?

Réponse

Un environnement cohérent de programmation orientée objet pour du code local, distribué sur Internet ou exécuté à distance.

26Question

Quel problème de déploiement le Framework .NET minimise-t-il ?

Réponse

Les conflits de versionnement des logiciels.

27Question

Quel problème de performance le Framework .NET vise-t-il à éliminer ?

Réponse

Celui associé aux environnements interprétés ou écrits en scripts.

28Question

Quelle fonctionnalité le Compact Framework .NET peut-il supprimer pour alléger les applications mobiles ?

Réponse

L’impression.

29Question

Quel modèle de programmation la CLR fournit-elle aux programmes .NET ?

Réponse

Un modèle de programmation orientée objet.

30Question

Quelle classe une classe C# peut-elle hériter grâce à l’interopérabilité permise par le CLS ?

Réponse

Une classe écrite en VB .NET.

31Question

Sous quelle forme les exécutables et DLL .NET sont-ils déployés ?

Réponse

Sous forme de code IL.

32Question

Combien de langages de programmation le Framework .NET prend-il en charge ?

Réponse

27 langages.

33Question

Dans l’architecture .NET, quel environnement gère les applications et la mémoire ?

Réponse

La CLR.

34Question

Quel type d’applications distribuées ADO.NET permet-il de créer ?

Réponse

Des applications avec partage de données.

35Question

Quels rôles peuvent remplir les composants ADO.NET dans ces applications ?

Réponse

Des clients de bases de données frontaux et des objets métier de couche intermédiaire.

36Question

Que fournit Visual Studio pour créer des applications WinForms ?

Réponse

Un environnement de développement intégré et des contrôles élaborés écrits avec le Framework .NET.

37Question

Que présente la zone 1 de Visual C# Express ?

Réponse

Les fichiers ouverts sous forme d’onglets.

38Question

Quel fichier Visual C# Express crée-t-il et ouvre-t-il par défaut ?

Réponse

Program.cs.

39Question

Que contient la zone 4 de Visual C# Express ?

Réponse

Les propriétés de l’élément sélectionné.

40Question

Que présente la zone 5 de Visual C# Express ?

Réponse

Les erreurs, les avertissements et les messages de l’application.

41Question

Comment la casse distingue-t-elle les noms de variables en C# ?

Réponse

Des noms différant par la casse désignent des variables différentes.

42Question

Quel type C# représente un entier ?

Réponse

`int`.

43Question

Quel type C# représente une chaîne de caractères ?

Réponse

`string`.

44Question

Quel type C# représente une valeur vraie ou fausse ?

Réponse

`bool`.

45Question

Que se passe-t-il si une variable utilisée dans un calcul est modifiée ?

Réponse

Une autre variable ayant reçu le résultat du calcul ne s’actualise pas automatiquement.

46Question

À quoi l’opérateur `+` peut-il servir en C# avec des chaînes ?

Réponse

À concaténer des chaînes de caractères.

47Question

Que fait l’opérateur `++` en C# ?

Réponse

Il incrémente une valeur de 1.

48Question

Que fait l’opérateur `--` en C# ?

Réponse

Il décrémente une valeur de 1.

49Question

Quel est l’effet des parenthèses sur les opérations ?

Réponse

Elles les regroupent et peuvent modifier leur priorité.

50Question

Que signifie `\t` dans une chaîne C# ?

Réponse

Une tabulation.

51Question

Quelles valeurs le type `bool` peut-il prendre ?

Réponse

`true` et `false`.

52Question

Que permet l’instruction `else` lorsque la condition du `if` n’est pas satisfaite ?

Réponse

Elle fournit une branche alternative.

53Question

À quoi sert `else if` dans une succession de tests ?

Réponse

À enchaîner plusieurs tests.

54Question

À quel opérateur logique correspond `||` en C# ?

Réponse

Au OU logique.

55Question

Que traite `default` dans une instruction `switch` ?

Réponse

Les valeurs qui ne correspondent à aucun cas explicitement indiqué.

Teste-toi avec le QCM

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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Framework .NET et bases du C#.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards