QCM C# – Framework .NET – Partie 25

QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur C# comprennent divers sujets(.NET, les structures, les tableaux, les interfaces, 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 C#.
 
 

1. C# est un langage de programmation sensible à la casse ?

A Oui

B Non

A
Oui, le langage de programmation C# est sensible à la casse. Par exemple, les variables « age » et « Age » sont deux variables différentes en C# :

int age = 30;
int Age = 40;

 

2. En C#, un commentaire d’une seule ligne commence par ___.

A Deux slashs avant (//)

B Deux slashs arrière (\\)

C Le caractère dièse (#)

D Le caractère dollar ($)

A
En C#, un commentaire d’une seule ligne commence par deux slashs avant (//).

 

3. En C#, les commentaires sur plusieurs lignes placés dans les ___.

A // et //

B \\ et //

C <!– et –>

D /* et */

D
En C#, les commentaires sur plusieurs lignes placés dans les sections /* et */.

 

 
 

4. Quel est l’ordre correct de la conversion implicite de type pour convertir un type plus petit en un type plus grand en C# ?

A char -> int -> long -> float -> double

B bool -> char -> int -> long -> float -> double

C char -> int -> float -> long -> double

D bool -> char -> int -> long -> double -> float

A
La conversion implicite des types se fait dans l’ordre suivant: char -> int -> long -> float -> double.

 

5. Quel est l’ordre correct pour la conversion explicite de type afin de convertir un type plus grand en un type plus petit en C# ?

A double -> float -> long -> int -> char -> bool

B double -> float -> long -> int -> char

C float -> double -> long -> int -> char

D float -> double -> long -> int -> char -> bool

B
La conversion explicite des types se fait dans l’ordre suivant: double -> float -> long -> int -> char.

 

6. Quelle est l’instruction C# correcte pour convertir explicitement une valeur flottante en valeur int ?

A int_variable = (int) float_variable;

B int_variable = float_variable;

C int_variable = (int) (float_variable);

D int_variable = int *float_variable);

A
La syntaxe suivante est utilisée pour convertir explicitement une valeur flottante en valeur int :

int_variable = (int) float_variable;

 

 
 

7. Quel est le résultat du code C# suivant ?
using System;

namespace MyApplication {
  class Program {
    static void Main(string[] args) {
      bool x = true;
      Console.Write(Convert.ToString(x));
    }
  }
}

A True

B true

C False

D false

A
Dans le code C# ci-dessus, nous utilisons la méthode Convert.ToString() qui convertit les bool en chaînes de caractères. La sortie sera donc « True ».

 

8. Quel est le résultat du code C# suivant ?
using System;

namespace MyApplication {
  class Program {
    static void Main(string[] args) {
      double x = 10.25;
      Console.Write(Convert.ToInt32(x));
    }
  }
}

A 10.30

B 10.25

C 10

D Erreur

C
Dans le code C# ci-dessus, nous utilisons la méthode Convert.ToInt32() qui convertit un double en un int. Le résultat sera donc « 10 ».

 

9. Quel sera le résultat du code C# suivant, si l’entrée est 789 ?
using System;

namespace Exemple {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("Saisir un nombre:");
      int n = Console.ReadLine();
      Console.WriteLine("Le nombre donné est: " + n);
    }
  }
}

A Le nombre donné est: 789

B Le nombre donné est:789

C Le nombre donné est: “789”

D Erreur

D
En C#, Console.ReadLine() est utilisé pour lire une chaîne de caractères et ici, nous essayons d’entrer une valeur entière. La sortie sera donc une erreur.

Cannot implicitly convert type `string' to `int'

 

 
 

10. Quel sera le résultat du code C# suivant, si l’entrée est 789 ?
using System;

namespace Exemple {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("Saisir un nombre:");
      int n = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine("Le nombre donné est: " + n);
    }
  }
}

A Le nombre donné est: 789

B Le nombre donné est:789

C Le nombre donné est: “789”

D Erreur

A
En C#, Console.ReadLine() est utilisé pour lire une chaîne de caractères, ici 789, et la convertir en un nombre entier. Ainsi, il n’y aura pas d’erreur. La sortie sera la suivante: Le nombre donné est: 789

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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