Test & QCM Métier

QCM sur VB.NET : Questions à Choix Multiples

Voici un QCM destiné à tester vos connaissances sur le langage VB.NET. Chaque question propose quatre réponses possibles. Une seule réponse est correcte.


Question 1 : Quelle est l’extension d’un fichier projet VB.NET ?

  1. .csproj
  2. .vbproj
  3. .projvb
  4. .vbfile

Réponse correcte : 2. .vbproj


Question 2 : Quelle est la syntaxe correcte pour déclarer une variable entière ?

  1. Dim x As String = 5
  2. Dim x As Integer = 5
  3. Dim Integer x = 5
  4. Integer x = 5

Réponse correcte : 2. Dim x As Integer = 5


Question 3 : Quel mot-clé est utilisé pour gérer les erreurs en VB.NET ?

  1. Try...Catch
  2. Error...Catch
  3. Try...Finally
  4. Catch...Throw

Réponse correcte : 1. Try...Catch


Question 4 : Quelle méthode du Console est utilisée pour afficher une ligne de texte ?

  1. Console.Write()
  2. Console.Display()
  3. Console.WriteLine()
  4. Console.Print()

Réponse correcte : 3. Console.WriteLine()


Question 5 : Quel est le type de valeur par défaut d’une variable Boolean non initialisée ?

  1. True
  2. False
  3. Nothing
  4. 0

Réponse correcte : 2. False


Question 6 : Quelle est la portée d’une variable déclarée avec le mot-clé Static dans une méthode ?

  1. Globale dans tout le projet.
  2. Locale à la méthode, mais conserve sa valeur entre les appels.
  3. Accessible uniquement à l’intérieur de la classe.
  4. Accessible à toutes les méthodes publiques.

Réponse correcte : 2. Locale à la méthode, mais conserve sa valeur entre les appels.


Question 7 : Quelle est la valeur de x après l’exécution du code suivant ?

Dim x As Integer = 10
x += 5
  1. 10
  2. 5
  3. 15
  4. 0

Réponse correcte : 3. 15


Question 8 : Quelle est la différence entre Function et Sub en VB.NET ?

  1. Sub retourne une valeur, tandis que Function ne retourne rien.
  2. Function retourne une valeur, tandis que Sub ne retourne rien.
  3. Les deux retournent une valeur.
  4. Les deux ne retournent aucune valeur.

Réponse correcte : 2. Function retourne une valeur, tandis que Sub ne retourne rien.


Question 9 : Quel mot-clé est utilisé pour déclarer une classe ?

  1. New
  2. Module
  3. Class
  4. Declare

Réponse correcte : 3. Class


Question 10 : Quel est le mot-clé utilisé pour hériter d’une classe en VB.NET ?

  1. Inherits
  2. Implements
  3. Extends
  4. Derives

Réponse correcte : 1. Inherits


Question 11 : Que signifie le mot-clé Me en VB.NET ?

  1. Référence l’objet actuel.
  2. Référence l’instance de classe parente.
  3. Fait référence à une méthode externe.
  4. Référence une variable globale.

Réponse correcte : 1. Référence l’objet actuel.


Question 12 : Quel est le mot-clé utilisé pour terminer une boucle For ?

  1. EndFor
  2. End
  3. Next
  4. Break

Réponse correcte : 3. Next


Question 13 : Comment déclare-t-on une constante en VB.NET ?

  1. Dim Pi As Constant = 3.14
  2. Const Pi As Double = 3.14
  3. Constant Pi As Double = 3.14
  4. Static Pi As Constant = 3.14

Réponse correcte : 2. Const Pi As Double = 3.14


Question 14 : Que fait le mot-clé Finally dans un bloc Try...Catch ?

  1. Exécute du code seulement si une erreur est levée.
  2. Exécute du code après le bloc Catch, qu’une exception soit levée ou non.
  3. Termine immédiatement le programme.
  4. Réinitialise la variable d’erreur.

Réponse correcte : 2. Exécute du code après le bloc Catch, qu’une exception soit levée ou non.


