Questões de Concurso Público MPE-AM 2013 para Agente de Apoio - Programador
Foram encontradas 45 questões
Q794183
Arquitetura de Software
A arquitetura de serviços web é baseada na interação de 3 entidades, conforme pode ser visto na figura abaixo: Provedor de
serviços, Consumidor de serviços ou cliente e Catálogo de Serviços (UDDI). As três entidades interagem entre si através das
operações de publicar (1), localizar (2, 3) e ligar (4, 5).
O Provedor informa ao Catálogo a existência de um serviço web, utilizando a interface de publicação do Catálogo, para tornar o serviço disponível aos clientes. A informação publicada descreve o serviço e especifica o local onde se encontra. Uma aplicação atuando no papel de cliente precisa localizar uma outra aplicação, contida em algum lugar na rede. O cliente consulta um registro UDDI pelo nome, categoria, identificador do serviço. Uma vez localizado, o cliente obtém informação sobre a localização do WSDL. Este arquivo contém informações de como contatar o serviço web e o formato das mensagens. Com todas estas informações o cliente pode enviar mensagens para o cliente via ...... . Assume-se que exista uma descrição das operações suportadas pelo servidor escrito em WSDL. Esta descrição é um pré-requisito para a geração de código de comunicação no lado do cliente. A lacuna deve ser corretamente preenchida por:
O Provedor informa ao Catálogo a existência de um serviço web, utilizando a interface de publicação do Catálogo, para tornar o serviço disponível aos clientes. A informação publicada descreve o serviço e especifica o local onde se encontra. Uma aplicação atuando no papel de cliente precisa localizar uma outra aplicação, contida em algum lugar na rede. O cliente consulta um registro UDDI pelo nome, categoria, identificador do serviço. Uma vez localizado, o cliente obtém informação sobre a localização do WSDL. Este arquivo contém informações de como contatar o serviço web e o formato das mensagens. Com todas estas informações o cliente pode enviar mensagens para o cliente via ...... . Assume-se que exista uma descrição das operações suportadas pelo servidor escrito em WSDL. Esta descrição é um pré-requisito para a geração de código de comunicação no lado do cliente. A lacuna deve ser corretamente preenchida por:
Q794184
Programação
Documentos XML devem ser bem formados e validados. Existem algumas regras para que um documento XML seja considerado bem formado (well-formed), como as listadas abaixo:
Regra 1: Todas as tags abertas devem ser devida e corretamente fechadas
Regra 2: Não deve haver sobreposição de tags Regra 3: Deve existir um e somente um elemento raiz Considere os 3 exemplos de documentos XML:
A associação do documento XML com a regra que está (ou não) violando está correta em:
A associação do documento XML com a regra que está (ou não) violando está correta em:
Q794185
Programação
Para a validação de documentos XML foram criados padrões, dentre os quais estão:
I. O padrão ...... desempenhou um importante papel quando o XML surgiu, mas possui muitas limitações. Não existe um
conjunto amplo de tipos. Basicamente todos os dados são interpretados como texto e isso traz efeitos desagradáveis.
Também não suporta espaços de nomes (namespace), força que os elementos sempre apareçam na ordem especificada
etc. Essas limitações (principalmente a biblioteca de tipos muito restrita) fez com que esse padrão começasse a entrar em
desuso.
II. O padrão ...... é a recomendação oficial do W3C desde 2001 para validação de documentos XML. Através dele é possível
construir tipos próprios derivados de tipos mais básicos, realizar relacionamentos entre elementos de dados dentro do
XML (de forma similar aos relacionamentos entre tabelas) etc. Ferramentas para trabalhar com XML, classes de
linguagens de programação e diversos aplicativos incluem um amplo suporte a este padrão, disseminando-o na
comunidade de desenvolvedores.
III. O padrão ...... é proprietário da Microsoft para validação de documentos XML. Esse padrão foi desenvolvido em 1998,
antes do W3C haver lançado um padrão. Existem grandes semelhanças entre este padrão e o do W3C. Os produtos da
plataforma .NET da Microsoft ainda dão suporte a este padrão, mas a própria Microsoft recomenda a utilização de
padrões do W3C.
As definições acima correspondem, respectivamente, aos padrões:
Q794186
Engenharia de Software
Sobre desenvolvimento baseado em componentes e desenvolvimento orientado a testes é INCORRETO afirmar:
Q794187
Engenharia de Software
Uma classe define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta classe (instâncias desta classe)
compartilham o mesmo comportamento e possuem o mesmo conjunto de atributos (cada objeto possui seu próprio conjunto).
Na UML,