01 49 07 73 73
Nous contacter
S'inscrire
Espace client
Contact
01 49 07 73 73
Demande de contact
S'inscrire
FORMATIONS
SOLUTIONS
CERTIFICATIONS
VOUS ÊTES
FINANCEMENTS
A PROPOS
TOUS NOS DOMAINES DE FORMATION
Technologies numériques
Management - Développement personnel
Compétences métiers
COMMENT S'INSCRIRE À UNE FORMATION ?
COMMENT SE DÉROULE UNE FORMATION ?
CYBER ACADEMY
IA ACADEMY
NOS CENTRES
Accédez directement aux :
Nouveautés
Calendrier des Sessions Garanties
Séminaires état de l'art
Formations PME
Témoignages clients
FORMATIONS INTER
Stages pratiques
Séminaires état de l'art
Cours de synthèse
Classes à distance
Essentiels 3h30
Certifications et parcours diplômants
SOLUTIONS INTRA & SUR MESURE
Formations intra
Projets sur mesure
Webinars sur mesure
Ingénierie pédagogique
Coaching
DIGITAL LEARNING
Formations en ligne
Studio digital
ORGANISATION D'ÉVÉNEMENTS
Découvrez nos témoignages clients :
Capgemini Engineering - Projet inter : accompagner la montée en compétence de nos consultants IT
SNCF - Projet intra : prendre en main les outils Microsoft Power BI et SharePoint
Prisma Media - Projet digital sur mesure : créer une certification Google Workspace en ligne et en français
EY - Projet POEI : recruter des consultants cybersécurité formés à nos besoins
CERTIFICATIONS PAR THÉMATIQUE
CERTIFICATIONS PAR ÉDITEUR
PARCOURS CERTIFIANTS
TITRES RNCP
UNE ENTREPRISE
UN ÉTABLISSEMENT PUBLIC
UNE PME
En présentiel ou à distance, découvrez les temps forts de votre formation !
COMMENT FINANCER SA FORMATION ?
Plan de développement des compétences
OPCO
Fonds assurance formation
Aide individuelle à la formation
FNE-Formation
À PROPOS D'ORSYS
Qui sommes-nous ?
Notre approche pédagogique
Notre démarche qualité
Notre engagement RSE
Nos centres de formation
Nos contrats cadres
ESPACE CARRIÈRE
Consulter nos offres d'emploi
Devenir formateur ORSYS
RESSOURCES
Le magazine des experts métiers
Témoignages clients
Webinars
Vidéos
Trouvez le centre près de chez vous !
FORMATIONS
>
TOUS NOS DOMAINES DE FORMATION
Technologies numériques
Management - Développement personnel
Compétences métiers
COMMENT S'INSCRIRE À UNE FORMATION ?
COMMENT SE DÉROULE UNE FORMATION ?
CYBER ACADEMY
IA ACADEMY
NOS CENTRES
SOLUTIONS
>
SOLUTIONS INTER
Stages pratiques
Séminaires état de l'art
Cours de synthèse
Classes à distance
Essentiels 3h30
Certifications et parcours diplômants
SOLUTIONS INTRA & SUR MESURE
Formations intra
Projets sur mesure
Webinars sur mesure
Ingénierie pédagogique
Coaching
DIGITAL LEARNING
Formations en ligne
Studio digital
ORGANISATION D'ÉVÉNEMENTS
CERTIFICATIONS
>
CERTIFICATIONS PAR THÉMATIQUE
CERTIFICATIONS PAR ÉDITEUR
PARCOURS CERTIFIANTS
TITRES RNCP
VOUS ÊTES
>
UNE ENTREPRISE
UN ÉTABLISSEMENT PUBLIC
UNE PME
FINANCEMENTS
>
COMMENT FINANCER SA FORMATION ?
Plan de développement des compétences
OPCO
Fonds assurance formation
Aide individuelle à la formation
FNE-Formation
A PROPOS
>
À PROPOS D'ORSYS
Qui sommes-nous ?
Notre approche pédagogique
Notre démarche qualité
Notre engagement RSE
Nos centres de formation
Nos contrats cadres
ESPACE CARRIÈRE
Consulter nos offres d'emploi
Devenir formateur ORSYS
RESSOURCES
Le magazine des experts métiers
Témoignages clients
Webinars
Vidéos
>
Formations
>
Technologies numériques
>
formation Développement logiciel
>
formation .NET
>
formation Optimisation des applications .NET en langage C#
>
test-pr�requis
Formation Optimisation des applications .NET en langage C# (OPA)
Testez vos connaissances pour valider les prérequis
1 -
Quelles affirmations sont vraies pour une struct ?
Plusieurs réponses possibles
Une struct est une "ValueType"
Une struct peut hériter d'une classe
Une struct peut implémenter une interface
Une struct peut avoir des méthodes
Une struct peut avoir des propriétés
Je ne sais pas
2 -
Quelles affirmations sont vraies pour la construction d'une struct ?
Une seule réponse possible
Un constructeur doit initialiser tous les champs
Il est possible d'implémenter un constructeur par défaut
Je ne sais pas
3 -
Quelles affirmations concernant la copie des structs sont vraies ?
Plusieurs réponses possibles
Les structs sont passées par valeurs
Les structs sont retournées par valeur
Allège le travail du Garbage Collector
Il est impossible de passer une struct par référence
Je ne sais pas
4 -
Est-ce que le code suivant compile ?
class Voiture{
Voiture(int vitesse){}
};
Voiture voiture = new Voiture();
Une seule réponse possible
Oui
Non
Je ne sais pas
5 -
Est-ce que le code suivant compile ?
public abstract class Vehicule
{
public abstract void Rouler()
{
Console.WriteLine("Vroum");
}
}
Une seule réponse possible
Oui
Non
Je ne sais pas
6 -
Est-ce que le code suivant compile ?
[commentaires] public interface IVehicule
{
public void Rouler()
{ Console.WriteLine("Vroum");}
}
Une seule réponse possible
Oui
Non
Je ne sais pas
7 -
Est-ce que le code suivant compile: [commentaires] System.Collections.Generic.List list = new System.Collections.Generic.List();
Une seule réponse possible
Oui
Non
Je ne sais pas
8 -
Qu'affiche ce code ?
for(int i =0; i< 3; )
Console.WriteLine(i++); Console.WriteLine(++i);
Une seule réponse possible
0123
024
0124
01234
Ne compile pas
Je ne sais pas
9 -
Qu'affiche ce code ?
for(int i =0; i< 3; i++ )
{
if( i%2==0)
continue;
Console.WriteLine(i++);
}
Une seule réponse possible
01
012
0123
0
1
Je ne sais pas
10 -
Est-ce que le code suivant compile ?
public interface
IVehicule
{
public void Rouler();
}
Une seule réponse possible
Oui
Non
Je ne sais pas
11 -
Est-ce que le code suivant compile ?
public class MyCollection
{
public void Add( T t ){ /* …. */ }
}
Une seule réponse possible
Oui
Non
Je ne sais pas
12 -
Qu'est ce qui est VRAI pour une utilisation sûre de Dictionary
?
Plusieurs réponses possibles
Le type K doit implémenter GetHashcode
Le type K doit implémenter Equals
Les recherches sont rapides sur les clés K
Les recherches sont rapides sur les valeurs V
Il peut y avoir deux clés K en doublon
Je ne sais pas
13 -
À quoi sert le mot-clé yield ?
Plusieurs réponses possibles
À implémenter IEnumerable<T>
À implémenter IEnumerator<T>
Il ne sert à rien
Utile pour faire des boucles avec foreach
Permet une implémentation aisée de méthodes d'extension de LINQ
Je ne sais pas
14 -
Comment redéfinir une méthode dans une classe dérivée pour avoir le polymorphisme ?
Une seule réponse possible
Il faut seulement mettre le modificateur override sur la classe dérivée
Il faut seulement mettre le modificateur virtual sur la classe de base
Il faut seulement que les deux méthodes aient le même prototype
Il faut mettre le modificateur virtual devant la méthode de la classe de base et override sur la classe dérivée
Il faut mettre le modificateur virtual devant la méthode de la classe de base et new sur la classe dérivée
Je ne sais pas
15 -
Qu'affiche le code suivant ?
string s1 = "hello";
string s2 = s1; s1 += " world";
Console.WriteLine(s1); Console.WriteLine(s2);
Une seule réponse possible
"hello world" et "hello world"
"hello world" et "hello"
"hello" et "hello"
Je ne sais pas
Une fois les réponses validées, vous ne pourrez plus modifier vos choix.
RÉINITIALISER
VALIDER MES RÉPONSES