Question 15 : Que fait Option Strict On en VB.NET ?

  1. Autorise les conversions implicites.
  2. Empêche les conversions implicites.
  3. Désactive les options de compilation strictes.
  4. Active les erreurs de style de code.

Réponse correcte : 2. Empêche les conversions implicites.


Ce QCM VB.NET couvre plusieurs aspects importants de VB.NET, tels que la syntaxe, la gestion des erreurs, la portée des variables, et l’utilisation des classes. Il est conçu pour tester les connaissances des débutants comme des développeurs expérimentés.

Voici un exemple de suite pour continuer l’apprentissage, avec un QCM avancé sur VB.NET :


QCM Avancé : VB.NET


Question 16 : Quel est le mot-clé utilisé pour implémenter une interface en VB.NET ?

  1. Inherits
  2. Implements
  3. Interface
  4. Extends

Réponse correcte : 2. Implements


Question 17 : Quelle est la différence entre Shared et Instance en VB.NET ?

  1. Les membres Shared appartiennent à l’instance, tandis que les membres Instance appartiennent à la classe.
  2. Les membres Instance appartiennent à l’instance, tandis que les membres Shared appartiennent à la classe.
  3. Les deux appartiennent toujours à la classe.
  4. Les deux appartiennent toujours à l’instance.

Réponse correcte : 2. Les membres Instance appartiennent à l’instance, tandis que les membres Shared appartiennent à la classe.


Question 18 : Que se passe-t-il si vous essayez d’assigner une valeur Nothing à une variable Integer ?

  1. La variable contiendra 0.
  2. La variable contiendra Nothing.
  3. Une exception sera levée.
  4. La variable contiendra une valeur aléatoire.

Réponse correcte : 1. La variable contiendra 0.


Question 19 : Comment déclare-t-on une propriété avec des accesseurs personnalisés en VB.NET ?

  1. En utilisant Property avec Get et Set.
  2. En utilisant Function et Sub.
  3. En utilisant uniquement Dim.
  4. En utilisant Declare.

Réponse correcte : 1. En utilisant Property avec Get et Set.

Exemple :
Private _nom As String

Public Property Nom As String
    Get
        Return _nom
    End Get
    Set(value As String)
        _nom = value
    End Set
End Property

Question 20 : Quelle est la sortie de ce code ?

Dim a As Integer = 5
Dim b As Integer = 2
Dim c As Double = a / b
Console.WriteLine(c)
  1. 2
  2. 2.5
  3. 2.0
  4. Une erreur de compilation.

Réponse correcte : 2. 2.5
Explication : En VB.NET, l’opérateur / effectue une division réelle, même si les deux opérandes sont des entiers.


Question 21 : Quel est l’ordre des modificateurs d’accès en termes de visibilité croissante ?

  1. Private, Protected, Public, Friend
  2. Public, Protected, Private, Friend
  3. Private, Friend, Protected, Public
  4. Protected, Friend, Private, Public

Réponse correcte : 3. Private, Friend, Protected, Public


Question 22 : Quelle est la différence entre Friend et Protected Friend ?

  1. Friend permet l’accès dans le même module, tandis que Protected Friend ajoute l’accès aux classes dérivées.
  2. Friend permet l’accès dans toutes les classes dérivées, tandis que Protected Friend limite l’accès au module.
  3. Friend est une forme avancée de Protected.
  4. Il n’y a aucune différence.

Réponse correcte : 1. Friend permet l’accès dans le même module, tandis que Protected Friend ajoute l’accès aux classes dérivées.


Question 23 : Quel mot-clé est utilisé pour empêcher qu’une classe ne soit héritée ?

  1. Abstract
  2. NotInheritable
  3. Static
  4. Sealed

Réponse correcte : 2. NotInheritable


Question 24 : Que fait le mot-clé Overrides en VB.NET ?

  1. Empêche qu’une méthode ne soit surchargée.
  2. Permet de remplacer une méthode dans une classe dérivée.
  3. Définit une nouvelle méthode indépendante.
  4. Ajoute une méthode sans en supprimer l’originale.

