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 d’un mémoire de Master, on pense tout de suite au sujet, à…
Les rouages d’une entreprise se jouent rarement sous les projecteurs. Ce qui apparaît à l’extérieur…
Quand on prépare un mémoire, on consacre souvent l’essentiel de son énergie au plan, à…
Dans beaucoup d’entreprises, l’analyse financière commence souvent de la même manière : une pile de…
Télécharger une fiche méthode pratique et utile ⬇️ L’analyse de document en SVT fait partie…
Introduction En classe de 4ème, l’étude du récit occupe une place importante dans l’apprentissage du…
This website uses cookies.