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.vbfileRéponse correcte : 2. .vbproj
Dim x As String = 5Dim x As Integer = 5Dim Integer x = 5Integer x = 5Réponse correcte : 2. Dim x As Integer = 5
Try...CatchError...CatchTry...FinallyCatch...ThrowRé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 ?TrueFalseNothing0Ré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
105150Ré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.
NewModuleClassDeclareRéponse correcte : 3. Class
InheritsImplementsExtendsDerivesRéponse correcte : 1. Inherits
Me en VB.NET ?Réponse correcte : 1. Référence l’objet actuel.
For ?EndForEndNextBreakRéponse correcte : 3. Next
Dim Pi As Constant = 3.14Const Pi As Double = 3.14Constant Pi As Double = 3.14Static Pi As Constant = 3.14Ré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 :
InheritsImplementsInterfaceExtendsRé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)
22.52.0Ré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, FriendPublic, Protected, Private, FriendPrivate, Friend, Protected, PublicProtected, Friend, Private, PublicRé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.
AbstractNotInheritableStaticSealedRé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.
Quand on parle de nature des mots, beaucoup d’élèves ont l’impression d’entrer dans un chapitre…
Si la trigonométrie te paraît floue, rassure-toi : en 3ème, elle repose sur quelques réflexes…
Si vous voulez connaître votre signe chinois sans passer par des tableaux interminables, vous êtes…
Quand on finance une voiture, tout le monde voit à peu près de quoi il…
On connaît tous ce moment : on tombe sur une offre de leasing “à partir…
Dans l’industrie, parler de maintenance sans préciser le niveau d’intervention revient souvent à créer de…
This website uses cookies.