Teste sua compreensão dos tópicos do Modelo de Objeto Componente (COM) respondendo a mais de 100 perguntas MCQ do Modelo de Objeto Componente (COM).
Role para baixo para começar!
A. Com define um padrão binário para interoperabilidade do componente.
B. O com é fornecido em várias plataformas como Windows, Macintosh e Unix.
C. O COM fornece evolução robusta de aplicativos e sistemas baseados em componentes.
D. Com não suporta a comunicação nos limites da rede.
E. O COM fornece mecanismos para relatórios de erro e status.
A. O ActiveX foi renomeado como COM.
B. Com foi renomeado como ActiveX.
C. ActiveX é uma tecnologia construída no COM.
D. Com é uma tecnologia construída no ActiveX.
E. Ambos são iguais.
A. Público
B. Privado
C. Amigo
D. Reservado
E. Protegido
A. C
B. C ++
C. Midl
D. VC ++
E. Visual básico
A. O código usado para a criação de bibliotecas de tipos.
B. O código usado para a criação da interface.
C. O código usado para registrar um componente no sistema.
D. O código usado para criar rotinas de manuseio de erros nos componentes.
E. O código que empacota parâmetros para uma chamada de método
A. O gerenciamento de memória compartilhado entre componentes não é permitido no COM.
B. O COM fornece mecanismos para comunicações entre componentes.
C. Os componentes podem se comunicar nos limites do processo e da rede.
D. O COM suporta carregamento dinâmico de componentes.
E. Com é uma linguagem de programação independente.
A. Um controle ActiveX deve ter um CLSID.
B. Um controle ActiveX pode ou não suportar a interface iunknown.
C. Um controle ActiveX deve ter um objeto de classe que implementa o ICLASSFactory.
D. Um controle ActiveX deve expor suas propriedades, métodos e eventos por meio de interfaces de despacho ou interfaces duplas.
E. Um controle ActiveX deve ser um componente de auto-registro e em processo
A. Identificador de classe.
B. Indentifer de interface.
C. Identificador de método.
D. Identificador de biblioteca de tipos.
E. Identificador de categoria.
A. Linguagem de definição de interface.
B. Linguagem definida pela interface.
C. Linguagem de definição de herança.
D. Linguagem de definição implícita.
E. Linguagem dinâmica da interface.
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. Objetos da interface do usuário.
B. Cheques ortográficos.
C. Objetos de acesso ao banco de dados.
D. a e c.
E. a, b e c.
A. A propriedade de instalação de uma classe criativa externamente terá seu valor definido como privado, enquanto todos os objetos dependentes terão seus valores definidos como publicados.
B. A propriedade de instalação de uma classe criativa externamente terá seu valor definido como publicNotcreatable, enquanto todos os objetos dependentes terão seus valores definidos como privados.
C. A propriedade de instalação de uma classe criativa externamente não terá seu valor definido como privado ou público, NotCreatable, enquanto todos os objetos dependentes terão seus valores definidos como publicNotcreatable ou privado.
D. Instância de uma classe criativa externamente terá seu valor definido como privado ou publicNotcreatable, enquanto todos os objetos dependentes não terão seus valores definidos como publicNotcreatable ou privado.
E. A propriedade de instalação de uma classe criativa externamente não terá seu valor definido como privado, enquanto todos os objetos dependentes não terão seus valores definidos como publicados.
A. Em processo
B. Fora do processo
C. Controlo remoto
D. a ou B.
E. b ou c.
A. IPersistStream
B. IPersist
C. IPersistStreaminit
D. a ou B.
E. a ou c
A. Iunknown
B. Idispatch
C. Invocar
D. Eu declaro
E. IclassFactory
A. Hkcr \ prog-id \ clsid
B. Hkcr \ clsid \ {objeto-classe-id} \ localSserver32
C. Hkcr \ clsid \ {objeto-classe-id} \ progid
D. Hkcr \ clsid \ {objeto-classe-id} \ typeLib
E. Hkcr \ clsid \ {objeto-classe-id} \ versão
A. um tipo de interface.
B. um método especial de um objeto COM.
C. uma chamada para um método de um objeto COM.
D. Um objeto que é executado no espaço de endereço do chamador.
E. um objeto que é executado no processo do servidor.
A. apartamento
B. aula
C. interface
D. Bloquear
E. Fragmento
A. Usando bibliotecas de tipos.
B. Usando IIDs.
C. Usando GUIDS.
D. Não se pode versões de versão, toda interface é nova.
E. Usando IDL
A. As interfaces de despacho recebem seu nome pelo fato de que são implementadas usando o IDISPATCH da interface COM.
B. Uma interface de despacho permite que os chamadores consultem um objeto um objeto em tempo de execução para obter uma lista de seus métodos e parâmetros de automação e, em seguida, invocar esses métodos.
C. Linguagens de script como VBA e VBScript podem usar as interfaces de despacho e VTABLE.
D. Os objetos COM que expõem as interfaces de despacho são chamadas de objetos de automação ou servidores de automação.
E. As interfaces de despacho facilitam muito a adaptação de ferramentas como Visual Basic e PowerBuilder.
A. A DCOM é baseada na tecnologia COM.
B. É uma extensão de baixo nível da tecnologia COM.
C. O DCOM foi projetado para ser executado apenas em plataformas Windows.
D. O DCOM é colocado no mecanismo RPC de ambiente de computação distribuído em grupo aberto.
E. Usando o DCOM, os aplicativos não são forçados a atualizar cada vez que o objeto muda, pois isso é feito automaticamente.
A. MIDL é relativamente complexo.
B. MIDL separa claramente a interface da implementação.
C. Todos os parâmetros fora devem ser ponteiros.
D. A sobrecarga da função não é suportada.
E. O tipo de retorno para métodos nas interfaces de objeto deve ser um HRESULT.
A. RegisterTypelib
B. Regtypelib
C. Regtlb
D. Registertlb
E. Regtype
A. Interfaces
B. Aulas
C. Bibliotecas de tipos
D. Métodos
E. Categorias & nbsp; & nbsp;
A. Padrão
B. Personalizado
C. Padrão, personalizado
D. Padrão, personalizado, embutido
E. Padrão, embutido
A. Interface
B. Progid
C. Clsid
D. IID
E. Libid
A. Evite que outros clientes acessem os recursos do objeto até que o bloqueio seja removido.
B. É usado para armazenar o estado de um objeto no disco rígido.
C. Mantenha um componente aberto na memória, permitindo que as instâncias sejam criadas mais rapidamente.
D. Impedir que o componente trave.
E. Destrua um componente aberto e não é mais necessário.
A. Os guids são inteiros que garantem que sejam únicos no mundo em todo o espaço e no tempo.
B. Eles identificam exclusivamente todas as interface.
C. Eles identificam exclusivamente todas as classes de objeto componentes.
D. Os GUIDs estão incorporados na biblioteca de tipos.
E. Os GUIDs são usados pelo sistema COM dinamicamente no tempo de ligação para garantir que nenhuma conexão falsa seja feita entre os componentes.
A. Interfaces.
B. GUIDS.
C. proxies e stubs.
D. Bibliotecas de tipos.
E. IDL.
A. Invocado para informar o objeto COM sobre uma nova referência ao objeto.
B. Invocado para informar o objeto COM que uma referência não é mais necessária.
C. Invocado quando o objeto COM é destruído.
D. Invocado quando o objeto COM é instanciado.
E. Sempre chamado após o método de liberação.
A. VBScript
B. PowerBuilder
C. Visual básico
D. a e c.
E. a, b e c.
A. 3
B. 4
C. 5
D. 6
E. 7
A. Iunknown
B. Invocar
C. Idispatch
D. Eu declaro
E. IclassFactory
A. Linguagem de definição da interface da Microsoft.
B. Linguagem de definição de interface macro.
C. Linguagem de definição de múltiplas interface.
D. Linguagem de identificação de macro.
E. Linguagem mínima de definição de interface
A. Clsid
B. EU IA
C. IID
D. Catid
E. Libid
A. Os desenvolvedores devem criar seus próprios componentes exclusivos, de modo que os componentes sejam interoperados com outros componentes desenvolvidos por diferentes fornecedores.
B. Um sistema deve ser atualizado com despesas gerais mínimas envolvidas.
C. Os custos de desenvolvimento de software devem ser aumentados.
D. Os aplicativos desenvolvidos em diferentes idiomas devem ser capazes de compartilhar informações.
E. Deve haver interoperabilidade transparente de processo cruzado
A. Rdo
B. ODBC direto.
C. ALVOROÇO
D. a e c.
E. a, b e c.
A. O cliente mantém o método LockServer para manter um componente aberto na memória.
B. Todos os clientes precisam chamar o método LockServer.
C. É usado para permitir que as instâncias sejam criadas rapidamente.
D. É um método da interface ICLASSFactory.
E. É necessário quando o desempenho especial é necessário na criação de várias instâncias de classes.
A. vtable significa tabela de função virtual.
B. É uma matriz ordenada contendo ponteiros para funções virtuais.
C. O VTABLE não pode ser compartilhado entre as instâncias da mesma classe de objeto.
D. Os vtables operam por indiretiva dupla.
E. Cada objeto também deve conter um ponteiro para sua vtable; Um ponteiro para este ponteiro é retornado pela QueryInterface.
A. Midl é independente da linguagem.
B. MIDL separa claramente a interface da implementação.
C. O MIDL fornece recursos específicos da Microsoft que não são encontrados em outras IDLs.
D. O compilador MIDL pode gerar automaticamente proxies e stubs, capaz de marechar parâmetros nos limites do processo.
E. Todos os parâmetros fora são ponteiros.
A. Ping
B. Contagem de referência.
C. Ping e contagem de referência.
D. Ping e stubs.
E. Ping e proxies.
A. QueryInterface
B. Addref
C. Addrelease
D. a e b.
E. b e c.
A. Os clientes interagem apenas com ponteiros para interfaces.
B. Quando um cliente tem acesso a um objeto componente, ele realmente tem um ponteiro para acessar as funções da interface, chamado de ponteiro da interface.
C. No COM, um cliente pode acessar os métodos da interface e também os dados do objeto.
D. Objetos de componentes podem expor várias interfaces.
E. Cada interface é identificada exclusivamente.
A. GetPointer
B. GetInterface
C. QueryInterface
D. Addref
E. Liberar
A. TIPO
B. tlib
C. tlb
D. tbl
E. tpl
A. O método padrão de um componente.
B. Um contrato fortemente digitado entre um componente de software e um cliente.
C. Uma articulação de um comportamento esperado e responsabilidades esperadas.
D. a e b.
E. b e c
A. E_nointerface
B. Nenhuma troca
C. NullInterface
D. Interfacenull
E. Interface-não
A. A verificação do tipo pode ser realizada no momento da compilação. Isso pode ajudar os desenvolvedores de clientes ActiveX a escrever código rápido e correto para acessar objetos.
B. Você pode descrever uma interface com informações de tipo e implementar o IDISPATCH :: Invoke para a interface usando uma única chamada para desnudar.
C. Aplicativos Visual Basic podem criar objetos com tipos de interface específicos, em vez do tipo de objeto genérico, para aproveitar a ligação precoce
D. Os clientes do ActiveX que não suportam VTBLs podem ler e cache os disputas em tempo de compilação, melhorando o desempenho do tempo de execução.
E. O acesso ao servidor local é aprimorado porque a automação ignora a biblioteca de tipos para empacotar os parâmetros que são passados para um objeto em outro processo.
A. Clsid
B. IDL
C. Guid
D. Jit
E. Rosqueamento
A. Uma interface não é um objeto de componente.
B. Uma interface é um conjunto relacionado de funções através das quais clientes e objetos componentes se comunicam.
C. O objeto componente pode ser implementado em qualquer idioma, desde que possa fornecer ponteiros para interface as funções de membro.
D. Os clientes interagem diretamente com as interfaces.
E. Interfaces são fortemente digitadas
A. 2
B. 3
C. 4
D. 5
E. 6
A. Identificador de classe.
B. Identificador de interface de classe.
C. Identificador do sistema de classe.
D. Identificador de linguagem de classe.
E. Identificação da linguagem de classe.
A. ActiveX exe
B. Dll ativo
C. Controle ActiveX
D. DLL padrão
E. a e d.
A. C
B. C ++
C. VC ++
D. Visual básico.
E. Com é independente da linguagem, pois não prescreve nenhuma linguagem de programação específica para criação de componentes.
A. Modelo de objeto comum
B. Modelo objetivo do componente
C. Método do objeto componente
D. Modelo de objeto componente
E. Metodologia do objeto componente
A. Interoperabilidade
B. reutilização
C. manutenção
D. flexibilidade
E. capacidade de gerenciamento
A. 2
B. 3
C. 4
D. 5
E. 6
A. Createguid
B. Cocreateguid
C. Guidcreate
D. Coguidcreate
E. Createnewguid
A. Identificador globalmente único.
B. Identificação global.
C. Indentificação genérica.
D. Identificação exclusiva genérica.
E. Identificação gráfica da interface do usuário.
A. Progid
B. Clsid
C. Iid
D. Libid
E. Cid
A. C ++
B. VC ++
C. Visual básico
D. b e c
E. A, B e C
A. Ambos são idiomas orientados a objetos.
B. Nomeado Pipes foi renomeado para a DCOM.
C. Ambos são baseados na tecnologia COM.
D. Ambos são mecanismos para o IPC.
E. A DCOM exige que os tubos nomeados funcionem.
A. Em que existem dois métodos.
B. Aplicável a dois objetos.
C. Isso combina uma interface de despacho e uma interface VTable direta.
D. Isso tem duas interfaces de expedição.
E. Que possui duas interfaces VTABLETIVAS DIRETAS.
A. Com é uma arquitetura de software que define um conjunto de padrões para interoperabilidade de componentes.
B. O com não depende de nenhuma linguagem de programação específica.
C. Com é a arquitetura subjacente que forma a base para serviços de software de nível superior, como os fornecidos pela vinculação e incorporação de objetos (OLE).
D. O suporte COM está disponível apenas nas plataformas da Microsoft.
E. Com é extensível.
A. O IDL é uma ferramenta usada para ajudar os programadores a definir interfaces.
B. IDL é o idioma usado para criar classes COM.
C. IDL é o idioma usado nos clientes para ligar para os servidores COM.
D. O IDL é usado para comunicação interprocessante.
E. IDL é uma arquitetura de rosca.
A. Datatype Universal Dataty.
B. Transferência universal de dados.
C. Datatype uniforme.
D. Transferência de dados uniformes.
E. Tecnologia de dados uniforme.
A. Parâmetro de identificador de classe.
B. Parâmetro do tipo de componente.
C. Parâmetro do identificador de interface.
D. a e c.
E. a, b e c.
A. uma condição de erro.
B. Outro nome para uma interface.
C. um tipo de interface.
D. um objeto que é executado no processo do servidor.
E. um objeto destruído.
A. Interface idenitifer.
B. Identificação da herança.
C. Identificador de instância imutável.
D. Identificador de instância.
E. Identificação de interface herdada.
A. Corba
B. Ole
C. ActiveX
D. a e b.
E. b e c.
A. uma linguagem de programação.
B. baseado em objeto.
C. uma arquitetura de software.
D. idioma independente.
E. Quantos bits é um GUID?
F. 16
G. 32
H. 64
I. 128
J. 256
A. Apartamento com vários rosqueados.
B. Arquitetura multi -rosqueada.
C. Arquitetura de threading múltipla.
D. Microsoft Threading Architecture.
E. Arquitetura de rosqueamento mínimo.
A. Soquetes do Windows.
B. Chamadas de procedimento remoto (RPCs).
C. Blocos de mensagens do servidor (SMBS).
D. a e b.
E. A, B e C
A. Uma interface não é uma classe.
B. Um objeto componente pode ou não implementar uma interface.
C. Embora uma classe possa ser instanciada para formar um objeto componente, uma interface não pode ser instanciada por si mesma porque não possui implementação.
D. Diferentes classes de objetos COM podem implementar uma interface de maneira diferente.
E. O objeto deve ser instanciado para que a interface exista.
A. Classes de objetos componentes.
B. Interfaces.
C. Bibliotecas de tipos.
D. Categorias.
E. Métodos.
A. ItypeInfo
B. ICREATETYPEINFO
C. ICREATETYPELIB
D. ITyPelib
E. ItypeInfo2
A. Padrão
B. Personalizado
C. Despacho
D. Dual
E. a e d
A. a e b.
B. b e c.
A. uma linguagem de programação.
B. baseado em objeto.
C. uma arquitetura de software.
D. idioma independente.
E. extensível.
A. 16
B. 32
C. 64
D. 128
E. 256
A. Apartamento com vários rosqueados.
B. Arquitetura multi -rosqueada.
C. Arquitetura de threading múltipla.
D. Microsoft Threading Architecture.
E. Arquitetura de rosqueamento mínimo.
A. Soquetes do Windows.
B. Chamadas de procedimento remoto (RPCs).
C. Blocos de mensagens do servidor (SMBS).
D. a e b.
E. A, B e C
A. Uma interface não é uma classe.
B. Um objeto componente pode ou não implementar uma interface.
C. Embora uma classe possa ser instanciada para formar um objeto componente, uma interface não pode ser instanciada por si mesma porque não possui implementação.
D. Diferentes classes de objetos COM podem implementar uma interface de maneira diferente.
E. O objeto deve ser instanciado para que a interface exista.
A. Classes de objetos componentes.
B. Interfaces.
C. Bibliotecas de tipos.
D. Categorias.
E. Métodos.
A. ItypeInfo
B. ICREATETYPEINFO
C. ICREATETYPELIB
D. ITyPelib
E. ItypeInfo2
A. Padrão
B. Personalizado
C. Despacho
D. Dual
E. a e d
A. Com define um padrão binário para interoperabilidade do componente.
B. O com é fornecido em várias plataformas como Windows, Macintosh e Unix.
C. O COM fornece evolução robusta de aplicativos e sistemas baseados em componentes.
D. Com não suporta a comunicação nos limites da rede.
E. O COM fornece mecanismos para relatórios de erro e status.
A. O ActiveX foi renomeado como COM.
B. Com foi renomeado como ActiveX.
C. ActiveX é uma tecnologia construída no COM.
D. Com é uma tecnologia construída no ActiveX.
E. Ambos são iguais.
A. Público
B. Privado
C. Amigo
D. Reservado
E. Protegido
A. C
B. C ++
C. Midl
D. VC ++
E. Visual básico
A. O código usado para a criação de bibliotecas de tipos.
B. O código usado para a criação da interface.
C. O código usado para registrar um componente no sistema.
D. O código usado para criar rotinas de manuseio de erros nos componentes.
E. O código que empacota parâmetros para uma chamada de método
A. O gerenciamento de memória compartilhado entre componentes não é permitido no COM.
B. O COM fornece mecanismos para comunicações entre componentes.
C. Os componentes podem se comunicar nos limites do processo e da rede.
D. O COM suporta carregamento dinâmico de componentes.
E. Com é uma linguagem de programação independente.
A. Um controle ActiveX deve ter um CLSID.
B. Um controle ActiveX pode ou não suportar a interface iunknown.
C. Um controle ActiveX deve ter um objeto de classe que implementa o ICLASSFactory.
D. Um controle ActiveX deve expor suas propriedades, métodos e eventos por meio de interfaces de despacho ou interfaces duplas.
E. Um controle ActiveX deve ser um componente de auto-registro e em processo
A. Identificador de classe.
B. Indentifer de interface.
C. Identificador de método.
D. Identificador de biblioteca de tipos.
E. Identificador de categoria.
A. Linguagem de definição de interface.
B. Linguagem definida pela interface.
C. Linguagem de definição de herança.
D. Linguagem de definição implícita.
E. Linguagem dinâmica da interface.
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. Objetos de interface do usuário.
B. Cheques ortográficos.
C. Objetos de acesso ao banco de dados.
D. a e c.
E. a, b e c.