Testez votre compréhension des sujets COM (Component Object Model) en répondant à plus de 100 questions QCM sur le Component Object Model (COM).
Faites défiler vers le bas pour commencer !
A. Com définit une norme binaire pour l'interopérabilité des composants.
B. COM est fourni sur plusieurs plates-formes comme Windows, Macintosh et Unix.
C. COM prévoit une évolution robuste des applications et des systèmes basés sur des composants.
D. COM ne prend pas en charge la communication entre les limites du réseau.
E. Com fournit des mécanismes d'erreur et de rapports sur l'état.
A. ActiveX a été renommé com.
B. Com a été renommé ActiveX.
C. ActiveX est une technologie construite sur com.
D. Com est une technologie construite sur ActiveX.
E. Les deux sont les mêmes.
A. Public
B. Privé
C. Ami
D. Réservé
E. Protégé
A. C
B. C ++
C. Midl
D. VC ++
E. Visual Basic
A. Le code utilisé pour la création de bibliothèques de type.
B. Le code utilisé pour la création de l'interface.
C. Le code utilisé pour enregistrer un composant dans le système.
D. Le code utilisé pour créer des routines de gestion des erreurs dans les composants.
E. Le code qui emballe les paramètres pour un appel de méthode
A. La gestion de la mémoire partagée entre les composants n'est pas autorisée dans com.
B. COM fournit des mécanismes de communication entre les composants.
C. Les composants peuvent communiquer entre les limites du processus et du réseau.
D. COM prend en charge le chargement dynamique des composants.
E. Com est indépendant du langage de programmation.
A. Un contrôle ActiveX doit avoir un CLSID.
B. Un contrôle ActiveX peut ou non prendre en charge l'interface iunknown.
C. Un contrôle ActiveX doit avoir un objet de classe qui implémente iClassFactory.
D. Un contrôle ActiveX doit exposer ses propriétés, méthodes et événements via des interfaces de répartition ou des interfaces doubles.
E. Un contrôle ActiveX doit être un composant auto-inscrit et en cours
A. Identifiant de classe.
B. Interface Indentive.
C. Identifiant de méthode.
D. Type Identifiant de la bibliothèque.
E. Identifiant de catégorie.
A. Langue de définition d'interface.
B. Langue définie par l'interface.
C. Langue de définition de l'héritage.
D. Langue de définition implicite.
E. Interface Language dynamique.
A. RegServer32.exe C: \ Windows \ System \ Mydll.dll
B. Regsvr32.exe c: \ windows \ system \ mydll.dll
C. Regsvr mydll.dll
D. REGSVR32 MYDLL.DLL
E. Regsvr32 / u c: \ windows \ system \ mydll.dll
A. Objets d'interface utilisateur.
B. Les vérificateurs orthographiques.
C. Objets d'accès à la base de données.
D. a et c.
E. a, b et c.
A. La propriété d'instances pour une classe créable externe aura sa valeur définie sur privé, tandis que tous les objets dépendants auront leurs valeurs définies sur publicNotCreatable.
B. La propriété d'instances pour une classe créable externe aura sa valeur définie sur publicNotCreatable, tandis que tous les objets dépendants auront leurs valeurs définies sur privé.
C. La propriété d'instances pour une classe de créables externes n'aura pas sa valeur définie sur privé ou publique imprimé, tandis que tous les objets dépendants auront leurs valeurs définies sur publicNotCreatable ou privé.
D. L'instruction pour une classe de créables externes aura sa valeur définie sur privé ou publique imprimé, tandis que tous les objets dépendants n'auront pas leurs valeurs définies sur publicNotCreatable ou privé.
E. La propriété d'instances pour une classe de créables externes n'aura pas sa valeur définie sur privé, tandis que tous les objets dépendants n'auront pas leurs valeurs définies sur publicNotCreatable.
A. En cours
B. Dépasser
C. Télécommande
D. a ou B.
E. b ou c.
A. Ipersistrestream
B. Ipersiste
C. IpersisTstreaminit
D. a ou B.
E. a ou c
A. Iunknown
B. IDispatch
C. Invoquer
D. Je déclare
E. Iclassfactory
A. Hkcr \ prog-id \ clsid
B. Hkcr \ clsid \ {objet-class-id} \ localServer32
C. Hkcr \ clsid \ {objet-class-id} \ progId
D. Hkcr \ clsid \ {objet-class-id} \ typelib
E. HKCR \ CLSID \ {Object-Class-ID} \ Version
A. un type d'interface.
B. Une méthode spéciale d'un objet COM.
C. un appel à une méthode d'un objet com.
D. un objet qui s'exécute dans l'espace d'adressage de l'appelant.
E. un objet qui s'exécute dans le processus du serveur.
A. appartement
B. classe
C. interface
D. Bloc
E. Fragment
A. En utilisant des bibliothèques de type.
B. En utilisant IIDS.
C. En utilisant des guids.
D. On ne peut pas les interfaces de version, chaque interface est nouvelle.
E. En utilisant idl
A. Dispatch Interfaces tire son nom à partir du fait qui est implémenté à l'aide de l'interface COM IDispatch.
B. Une interface d'expédition permet aux appelants d'interroger un objet un objet à l'exécution pour une liste de ses méthodes et paramètres d'automatisation, puis invoque ces méthodes.
C. Les langages de script comme VBA et VBScript peuvent utiliser à la fois les interfaces Dispatch et VTable.
D. Les objets com qui exposent les interfaces de répartition sont appelés objets d'automatisation ou serveurs d'automatisation.
E. Les interfaces de répartition facilitent l'adaptation d'outils tels que Visual Basic et PowerBuilder pour utiliser des objets com.
A. DCOM est basé sur la technologie COM.
B. Il s'agit d'une extension de bas niveau de la technologie COM.
C. DCOM est conçu pour fonctionner uniquement sur les plates-formes Windows.
D. DCOM est en couches sur le mécanisme RPC de l'environnement informatique distribué en groupe ouvert.
E. À l'aide de DCOM, les applications ne sont pas obligées de mettre à niveau chaque fois que l'objet change, car cela se fait automatiquement.
A. Midl est relativement complexe.
B. Midl sépare clairement l'interface de l'implémentation.
C. Tous les paramètres doivent être des pointeurs.
D. La surcharge de fonction n'est pas prise en charge.
E. Le type de retour pour les méthodes dans les interfaces d'objet doit être un HRESULT.
A. RegisterTypelib
B. Regtypelib
C. Regtlb
D. Registre
E. Réglyper
A. Interfaces
B. Des classes
C. Bibliothèques de type
D. Méthodes
E. Catégories & nbsp; & nbsp;
A. Standard
B. Coutume
C. Coutume habituelle
D. Standard, personnalisé et intégré
E. Standard et intégré
A. Interface
B. Progressif
C. Clsid
D. Iid
E. Libider
A. Empêcher d'autres clients d'accéder aux ressources de l'objet jusqu'à ce que le verrouillage soit supprimé.
B. Est utilisé pour stocker l'état d'un objet sur le disque dur.
C. Gardez un composant ouvert en mémoire, permettant ainsi à des instances d'être créées plus rapidement.
D. Empêcher le composant de s'écraser.
E. Détruisez un composant ouvert et qui n'est plus nécessaire.
A. Les guids sont des entiers qui sont garantis d'être uniques dans le monde à travers l'espace et le temps.
B. Ils identifient de manière unique chaque interface.
C. Ils identifient de manière unique chaque classe d'objets composants.
D. Les Guids sont intégrés dans la bibliothèque de types.
E. Les Guides sont utilisés par le système COM dynamiquement au moment de la liaison pour garantir qu'aucune fausse connexion n'est établie entre les composants.
A. Interfaces.
B. Guides.
C. procurations et talons.
D. Tapez des bibliothèques.
E. Idl.
A. Invoqué pour informer l'objet com sur une nouvelle référence à l'objet.
B. Invoqué pour faire savoir à l'objet com qu'une référence n'est plus nécessaire.
C. Invoqué lorsque l'objet com est détruit.
D. Invoqué lorsque l'objet com est instancié.
E. Toujours invoqué après la méthode de libération.
A. Vbscript
B. Amateur de power
C. Visual Basic
D. a et c.
E. a, b et c.
A. 3
B. 4
C. 5
D. 6
E. 7
A. Iunknown
B. Invoquer
C. Idispatch
D. Je déclare
E. Iclassfactory
A. Langue de définition de l'interface Microsoft.
B. Langue de définition de l'interface macro.
C. Langue de définition de l'interface multiple.
D. Langue d'identification macro.
E. Langue de définition d'interface minimale
A. Aid
B. IDENTIFIANT
C. Iid
D. Catid
E. Libider
A. Les développeurs devraient créer leurs propres composants uniques de sorte que les composants doivent interopérer avec d'autres composants développés par différents fournisseurs.
B. Un système doit être mis à niveau avec des frais généraux minimaux impliqués.
C. Les coûts de développement logiciel doivent être augmentés.
D. Les applications développées dans différentes langues devraient être en mesure de partager des informations.
E. Il devrait y avoir une interopérabilité transparente du processus croisé
A. Rdo
B. ODBC Direct.
C. Ado
D. a et c.
E. a, b et c.
A. Le client conserve la méthode Lockserver pour garder un composant ouvert en mémoire.
B. Tous les clients doivent appeler la méthode LockServer.
C. Il est utilisé pour permettre la création d'instances rapidement.
D. Il s'agit d'une méthode de l'interface iClassfactory.
E. Il est nécessaire lorsque des performances spéciales sont nécessaires pour créer plusieurs instances de classes.
A. VTable signifie Tableau de fonctions virtuelles.
B. Il s'agit d'un tableau ordonné contenant des pointeurs vers des fonctions virtuelles.
C. Le VTable ne peut pas être partagé entre les cas de la même classe d'objets.
D. Les VTables fonctionnent par double indirection.
E. Chaque objet doit également contenir un pointeur vers son VTable; Un pointeur vers ce pointeur est renvoyé par QueryInterface.
A. Midl est indépendant de la langue.
B. Midl sépare clairement l'interface de l'implémentation.
C. Midl fournit des fonctionnalités spécifiques à Microsoft qui ne se trouvent pas dans d'autres IDL.
D. Le compilateur MIDL peut générer automatiquement des proxys et des talons, capables de garantir les paramètres à travers les limites du processus.
E. Tous les paramètres sont des pointeurs.
A. Cinglé
B. Comptage de référence.
C. Ping et comptage de référence.
D. Ping et talons.
E. Ping et proxys.
A. QueryInterface
B. Addition
C. Complément
D. a et b.
E. b et c.
A. Les clients n'interagissent qu'avec des pointeurs vers les interfaces.
B. Lorsqu'un client a accès à un objet composant, il a en fait un pointeur pour accéder aux fonctions de l'interface, appelée pointeur d'interface.
C. Dans COM, un client peut accéder à la fois les méthodes de l'interface et également les données de l'objet.
D. Les objets composants peuvent exposer plusieurs interfaces.
E. Chaque interface est identifiée de manière unique.
A. Getpointer
B. GetInterface
C. QueryInterface
D. Addition
E. Libérer
A. taper
B. tlib
C. TLB
D. tbl
E. TPL
A. La méthode par défaut d'un composant.
B. Un contrat fortement dactylographié entre un composant logiciel et un client.
C. Une articulation d'un comportement attendu et des responsabilités attendues.
D. a et b.
E. b et c
A. E_nointerface
B. Pas d'interface
C. Nullinterface
D. Interfacenull
E. Interface-non
A. La vérification de type peut être effectuée au moment de la compilation. Cela peut aider les développeurs de clients ActiveX à écrire un code rapide et correct pour accéder aux objets.
B. Vous pouvez décrire une interface avec les informations de type et implémenter IDispatch :: Invoquer pour l'interface à l'aide d'un seul appel à Dispinvoke.
C. Les applications de base visuelles peuvent créer des objets avec des types d'interface spécifiques, plutôt que le type d'objet générique, pour profiter de la liaison précoce
D. Les clients ActiveX qui ne prennent pas en charge les VTBL peuvent lire et mettre en cache des dispositions au moment de la compilation, améliorant les performances de l'exécution.
E. L'accès au serveur local est amélioré car l'automatisation contourne la bibliothèque de types pour emballer les paramètres qui sont transmis à un objet dans un autre processus.
A. Aid
B. Idl
C. Guid
D. Jit
E. Filetage
A. Une interface n'est pas un objet composant.
B. Une interface est un ensemble connexe de fonctions par lesquelles les clients et les objets composants communiquent.
C. L'objet composant peut être implémenté dans n'importe quelle langue tant qu'il peut fournir des pointeurs pour interfacer les fonctions membres.
D. Les clients interagissent directement avec les interfaces.
E. Les interfaces sont fortement dactylographiées
A. 2
B. 3
C. 4
D. 5
E. 6
A. Identifiant de classe.
B. Identifiant de l'interface de classe.
C. Identifiant du système de classe.
D. Identifiant de langue de classe.
E. Identification du langage de classe.
A. Activex exe
B. DLL activex
C. Contrôle ActiveX
D. DLL standard
E. a et d.
A. C
B. C ++
C. VC ++
D. Visual Basic.
E. Com est indépendant du langage en ce qu'il ne prescrit aucun langage de programmation particulier pour la création de composants.
A. Modèle d'objet commun
B. Modèle d'objectif du composant
C. Méthode d'objet composant
D. Modèle d'objet composant
E. Méthodologie d'objet composant
A. Interopérabilité
B. réutilisabilité
C. entretien
D. la flexibilité
E. gérabilité
A. 2
B. 3
C. 4
D. 5
E. 6
A. Createguid
B. Cocateguid
C. Guide
D. Coguidcreate
E. Créationwuid
A. Identifiant mondial unique.
B. Identification globale.
C. Intentification générique.
D. Identification unique générique.
E. Identification graphique de l'interface utilisateur.
A. Progressif
B. Aid
C. Iid
D. Libider
E. Cid
A. C ++
B. VC ++
C. Visual Basic
D. B et C
E. A, B et C
A. Les deux sont des langues orientées objet.
B. Nommé Pipes a été renommé DCOM.
C. Les deux sont basés sur la technologie COM.
D. Les deux sont des mécanismes pour l'IPC.
E. DCOM nécessite des tuyaux nommés pour fonctionner.
A. Dans lequel il existe deux méthodes.
B. Qui est applicable à deux objets.
C. Qui combine une interface de répartition et une interface VTable directe.
D. Cela a deux interfaces d'expédition.
E. Cela a deux interfaces VTable directes.
A. Com est une architecture logicielle qui définit un ensemble de normes d'interopérabilité des composants.
B. Com ne dépend pas d'un langage de programmation particulier.
C. COM est l'architecture sous-jacente qui constitue les bases des services logiciels de niveau supérieur, comme ceux fournis par la liaison et l'intégration d'objets (OLE).
D. La prise en charge com est disponible uniquement sur les plates-formes Microsoft.
E. Com est extensible.
A. IDL est un outil utilisé pour aider les programmeurs à définir les interfaces.
B. IDL est la langue utilisée pour créer des classes COM.
C. IDL est la langue utilisée dans les clients pour appeler les serveurs COM.
D. IDL est utilisé pour la communication interprodique.
E. IDL est une architecture de filetage.
A. Type de données universel.
B. Transfert universel de données.
C. Type de données uniforme.
D. Transfert de données uniforme.
E. Technologie de données uniforme.
A. Paramètre d'identifiant de classe.
B. Paramètre de type de composant.
C. Paramètre d'identifiant d'interface.
D. a et c.
E. a, b et c.
A. une condition d'erreur.
B. Un autre nom pour une interface.
C. un type d'interface.
D. un objet qui s'exécute dans le processus du serveur.
E. un objet détruit.
A. INTERFACE IDENITIFER.
B. Identification de l'héritage.
C. Identificateur d'instance immuable.
D. Identifiant d'instance.
E. Identification héritée de l'interface.
A. Corba
B. Ole
C. Activex
D. a et b.
E. b et c.
A. un langage de programmation.
B. Basé sur objet.
C. une architecture logicielle.
D. Langue indépendante.
E. Combien de bits est un GUID?
F. 16
G. 32
H. 64
I. 128
J. 256
A. Appartement multi-fileté.
B. Architecture multi-file.
C. Architecture de filetage multiple.
D. Architecture de filetage Microsoft.
E. Architecture de filetage minimum.
A. Sockets Windows.
B. Appels de procédure à distance (RPC).
C. Blocs de message (PME) du serveur.
D. a et b.
E. A, B et C
A. Une interface n'est pas une classe.
B. Un objet composant peut implémenter ou non une interface.
C. Bien qu'une classe puisse être instanciée pour former un objet composant, une interface ne peut pas être instanciée par elle-même car elle ne contient aucune implémentation.
D. Différentes classes d'objets COM peuvent implémenter différemment une interface.
E. L'objet doit être instancié pour que l'interface existe.
A. Classes d'objets de composant.
B. Interfaces.
C. Tapez des bibliothèques.
D. Catégories.
E. Méthodes.
A. ITypeInfo
B. IcreateTypeInfo
C. ICreatetypelib
D. ITypelib
E. ITypeInfo2
A. Standard
B. Coutume
C. Expédition
D. Double
E. A et D
A. a et b.
B. b et c.
A. un langage de programmation.
B. Basé sur objet.
C. une architecture logicielle.
D. Langue indépendante.
E. extensible.
A. 16
B. 32
C. 64
D. 128
E. 256
A. Appartement multi-fileté.
B. Architecture multi-file.
C. Architecture de filetage multiple.
D. Architecture de filetage Microsoft.
E. Architecture de filetage minimum.
A. Sockets Windows.
B. Appels de procédure à distance (RPC).
C. Blocs de message (PME) du serveur.
D. a et b.
E. A, B et C
A. Une interface n'est pas une classe.
B. Un objet composant peut implémenter ou non une interface.
C. Bien qu'une classe puisse être instanciée pour former un objet composant, une interface ne peut pas être instanciée par elle-même car elle ne contient aucune implémentation.
D. Différentes classes d'objets COM peuvent implémenter différemment une interface.
E. L'objet doit être instancié pour que l'interface existe.
A. Classes d'objets de composant.
B. Interfaces.
C. Tapez des bibliothèques.
D. Catégories.
E. Méthodes.
A. ITypeInfo
B. IcreateTypeInfo
C. ICreatetypelib
D. ITypelib
E. ITypeInfo2
A. Standard
B. Coutume
C. Expédition
D. Double
E. A et D
A. Com définit une norme binaire pour l'interopérabilité des composants.
B. COM est fourni sur plusieurs plates-formes comme Windows, Macintosh et Unix.
C. COM prévoit une évolution robuste des applications et des systèmes basés sur des composants.
D. COM ne prend pas en charge la communication entre les limites du réseau.
E. Com fournit des mécanismes d'erreur et de rapports sur l'état.
A. ActiveX a été renommé com.
B. Com a été renommé ActiveX.
C. ActiveX est une technologie construite sur COM.
D. Com est une technologie construite sur ActiveX.
E. Les deux sont les mêmes.
A. Public
B. Privé
C. Ami
D. Réservé
E. Protégé
A. C
B. C ++
C. Midl
D. VC ++
E. Visual Basic
A. Le code utilisé pour la création de bibliothèques de type.
B. Le code utilisé pour la création de l'interface.
C. Le code utilisé pour enregistrer un composant dans le système.
D. Le code utilisé pour créer des routines de gestion des erreurs dans les composants.
E. Le code qui emballe les paramètres pour un appel de méthode
A. La gestion de la mémoire partagée entre les composants n'est pas autorisée dans com.
B. COM fournit des mécanismes de communication entre les composants.
C. Les composants peuvent communiquer entre les limites du processus et du réseau.
D. COM prend en charge le chargement dynamique des composants.
E. Com est indépendant du langage de programmation.
A. Un contrôle ActiveX doit avoir un CLSID.
B. Un contrôle ActiveX peut ou non prendre en charge l'interface iunknown.
C. Un contrôle ActiveX doit avoir un objet de classe qui implémente iClassFactory.
D. Un contrôle ActiveX doit exposer ses propriétés, méthodes et événements via des interfaces de répartition ou des interfaces doubles.
E. Un contrôle ActiveX doit être un composant auto-inscrit et en cours
A. Identifiant de classe.
B. Interface Indentive.
C. Identifiant de méthode.
D. Type Identifiant de la bibliothèque.
E. Identifiant de catégorie.
A. Langue de définition d'interface.
B. Langue définie par l'interface.
C. Langue de définition de l'héritage.
D. Langue de définition implicite.
E. Interface Language dynamique.
A. RegServer32.exe C: \ Windows \ System \ Mydll.dll
B. Regsvr32.exe c: \ windows \ system \ mydll.dll
C. Regsvr mydll.dll
D. REGSVR32 MYDLL.DLL
E. Regsvr32 / u c: \ windows \ system \ mydll.dll
A. Objets d'interface utilisateur.
B. Les vérificateurs orthographiques.
C. Objets d'accès à la base de données.
D. a et c.
E. a, b et c.