QCM C# – Framework .NET – Partie 28
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. Quel opérateur de la classe String est utilisé pour déterminer si deux chaînes de caractères spécifiées ont des valeurs différentes ?
A !=
B !
C ~
D ~
2. A l’exception de l’opérateur ==, quelles méthodes peuvent être utilisées pour comparer deux chaînes de caractères ?
A Equals()
B Compare()
C Les deux A et B
D Aucune de ces méthodes
3. Quelle est la méthode correcte pour convertir une chaîne de caractères donnée en majuscules ?
A Upper()
B ToUpper()
C Upr()
D ToUpr()
4. Qu’est-ce que String.Length en C# ?
A Propriété
B Méthode
C Constructeur
D Les deux A et B
5. Quel sera le résultat du code C# suivant ?
using System; class Program { static void Main(string[] args) { String s1 = "Hello"; String s2 = "waytolearnx"; String s3 = s1; Console.WriteLine(s1.Equals(s3) + " " + s2.CompareTo(s1)); } }
A True True
B True False
C True 1
D Erreur de syntaxe
6. Quel sera le résultat du code C# suivant ?
using System; class Program { static void Main(string[] args) { String str = "Hello"; Console.WriteLine(str.Length); } }
A 5
B 6
C 4
D 7
7. Quel sera le résultat du code C# suivant ?
using System; class Program { static void Main(string[] args) { String str = "Hello"; Console.WriteLine(str.IndexOf('h')); } }
A 0
B 1
C -1
D Erreur
8. Quel sera le résultat du code C# suivant ?
using System; namespace MyApplication { class Program { static void Main(string[] args) { string[] names = {"Alex", "Bob", "Jean"}; Console.WriteLine(names); } } }
A "Alex", "Bob", "Jean"
B {"Alex", "Bob", "Jean"}
C string[]
D System.String[]
9. Quel sera le résultat du code C# suivant ?
using System; namespace MyApplication { class Program { static void Main(string[] args) { string[] names = {"Alex", "Bob", "Jean"}; Console.WriteLine(names[-1]); } } }
A Aucun sortie
B Erreur de syntaxe
C Exception
D System.String[]
10. Quelle est l’affirmation correcte concernant l’instruction C# suivante ?
int[] arr = {10, 20, 30};
A ‘arr’ est une référence au tableau créé sur la pile
B ‘arr’ est une référence à un objet créé sur la pile
C ‘arr’ est une référence à un objet de la classe ‘System.Array’.
D Aucune de ces réponses