Réponse correcte : 2. Permet de remplacer une méthode dans une classe dérivée.

Exemple :
Public Class BaseClass
    Public Overridable Sub Afficher()
        Console.WriteLine("BaseClass")
    End Sub
End Class

Public Class DerivedClass
    Inherits BaseClass
    Public Overrides Sub Afficher()
        Console.WriteLine("DerivedClass")
    End Sub
End Class

Question 25 : Que fait l’instruction Option Explicit On ?

  1. Autorise l’utilisation de variables sans déclaration préalable.
  2. Rend obligatoire la déclaration des variables avant leur utilisation.
  3. Autorise les conversions de type implicites.
  4. Désactive les vérifications des erreurs.

Réponse correcte : 2. Rend obligatoire la déclaration des variables avant leur utilisation.


Question 26 : Dans quel cas utilisez-vous MyBase ?

  1. Pour appeler une méthode ou une propriété de la classe parente.
  2. Pour appeler une méthode ou une propriété de l’objet actuel.
  3. Pour appeler une méthode ou une propriété statique.
  4. Pour appeler une méthode ou une propriété externe.

Réponse correcte : 1. Pour appeler une méthode ou une propriété de la classe parente.

Exemple :
Public Class Parent
    Public Overridable Sub Afficher()
        Console.WriteLine("Parent")
    End Sub
End Class

Public Class Enfant
    Inherits Parent
    Public Overrides Sub Afficher()
        MyBase.Afficher()
        Console.WriteLine("Enfant")
    End Sub
End Class

Question 27 : Quelle est la différence entre CType et DirectCast ?

  1. CType est plus strict que DirectCast.
  2. DirectCast est plus rapide mais nécessite une conversion explicite entre types compatibles.
  3. DirectCast peut convertir des types non compatibles.
  4. Il n’y a aucune différence.

Réponse correcte : 2. DirectCast est plus rapide mais nécessite une conversion explicite entre types compatibles.

Exemple :
Dim obj As Object = "Hello"
Dim str As String = DirectCast(obj, String) ' Fonctionne
Dim num As Integer = CType(obj, Integer)    ' Provoque une exception

Question 28 : Que signifie Nothing en VB.NET ?

  1. Une valeur vide.
  2. Un objet non initialisé.
  3. Une référence nulle.
  4. Toutes les réponses ci-dessus.

Réponse correcte : 4. Toutes les réponses ci-dessus.


Autres articles

QCM pour Manager de Maintenance Industrielle
Sujet : Compétences en gestion, stratégie et techniques avancées de...
Read more
QCM pour Technicien de Maintenance Industrielle au...
Voici une version élargie du QCM pour techniciens de maintenance...
Read more
Guide pour la Création d'un QCM :...
Ce guide vous aidera à structurer, rédiger, et corriger un...
Read more
AZ

Share
Published by
AZ

Recent Posts

Guide : Comprendre et Utiliser le Point de Vue Interne

Le point de vue interne, ou focalisation interne, est une manière de raconter une histoire…

27 minutes ago

Création et Utilisation d’une Fiche de Maintenance Préventive : Template Imprimable

La fiche de maintenance préventive est un outil essentiel pour assurer le bon fonctionnement des…

36 minutes ago

Création et Utilisation d’une Fiche de Suivi Maintenance Machine : Template Imprimable

La fiche de suivi maintenance machine est un outil indispensable pour assurer le bon fonctionnement…

45 minutes ago

Guide des Points de Vue Narratifs (Niveau 4ème)

Dans la narration, le point de vue détermine la manière dont une histoire est racontée,…

1 heure ago

Création et Utilisation d’une Fiche Suiveuse de Fabrication : Modèle Imprimable

La fiche suiveuse de fabrication est un outil indispensable pour les entreprises industrielles cherchant à…

1 heure ago

Fiche de suivi de production : Template Excel – Organisation de la production

La fiche de suivi de production est un outil essentiel pour organiser et gérer efficacement…

2 heures ago

This website uses cookies.