Prévia do material em texto
1/4 CORRETO Interface de programação de aplicações (API) e Web Services Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! 1) As e são tecnologias extremamente importantes e muito utilizadas mundialmente. Essas tecnologias podem ser desenvolvidas através de , embora possam ser desenvolvidas sem a utilização delas, mas esse não é um procedimento padrão e nem é o recomendável, já que tornaria o desenvolvimento muito mais difícil e que poderá suas implementações. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: APIs; ferramentas; Web Services; comprometer. Ferramentas; Web Services; APIs; comprometer. Ferramentas; APIs, Web Services; comprometer. APIs; Web Services; ferramentas; comprometer. Web Services; APIs; ferramentas; comprometer. Código da questão: 66267 2) Com a segurança é aliada da certeza de uma compra efetivada e sem medos de possíveis transtornos. Sendo assim, ela é capaz de diversas plataformas, aplicações e programas para que seja uma determinada funcionalidade, um padrão já existente, de forma que consiga realizar as suas tarefas do cotidiano, como pagar contas on-line e acessar redes sociais. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: O RESTful; desbloquear; negociado; o cliente. O Web Service; bloquear; comunicar; o usuário. A API; comunicar; implementada; o usuário. A API; implementar; comunicada; o usuário. O usuário; implementar; comunicar; a API. Código da questão: 66246 3) As arquiteturas de Web Services possuem entidades que interagem entre si para realizar uma publicação, uma busca e execuções de operações de Web Services. Basicamente existem três entidades interagindo entre si, o provedor do serviço (service provider), o cliente de serviço (service requestor) e o servidor de registro (service registry). Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – B; II – A; III – C. I – A; II – B; III – C. I – C; II – A; III – B. I – C; II – B; III – A. CORRETO 2/4 INCORRETO I – B; II – C; III – A. Código da questão: 66248 4) Analisar arquiteturas de aplicações API e de Web Services é um processo extremamente importante e que requer muito cuidado. O usuário deve verificar qual o da implementação da arquitetura e para que tipo de sua API ou Web Service será implementado, dessa forma não terá riscos de utilizar uma interface ou um programa que não esteja de acordo com a sua e com a ideia do . Alternativas: Propósito; ambiente; necessidade; projeto. Propósito; ambiente; inutilidade; usuário. Projeto; ambiente; necessidade; usuário. Propósito; ambiente; necessidade; usuário. Projeto; ambiente; inutilidade; projeto. Código da questão: 66257 5) Uma API é considerada bem construída quando facilita a comunicação entre aplicações, além de realizar as funções para as quais foi projetada. Para que uma API possa ser bem definida é importante documentá-la corretamente. Dessa forma, qualquer pessoa poderá utilizar a sua API, mesmo que ainda não conheça exatamente as funcionalidades da aplicação. Sobre a documentação de APIs, analise as assertivas a seguir e identifique as corretas: I. A documentação deve realizar a descrição de todas as funcionalidades que a API realiza. II. Deve ser definida quais são ou qual é o formato de arquivo que será dado como resposta, o qual pode ser JSON e XML. III. Caso a API utilize o protocolo HTTP, deve ser criada uma documentação que realize a especificação de todos os métodos que podem ser utilizados. IV. Não é necessário detalhar e descrever todos os retornos e respostas que a API poderá informar. V. Pode ser utilizada a ferramenta API BluePrint para realizar a documentação. São verdadeiras: Alternativas: I, II, III e V, apenas. I, II e III, apenas. II e IV, apenas. I, II e IV, apenas. V, apenas. Código da questão: 66270 6) Para o bom funcionamento do Web Service, são utilizadas algumas ferramentas, conhecidas, também, como tecnologias. Essas tecnologias auxiliam no processo de segurança, comunicação e administração de Web Services. São exemplos dessas ferramentas o HTTP, XML, WSDL e UDDI. Sobre as tecnologias utilizadas nos Web Services, analise as afirmativas a seguir e assinale- as com V (verdadeiro) ou F (falso): ( ) REST é um protocolo responsável por transportar dados. ( ) XML é uma linguagem de marcação que facilita o compartilhamento de informações no Web Service. ( ) A WSDL descreve as interfaces de um Web Service e como as mensagens são formatadas quando são usados os protocolos. Ela é baseada em XML. ( ) UDDI permite que os comerciantes possam encontrar Web Services de forma rápida, fácil e dinâmica, além de interagir uns com os outros. ( ) HTTP é uma arquitetura Web Services. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: CORRETO CORRETO 3/4 V – V – F – F – V. V – F – F – V – F. F – F – V – V – F. F – V – V – V – F. F – V – F – V – F. Código da questão: 66247 7) Os Web Services são uma tecnologia que surgiu na década de 1990 e que reúne diversas soluções na tentativa de incorporar sistemas e, dessa forma, realizar a comunicação, através de tecnologias e protocolos desses sistemas com aplicações. Em outras palavras, Web Service nada mais são do que serviços da web, sendo uma interface construída para realizar comunicação na rede. A imagem abaixo ilustra a ideia de um Web Service: Figura 1 – Web Service Fonte: elaborada pelo autor. Sobre os conceitos, características, funcionalidades e aplicabilidades dos Web Services, assinale a alternativa correta: Alternativas: Os Web Services utilizam como arquitetura o WDSL. Os Web Services não utilizam protocolos HTTP. Os Web Services são interfaces de programação. Os Web Services não necessitam de rede para poder funcionar. Os Web Services são programas armazenados em um servidor web. Código da questão: 66245 8) O desenvolvimento de API é um processo em que se vê a necessidade de tomar vários cuidados, isso porque, ao fim da implementação, deve-se ter uma aplicação simples, de fácil entendimento e de fácil acesso, para que todos possam acessar e utilizar as funcionalidades existentes nela. Dessa forma, a API deve estar toda documentada para que um usuário possa entender as suas funcionalidades. Sobre as ferramentas que realizam a documentação de uma API, assinale a alternativa correta que aponta uma ferramenta que realiza a documentação de uma API. Alternativas: Bloco de notas. WordPad. Word. Swagger. Writer. Código da questão: 66271 CORRETO INCORRETO INCORRETO 4/4 9) A NR-12 (BRASIL, 1978) descreve em seu texto as definições sobre os tipos de proteções necessárias nas máquinas e equipamentos, além de estabelecer as distâncias de segurança que essas proteções devem ser instaladas. Leia e associe as duas colunas conforme os requisitos dessa Norma Regulamentadora. BRASIL. Ministério do Trabalho e Previdência. NR-12 - Segurança no trabalho em máquinas e equipamentos. 8 jun. 1978. Disponível em: https://www.gov.br/trabalho-e-previdencia/pt- br/composicao/orgaos-especificos/secretaria-de-trabalho/inspecao/seguranca-e-saude- no-trabalho/normas-regulamentadoras/nr-12.pdf. Acesso em: 19 out. 2021. Assinale a alternativa que traz a associação correta entreas duas colunas: Alternativas: I – A; II – B; III – C. I – B; II – A; III – C. I – C; II – B; III – A. I – B; II – C; III – A. I – C; II – A; III – B. Código da questão: 66255 10) Podemos construir e desenvolver uma Web Service utilizando ferramentas, ou de forma manual, embora a não utilização de ferramentas acarreta um desenvolvimento mais complicado e difícil. Sendo assim, a forma mais fácil de desenvolver e testar Web Services, seria através da utilização de ferramentas que auxiliam em todo o seu processo. Assinale a alternativa que aponta uma ferramenta que é utilizada no desenvolvimento de Web Services: Alternativas: Excel. Impress. PowerPoint. Calc. .NET Framework. Código da questão: 66266 CORRETO CORRETO http://www.gov.br/trabalho-e-previdencia/pt-