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.
.csproj
.vbproj
.projvb
.vbfile
Réponse correcte : 2. .vbproj
Dim x As String = 5
Dim x As Integer = 5
Dim Integer x = 5
Integer x = 5
Réponse correcte : 2. Dim x As Integer = 5
Try...Catch
Error...Catch
Try...Finally
Catch...Throw
Réponse correcte : 1. Try...Catch
Console
est utilisée pour afficher une ligne de texte ?Console.Write()
Console.Display()
Console.WriteLine()
Console.Print()
Réponse correcte : 3. Console.WriteLine()
Boolean
non initialisée ?True
False
Nothing
0
Réponse correcte : 2. False
Static
dans une méthode ?Réponse correcte : 2. Locale à la méthode, mais conserve sa valeur entre les appels.
x
après l’exécution du code suivant ?Dim x As Integer = 10
x += 5
10
5
15
0
Réponse correcte : 3. 15
Function
et Sub
en VB.NET ?Sub
retourne une valeur, tandis que Function
ne retourne rien.Function
retourne une valeur, tandis que Sub
ne retourne rien.Réponse correcte : 2. Function
retourne une valeur, tandis que Sub
ne retourne rien.
New
Module
Class
Declare
Réponse correcte : 3. Class
Inherits
Implements
Extends
Derives
Réponse correcte : 1. Inherits
Me
en VB.NET ?Réponse correcte : 1. Référence l’objet actuel.
For
?EndFor
End
Next
Break
Réponse correcte : 3. Next
Dim Pi As Constant = 3.14
Const Pi As Double = 3.14
Constant Pi As Double = 3.14
Static Pi As Constant = 3.14
Réponse correcte : 2. Const Pi As Double = 3.14
Finally
dans un bloc Try...Catch
?Catch
, qu’une exception soit levée ou non.Réponse correcte : 2. Exécute du code après le bloc Catch
, qu’une exception soit levée ou non.
Option Strict On
en VB.NET ?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 :
Inherits
Implements
Interface
Extends
Réponse correcte : 2. Implements
Shared
et Instance
en VB.NET ?Shared
appartiennent à l’instance, tandis que les membres Instance
appartiennent à la classe.Instance
appartiennent à l’instance, tandis que les membres Shared
appartiennent à la classe.Réponse correcte : 2. Les membres Instance
appartiennent à l’instance, tandis que les membres Shared
appartiennent à la classe.
Nothing
à une variable Integer
?Nothing
.Réponse correcte : 1. La variable contiendra 0.
Property
avec Get
et Set
.Function
et Sub
.Dim
.Declare
.Réponse correcte : 1. En utilisant Property
avec Get
et Set
.
Private _nom As String
Public Property Nom As String
Get
Return _nom
End Get
Set(value As String)
_nom = value
End Set
End Property
Dim a As Integer = 5
Dim b As Integer = 2
Dim c As Double = a / b
Console.WriteLine(c)
2
2.5
2.0
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.
Private
, Protected
, Public
, Friend
Public
, Protected
, Private
, Friend
Private
, Friend
, Protected
, Public
Protected
, Friend
, Private
, Public
Réponse correcte : 3. Private
, Friend
, Protected
, Public
Friend
et Protected Friend
?Friend
permet l’accès dans le même module, tandis que Protected Friend
ajoute l’accès aux classes dérivées.Friend
permet l’accès dans toutes les classes dérivées, tandis que Protected Friend
limite l’accès au module.Friend
est une forme avancée de Protected
.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.
Abstract
NotInheritable
Static
Sealed
Réponse correcte : 2. NotInheritable
Overrides
en VB.NET ?Réponse correcte : 2. Permet de remplacer une méthode dans une classe dérivée.
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
Option Explicit On
?Réponse correcte : 2. Rend obligatoire la déclaration des variables avant leur utilisation.
MyBase
?Réponse correcte : 1. Pour appeler une méthode ou une propriété de la classe parente.
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
CType
et DirectCast
?CType
est plus strict que DirectCast
.DirectCast
est plus rapide mais nécessite une conversion explicite entre types compatibles.DirectCast
peut convertir des types non compatibles.Réponse correcte : 2. DirectCast
est plus rapide mais nécessite une conversion explicite entre types compatibles.
Dim obj As Object = "Hello"
Dim str As String = DirectCast(obj, String) ' Fonctionne
Dim num As Integer = CType(obj, Integer) ' Provoque une exception
Nothing
en VB.NET ?Réponse correcte : 4. Toutes les réponses ci-dessus.
Le point de vue interne, ou focalisation interne, est une manière de raconter une histoire…
La fiche de maintenance préventive est un outil essentiel pour assurer le bon fonctionnement des…
La fiche de suivi maintenance machine est un outil indispensable pour assurer le bon fonctionnement…
Dans la narration, le point de vue détermine la manière dont une histoire est racontée,…
La fiche suiveuse de fabrication est un outil indispensable pour les entreprises industrielles cherchant à…
La fiche de suivi de production est un outil essentiel pour organiser et gérer efficacement…
This website uses cookies.