Metti alla prova la tua comprensione degli argomenti COM (Component Object Model) rispondendo a oltre 100 domande MCQ COM (Component Object Model).
Scorri verso il basso per iniziare!
A. COM definisce uno standard binario per l'interoperabilità dei componenti.
B. COM è fornito su più piattaforme come Windows, Macintosh e Unix.
C. COM fornisce una solida evoluzione di applicazioni e sistemi basati sui componenti.
D. COM non supporta la comunicazione tra i confini della rete.
E. COM fornisce meccanismi per errori e report di stato.
A. ActiveX è stato rinominato come com.
B. Com è stato rinominato come ActiveX.
C. ActiveX è una tecnologia basata su COM.
D. Com è una tecnologia basata su ActiveX.
E. Entrambi sono uguali.
A. Pubblico
B. Privato
C. Amico
D. Riservato
E. Protetto
A. C
B. C ++
C. Midl
D. VC ++
E. Visual Basic
A. Il codice utilizzato per la creazione di librerie di tipo.
B. Il codice utilizzato per la creazione dell'interfaccia.
C. Il codice utilizzato per la registrazione di un componente nel sistema.
D. Il codice utilizzato per la creazione di routine di gestione degli errori nei componenti.
E. Il codice che racchiude i parametri per una chiamata del metodo
A. La gestione della memoria condivisa tra i componenti non è consentita in COM.
B. COM fornisce meccanismi per le comunicazioni tra i componenti.
C. I componenti possono comunicare attraverso i confini del processo e della rete.
D. COM supporta il caricamento dinamico dei componenti.
E. Com è il linguaggio di programmazione indipendente.
A. Un controllo ActiveX deve avere un CLSID.
B. Un controllo ActiveX può o meno supportare l'interfaccia Iunknown.
C. Un controllo ActiveX deve avere un oggetto di classe che implementa IClassFactory.
D. Un controllo ActiveX deve esporre le proprietà, i metodi ed eventi tramite interfacce di spedizione o interfacce doppie.
E. Un controllo ActiveX deve essere un componente auto-registrante, nel processo
A. Identificatore di classe.
B. Indentifer di interfaccia.
C. Identificatore del metodo.
D. Digitare l'identificatore della libreria.
E. Identificatore di categoria.
A. Lingua di definizione dell'interfaccia.
B. Lingua definita interfaccia.
C. Lingua di definizione ereditaria.
D. Lingua di definizione implicita.
E. Linguaggio dinamico di interfaccia.
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. Oggetti dell'interfaccia utente.
B. Cazziconi.
C. Oggetti di accesso al database.
D. a e c.
E. a, b e c.
A. La proprietà di istanza per una classe creabile esternamente avrà il suo valore impostato su privato, mentre tutti gli oggetti dipendenti avranno i loro valori impostati su publicNotCreable.
B. La proprietà di istanza per una classe creabile esternamente avrà il suo valore impostato su PublicNotCreable, mentre tutti gli oggetti dipendenti avranno i loro valori impostati su privati.
C. La proprietà di istanza per una classe creabile esternamente non avrà il suo valore impostato su privato o pubblico, mentre tutti gli oggetti dipendenti avranno i loro valori impostati su publicNotCreatable o privato.
D. L'istanza per una classe creabile esternamente avrà il suo valore impostato su privato o pubblicizzati, mentre tutti gli oggetti dipendenti non avranno i loro valori impostati su publicNotCreatable o privato.
E. La proprietà di istanza per una classe creabile esternamente non avrà il suo valore impostato su privato, mentre tutti gli oggetti dipendenti non avranno i loro valori impostati su publicNotCreable.
A. In corso
B. Out-process
C. A distanza
D. a o b.
E. b o c.
A. IpersistStream
B. Ipersista
C. IpersistStreaminit
D. a o b.
E. a o c
A. Iunknown
B. Idispatch
C. Invocare
D. Dichiaro
E. IClassFactory
A. Hkcr \ prog-id \ clsid
B. Hkcr \ clsid \ {Object-Class-ID} \ Localserver32
C. Hkcr \ clsid \ {Object-Class-ID} \ Progid
D. Hkcr \ clsid \ {Object-Class-ID} \ typeLib
E. Hkcr \ clsid \ {Object-Class-ID} \ versione
A. un tipo di interfaccia.
B. Un metodo speciale di un oggetto COM.
C. una chiamata a un metodo di un oggetto COM.
D. un oggetto che funziona nello spazio degli indirizzi del chiamante.
E. un oggetto che funziona nel processo del server.
A. appartamento
B. classe
C. interfaccia
D. Bloccare
E. Frammento
A. Usando le librerie di tipo.
B. Usando IIDS.
C. Usando GUID.
D. Non è possibile interfacce di versione, ogni interfaccia è nuova.
E. Usando IDL
A. Le interfacce di spedizione ottengono il loro nome dal fatto che sono implementati utilizzando l'interfaccia COM IDISPATCH.
B. Un'interfaccia di spedizione consente ai chiamanti di interrogare un oggetto un oggetto in fase di esecuzione per un elenco dei suoi metodi e parametri di automazione e quindi invocare questi metodi.
C. I linguaggi di script come VBA e VBScript possono utilizzare sia le interfacce di spedizione che vtable.
D. Gli oggetti com che espongono le interfacce di spedizione sono indicati come oggetti di automazione o server di automazione.
E. Le interfacce di spedizione rendono molto più semplice gli strumenti come Visual Basic e PowerBuilder essere adattati per utilizzare gli oggetti COM.
A. DCOM si basa sulla tecnologia COM.
B. È un'estensione di basso livello della tecnologia COM.
C. DCOM è progettato per funzionare solo su piattaforme Windows.
D. DCOM è stratificato sul meccanismo RPC dell'ambiente di elaborazione distribuito del gruppo aperto.
E. Utilizzando DCOM, le applicazioni non sono costrette ad aggiornare ogni volta che l'oggetto cambia, in quanto viene eseguito automaticamente.
A. MIDL è relativamente complesso.
B. MIDL separa chiaramente l'interfaccia dall'implementazione.
C. Tutti i parametri fuori devono essere puntatori.
D. Il sovraccarico di funzioni non è supportato.
E. Il tipo di ritorno per i metodi nelle interfacce oggetti deve essere un Hresult.
A. RegisterTypelib
B. Regtypelib
C. Regtlb
D. Registertlb
E. Regtype
A. Interfacce
B. Classi
C. Digita librerie
D. Metodi
E. Categorie & nbsp; & nbsp;
A. Standard
B. Costume
C. Standard, personalizzato
D. Standard, personalizzato, integrato
E. Standard, integrato
A. Interfaccia
B. Progid
C. Clsid
D. IID
E. Libid
A. Impedire ad altri client di accedere alle risorse dell'oggetto fino a quando il blocco non viene rimosso.
B. Viene utilizzato per archiviare lo stato di un oggetto sul disco rigido.
C. Mantieni un componente aperto in memoria, consentendo così alle istanze di essere create più rapidamente.
D. Impedire al crash del componente.
E. Distruggi un componente aperto e non più necessario.
A. I GUID sono numeri interi garantiti per essere unici nel mondo attraverso lo spazio e il tempo.
B. Identificano in modo univoco ogni interfaccia.
C. Identificano in modo univoco ogni classe di oggetti componenti.
D. Le GUID sono incorporate nella libreria dei tipi.
E. Le GUID sono utilizzate dal sistema COM in tempo dinamicamente per garantire che non vengano fatte connessioni false tra i componenti.
A. Interfacce.
B. GUID.
C. Proxy e mozziconi.
D. Digita librerie.
E. Idl.
A. Invocato per far conoscere all'oggetto COM su un nuovo riferimento all'oggetto.
B. Invocato per far sapere all'oggetto COM che non è più necessario un riferimento.
C. Invocato quando l'oggetto COM viene distrutto.
D. Invocato quando l'oggetto COM è istanziato.
E. Sempre invocato dopo il metodo di rilascio.
A. VBScript
B. PowerBuilder
C. Visual Basic
D. a e c.
E. a, b e c.
A. 3
B. 4
C. 5
D. 6
E. 7
A. Iunknown
B. Invocare
C. Idispatch
D. Dichiaro
E. IClassFactory
A. Lingua di definizione dell'interfaccia Microsoft.
B. Lingua di definizione dell'interfaccia macro.
C. Lingua di definizione di interfaccia multipla.
D. Linguaggio di identificazione macro.
E. Lingua di definizione dell'interfaccia minima
A. Clsid
B. ID
C. IID
D. Catid
E. Libid
A. Gli sviluppatori dovrebbero creare i propri componenti unici in modo tale che i componenti dovrebbero interagire con altri componenti sviluppati da diversi fornitori.
B. Un sistema dovrebbe essere aggiornato con le spese generali minime coinvolte.
C. I costi di sviluppo del software dovrebbero essere aumentati.
D. Le applicazioni sviluppate in diverse lingue dovrebbero essere in grado di condividere informazioni.
E. Dovrebbe esserci un'interoperabilità trasparente del processo incrociato
A. RDO
B. ODBC diretto.
C. Ado
D. a e c.
E. a, b e c.
A. Il client mantiene il metodo Lockserver per mantenere un componente aperto in memoria.
B. Tutti i client devono chiamare il metodo Lockserver.
C. Viene utilizzato per consentire la creazione rapida delle istanze.
D. È un metodo dell'interfaccia ICLassFactory.
E. È necessario laddove sono necessarie prestazioni speciali per creare più istanze di classi.
A. VTABLE sta per la tabella delle funzioni virtuali.
B. È un array ordinato contenente puntatori a funzioni virtuali.
C. Il vTable non può essere condiviso tra le istanze della stessa classe di oggetti.
D. VTables opera per doppia indirezione.
E. Ogni oggetto deve anche contenere un puntatore alla sua vtable; Un puntatore a questo puntatore viene restituito da QueryInterface.
A. MIDL è indipendente dalla lingua.
B. MIDL separa chiaramente l'interfaccia dall'implementazione.
C. MIDL fornisce funzionalità specifiche di Microsoft che non si trovano in altri IDL.
D. Il compilatore MIDL può generare automaticamente proxy e buste, in grado di maturarsi i parametri attraverso i confini del processo.
E. Tutti i parametri fuori sono puntatori.
A. Ping
B. Conteggio di riferimento.
C. Conteggio di ping e riferimento.
D. Ping e mozziconi.
E. Pinging e proxy.
A. Queryinterface
B. Addref
C. Addrelease
D. a e b.
E. b e c.
A. I clienti interagiscono solo con i puntatori per le interfacce.
B. Quando un client ha accesso a un oggetto componente, in realtà ha un puntatore per accedere alle funzioni dell'interfaccia, chiamato puntatore dell'interfaccia.
C. In COM, un client può accedere sia ai metodi dell'interfaccia che anche ai dati dell'oggetto.
D. Gli oggetti componenti possono esporre più interfacce.
E. Ogni interfaccia è identificata in modo univoco.
A. Getpointer
B. GetInterface
C. Queryinterface
D. Addref
E. Pubblicazione
A. Tipo
B. tlib
C. tlb
D. Tbl
E. TPL
A. Il metodo predefinito di un componente.
B. Un contratto fortemente digitato tra un componente software e un cliente.
C. Un'articolazione di un comportamento atteso e responsabilità previste.
D. a e b.
E. b e c
A. E_nointerface
B. Nointerface
C. Nullinterface
D. Interfacenull
E. Interfaccia-no
A. Il controllo del tipo può essere eseguito al momento della compilazione. Ciò può aiutare gli sviluppatori dei client ActiveX a scrivere codice rapido e corretto per accedere agli oggetti.
B. È possibile descrivere un'interfaccia con le informazioni del tipo e implementare IdisPatch :: invoke per l'interfaccia utilizzando una singola chiamata per Dispinvoke.
C. Le applicazioni Visual Basic possono creare oggetti con tipi di interfaccia specifici, piuttosto che il tipo di oggetti generici, per sfruttare il legame precoce
D. I client ActiveX che non supportano VTBLS possono leggere e memorizzare nella cache i dispid al tempo di compilazione, migliorando le prestazioni di runtime.
E. L'accesso al server locale viene migliorato perché l'automazione bypassa la libreria di tipi per impacchettare i parametri che vengono passati a un oggetto in un altro processo.
A. Clsid
B. Idl
C. GUID
D. Jit
E. Filo
A. Un'interfaccia non è un oggetto componente.
B. Un'interfaccia è un insieme correlato di funzioni attraverso le quali comunicano client e oggetti componenti.
C. L'oggetto componente può essere implementato in qualsiasi lingua purché possa fornire puntatori per interfaccia le funzioni dei membri.
D. I client interagiscono direttamente con le interfacce.
E. Le interfacce sono fortemente digitate
A. 2
B. 3
C. 4
D. 5
E. 6
A. Identificatore di classe.
B. Identificatore dell'interfaccia di classe.
C. Identificatore del sistema di classe.
D. Identificatore della lingua di classe.
E. Identificazione del linguaggio di classe.
A. ActiveX exe
B. ActiveX DLL
C. Controllo attivox
D. DLL standard
E. a e d.
A. C
B. C ++
C. VC ++
D. Visual Basic.
E. Com è indipendente dal linguaggio in quanto non prescrive un particolare linguaggio di programmazione per la creazione di componenti.
A. Modello di oggetti comune
B. Modello oggettivo componente
C. Metodo oggetto componente
D. Modello oggetto componente
E. Metodologia oggetto componente
A. interoperabilità
B. riusabilità
C. manutenzione
D. flessibilità
E. gestibilità
A. 2
B. 3
C. 4
D. 5
E. 6
A. Createguid
B. Cocreateguid
C. Guidcreate
D. Coguidcreate
E. Createnewguid
A. Identificatore univoco a livello globale.
B. Identificazione globale.
C. Indentificazione generica.
D. Identificazione univoca generica.
E. Identificazione dell'interfaccia utente grafica.
A. Progid
B. Clsid
C. Iid
D. Libid
E. Cid
A. C ++
B. VC ++
C. Visual Basic
D. b e c
E. A, B e C
A. Entrambi sono lingue orientate agli oggetti.
B. Chiamati Pipes è stato rinominato a DCOM.
C. Entrambi si basano sulla tecnologia COM.
D. Entrambi sono meccanismi per IPC.
E. DCOM richiede che i tubi nominati funzionino.
A. In cui ci sono due metodi.
B. Che è applicabile a due oggetti.
C. Ciò combina un'interfaccia di spedizione e un'interfaccia vtable diretta.
D. Questo ha due interfacce di spedizione.
E. Ciò ha due interfacce vtable dirette.
A. COM è un'architettura software che definisce una serie di standard per l'interoperabilità dei componenti.
B. Com non dipende da un particolare linguaggio di programmazione.
C. COM è l'architettura sottostante che costituisce la base per i servizi software di livello superiore, come quelli forniti dal collegamento e dall'incorporamento degli oggetti (OLE).
D. Il supporto com è disponibile solo su piattaforme Microsoft.
E. Com è estensibile.
A. IDL è uno strumento utilizzato per aiutare i programmatori a definire le interfacce.
B. IDL è la lingua utilizzata per creare classi COM.
C. IDL è la lingua utilizzata nei client per chiamare i server COM.
D. IDL viene utilizzato per la comunicazione di interprocess.
E. IDL è un'architettura di threading.
A. Tipo di dati universali.
B. Trasferimento di dati universali.
C. Tipo di dati uniforme.
D. Trasferimento di dati uniforme.
E. Tecnologia di dati uniforme.
A. Parametro identificatore di classe.
B. Parametro tipo componente.
C. Parametro Identificatore dell'interfaccia.
D. a e c.
E. a, b e c.
A. una condizione di errore.
B. Un altro nome per un'interfaccia.
C. un tipo di interfaccia.
D. un oggetto che funziona nel processo del server.
E. un oggetto distrutto.
A. Interfaccia idenitifer.
B. Identificazione delle ereditarietà.
C. Identificatore di istanza immutabile.
D. Identificatore di istanza.
E. Identificazione dell'interfaccia ereditata.
A. Corba
B. Ole
C. ActiveX
D. a e b.
E. b e c.
A. un linguaggio di programmazione.
B. basato su oggetti.
C. un'architettura software.
D. Lingua indipendente.
E. Quanti bit è un GUID?
F. 16
G. 32
H. 64
I. 128
J. 256
A. Appartamento multi -filetto.
B. Architettura multi -thread.
C. Architettura di threading multipla.
D. Architettura di threading Microsoft.
E. Architettura minima di threading.
A. Prese Windows.
B. Chiamate di procedura remota (RPC).
C. Blocchi di messaggi del server (PMI).
D. a e b.
E. A, B e C
A. Un'interfaccia non è una classe.
B. Un oggetto componente può o meno implementare un'interfaccia.
C. Mentre una classe può essere istanziata per formare un oggetto componente, un'interfaccia non può essere istanziata da sola perché non ha alcuna implementazione.
D. Diverse classi di oggetti COM possono implementare un'interfaccia in modo diverso.
E. L'oggetto deve essere istanziato per esistere l'interfaccia.
A. Classi di oggetti componenti.
B. Interfacce.
C. Digita librerie.
D. Categorie.
E. Metodi.
A. ITypeInfo
B. ICreateTypeInfo
C. ICreateTypeLib
D. Itypelib
E. ITypeInfo2
A. Standard
B. Costume
C. Spedizione
D. Dual
E. a e d
A. a e b.
B. b e c.
A. un linguaggio di programmazione.
B. basato su oggetti.
C. un'architettura software.
D. Lingua indipendente.
E. estensibile.
A. 16
B. 32
C. 64
D. 128
E. 256
A. Appartamento multi -filetto.
B. Architettura multi -thread.
C. Architettura di threading multipla.
D. Architettura di threading Microsoft.
E. Architettura minima di threading.
A. Prese Windows.
B. Chiamate di procedura remota (RPC).
C. Blocchi di messaggi del server (PMI).
D. a e b.
E. A, B e C
A. Un'interfaccia non è una classe.
B. Un oggetto componente può o meno implementare un'interfaccia.
C. Mentre una classe può essere istanziata per formare un oggetto componente, un'interfaccia non può essere istanziata da sola perché non ha alcuna implementazione.
D. Diverse classi di oggetti COM possono implementare un'interfaccia in modo diverso.
E. L'oggetto deve essere istanziato per esistere l'interfaccia.
A. Classi di oggetti componenti.
B. Interfacce.
C. Digita librerie.
D. Categorie.
E. Metodi.
A. ITypeInfo
B. ICreateTypeInfo
C. ICreateTypeLib
D. Itypelib
E. ITypeInfo2
A. Standard
B. Costume
C. Spedizione
D. Dual
E. a e d
A. COM definisce uno standard binario per l'interoperabilità dei componenti.
B. COM è fornito su più piattaforme come Windows, Macintosh e Unix.
C. COM fornisce una solida evoluzione di applicazioni e sistemi basati sui componenti.
D. COM non supporta la comunicazione tra i confini della rete.
E. COM fornisce meccanismi per errori e report di stato.
A. ActiveX è stato rinominato come com.
B. Com è stato rinominato come ActiveX.
C. ActiveX è una tecnologia basata su COM.
D. Com è una tecnologia basata su ActiveX.
E. Entrambi sono uguali.
A. Pubblico
B. Private
C. Amico
D. Riservato
E. Protetto
A. C
B. C ++
C. Midl
D. VC ++
E. Visual Basic
A. Il codice utilizzato per la creazione di librerie di tipo.
B. Il codice utilizzato per la creazione dell'interfaccia.
C. Il codice utilizzato per la registrazione di un componente nel sistema.
D. Il codice utilizzato per la creazione di routine di gestione degli errori nei componenti.
E. Il codice che racchiude i parametri per una chiamata del metodo
A. La gestione della memoria condivisa tra i componenti non è consentita in COM.
B. COM fornisce meccanismi per le comunicazioni tra i componenti.
C. I componenti possono comunicare attraverso i confini del processo e della rete.
D. COM supporta il caricamento dinamico dei componenti.
E. Com è il linguaggio di programmazione indipendente.
A. Un controllo ActiveX deve avere un CLSID.
B. Un controllo ActiveX può o meno supportare l'interfaccia Iunknown.
C. Un controllo ActiveX deve avere un oggetto di classe che implementa IClassFactory.
D. Un controllo ActiveX deve esporre proprietà, metodi ed eventi tramite interfacce di spedizione o interfacce doppie.
E. Un controllo ActiveX deve essere un componente auto-registrante, nel processo
A. Identificatore di classe.
B. Indentifer di interfaccia.
C. Identificatore del metodo.
D. Digitare l'identificatore della libreria.
E. Identificatore di categoria.
A. Lingua di definizione dell'interfaccia.
B. Lingua definita interfaccia.
C. Lingua di definizione ereditaria.
D. Lingua di definizione implicita.
E. Linguaggio dinamico di interfaccia.
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. Oggetti dell'interfaccia utente.
B. Cazziconi.
C. Oggetti di accesso al database.
D. a e c.
E. a, b e c.