Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURTA MEU MATERIAL NO PASSEI DIRETO PARA ME AJUDAR A PRODUZIR MAIS =) AVALIAÇÃO ONLINE – ESAB FUNDAMENTOS EM DESENVOLVIMENTO FULL STACK 1-As aplicações baseadas na arquitetura REST transmitem seus dados pela Web e pelo protocolo HTTP. As chamadas a dados são denominadas requisições e seus pontos de conexão remotos são nomeados de endpoints. Em relação à transmissão dos dados sobre arquitetura REST, qual alternativa está correta? O servidor não mantém o estado da conexão. É necessário o envio da informação completa e, após a resposta, o ciclo se encerra. Cada requisição é única. 2- Qual a função do banco de dados em uma aplicação Web? É onde as informações ficam salvas e podem ser lidas e alteradas. 3- A linguagem Java tem formas de acessar bancos de dados próprios de sua estrutura. Seu principal framework isola o aplicativo de contato direto com o banco de dados, servindo como ponte entre o sistema criado e o sistema de banco de dados. Esse famoso framework é encontrado em qual alternativa? Hibernate. 4- Banco de dados relacional é um sistema de armazenamento de dados baseado nos relacionamentos entre elementos de dados buscando uma normalização dos dados. A base dos bancos de dados relacionais é: sua estrutura em tabelas. 5- Após execução dos comandos REST, quais são os retornos equivalentes utilizados no desenvolvimento de web services por meio do protocolo HTTP? POST - CREATE GET - READER PUT - UPDATE DELETE – DELETE A 6- Qual a sintaxe correta de um código JavaScript? 7- O Hibernate é utilizado de uma forma padrão de estruturar a conexão de aplicações Java em bancos de dados. A forma padrão de estruturar um documento de persistência de dados do Hibernate utiliza a linguagem: XML. 8- A criação de um sistema baseado na Web em três camadas apresenta benefícios para quem desenvolve o sistema e para os responsáveis por manter essa aplicação em funcionamento. Em virtude de ele ser dividido em três camadas, cada uma delas tem uma função específica dentro do seu contexto. A camada de apresentação: é a interface do sistema, que são as telas e as formas como o usuário interage com o sistema ou aplicativo. 9- O que é o Modelo Lógico? Modelo que faz um mapeamento dos dados da solução escolhida para a aplicação. 10- Marque a alternativa correta sobre âncoras em HTML5: Realizam o direcionamento para um ponto da mesma página web. 11- Mesmo tendo como foco principal a navegação do usuário na Internet, os navegadores modernos vão além e oferecem serviços adicionais. Seja para proteção ou como forma de adicionar extensões às suas funções, é comum o uso de uma forma de controlar dados de maneira temporária, a fim de poder abrir uma página visitada anteriormente de maneira mais rápida. Essa capacidade é chamada de: caching. 12- O que é DOM? Document Object Model, é a estrutura das marcações HTML no navegador. 13- No início da década de 1990 surgia a Web. Mas, em comparação com o que vemos no atual século, os primórdios da World Wide Web não eram nem sombra do que ela chegou a ser. Criada para ser uma tecnologia de comunicação mais eficiente do que o telefone, o código Morse, os Correios e os telégrafos, a Web trouxe ao mundo uma verdadeira revolução nas tecnologias de informação e comunicação. Sobre o surgimento da Web: Foi criada por Tim Berners-Lee nos laboratórios da CERN (Organização Europeia para a Pesquisa Nuclear), no intuito de propagar pesquisas científicas com pesquisadores do mundo todo. 14- Com o desenvolvimento de interfaces, os comandos de programação foram se transformando em botões no teclado, computador, mouse, itens de menu, na tela, entre outros. Proporcionando cada vez mais uma melhor experiência ao usuário. Os itens a seguir são elementos que caracterizam a evolução das interfaces: I. Interface a nível de programador (Cobol, Fortran) II. Interface a nível de hardware, com painel de chaves III. Interface a nível de grupos de trabalhos e sistemas distribuídos IV. Interface a nível de diálogo como interação (GUIs, multimídia) V. Interfaces pervasivas VI. Interface a nível de terminal com linha de comando Assinale a alternativa que organiza esses itens em ordem cronológica do mais antigo para o mais novo. II – I – VI – IV – III – V C 15- São métodos de JavaScript bastante utilizados: Alert(), Confirm() e Prompt(). 16- O controle de acesso baseado em atributos (ABAC) também denominado controle de acesso baseado em políticas é outro padrão utilizado na comunicação entre objetos na web das coisas. Assinale a alternativa correta acerca do conceito de ABAC. A principal diferença com o ABAC é o conceito de políticas que expressam um conjunto de regras booleano. 17- O HTTP é um protocolo da camada de aplicação que utiliza o TCP como protocolo de transporte. Além disso, é um protocolo sem estado que se utiliza de envio de mensagens ao servidor, que, por sua vez, responde com o conteúdo ou alguma outra indicação. Essas mensagens trocadas entre o cliente e o servidor são semelhantes entre si e normalmente contêm uma linha de pedido, um cabeçalho e, algumas vezes, o corpo da mensagem. A linha de pedido normalmente é respondida com uma linha de status que pode conter diferentes informações. No que se refere à linha de status de erro de servidor, marque a alternativa correta. Código 501 – Não implementado / Código 503 – Serviço indisponível. 18- Os domínios de rede das empresas normalmente atendem às solicitações de um grande número de estações clientes e devem estar aptos a garantir a entrega dos recursos e do serviço, de forma a não comprometer as atividades dos colaboradores. Os serviços de Web são os mais acionados pelos usuários, portanto, os administradores utilizam- se de servidores específicos na tentativa de tornar mais ágil o acesso aos conteúdos da Web. Para melhorar o desempenho no acesso à Web das empresas, qual servidor é utilizado? Servidor proxy. 19- Os navegadores têm características em comum, mesmo com os diversos modelos e versões. Sobre as características em comum estão o uso de protocolos padrão da Internet, como HTTP e SMTP, e o fato de serem programas cliente usados como interface entre o usuário e um servidor. Existem outras características de programas, como: I. navegação por abas II. instalação de plug-ins e extensões III. configuração de proxy de rede IV. controle do histórico de navegação V. controle de cookies Sobre os navegadores, está correto o que se afirma em: I, II, III, IV e V. E 20- O que é uma chave primária? A coluna que é utilizada como índice no banco de dados. 21- São requisitos de qualidade relacionados a um projeto de site/aplicação web: Usabilidade, funcionalidade, confiabilidade e eficiência. 22- O padrão RESTful se desenvolveu a partir do conceito de computação distribuída, em que partes de um mesmo sistema se localizam em máquinas ou em locais físicos diferentes. Partindo dessa premissa, qual alternativa a seguir está correta? A aplicação móvel é responsável, majoritariamente, pelo conceito de frontend, que é a parte que responde à interação com o usuário. 23- A web surgiu como uma das tecnologias mais promissoras. Com seu modo de trafegar informação, foi por meio dos navegadores que se iniciou a popularização da grande rede, com a troca de hipermídias por meio de páginas web. Sobre os navegadores, analise as afirmações a seguir: I. Os primeiros navegadores surgiram na década de 1960. II. A primeira organização a desenvolver um navegador foi a Netscape. III. O primeiro navegador da Microsoft foi o Internet Explorer. IV. A Mozilla é a fundação desenvolvedora do navegador Firefox. Quais são as afirmativas corretas? As afirmativas III e IV estão corretas. 24- Qual a principal função do Ajax?Enviar e receber dados de forma assíncrona. 25- O termo web das coisas pode gerar confusão com o termo mais escutado, internet das coisas, e é comum encontrar alguns casos em que são citados se tratando do mesmo conceito. Assinale a alternativa correta acerca do conceito de web das coisas. A web das coisas traz a possibilidade de usar padrões e protocolos da web para comunicação de objetos 36- O que é PMBOK? Project Management Body of Knowledge. É um conjunto de regras e práticas para a gestão e planejamento de projetos. 37- O que significa JSON? JavaScript Object Notation. Um modelo simples e leve para troca de dados. 38- SOAP foi o primeiro protocolo amplamente usado para conectar serviços web em SOA. Atualmente, é mais comum ver sua implementação em aplicativos e projetos herdados e em constante declínio de uso. Assim, para implementação, sob estado da arte, de serviços web, consideramos: arquitetura RESTful. 39- A API REST fornece uma interface comum para mapear recursos (dados), denominada Uniform Resource Identifier (URI). Assinale outra vantagem da implementação REST. Por meio do Internet Media Type (tipo MIME), é possível informar ao servidor o formato de dados específico para o recurso solicitado. 40- São características do modelo incremental: É flexível, possui gerenciamento de riscos e de fácil atualização. 41- Os sites e os portais que são acessados diariamente, tecnicamente, são conhecidos como documentos Web. Esses documentos são categorizados no momento em que seu conteúdo é determinado, o que, entre outras coisas, define seus parâmetros e características de acessibilidade. No que se refere às categorias dos documentos Web, marque a alternativa correta. Os documentos Web são categorizados em estáticos, dinâmicos e ativos. 42- A HTML (HyperText Markup Language) é uma linguagem de marcação de hipertexto. Ela se tornou o padrão desde o surgimento da Web até os dias atuais, independentemente do modelo de arquitetura Web utilizado. Ao longo desse tempo, ela passou por evoluções naturais, e novos recursos foram sendo incorporados ao seu uso. Folhas de estilo em CSS em seu código são utilizadas: com a versão 3.0, desde 1997. 43- A Interação Humano-Computador (IHC) trabalha com o projeto (design), avaliação e implementação de sistemas computacionais interativos para uso humano, investigando seu contexto de utilização. A construção de interfaces com alta qualidade é um dos campos de estudo da IHC. Nessa área são utilizadas algumas terminologias. Assinale a alternativa que apresenta uma definição correta de interação. Interação é o processo de comunicação entre pessoas e sistemas interativos. 44- Quando dados são transmitidos e recebidos utilizando-se as APIs RESTful, é necessária uma notação comum a ambas as partes (ambos os lados) para que as aplicações se comuniquem. Em se tratando de REST, qual alternativa apresenta uma afirmativa correta? É viável, apesar de incomum, a representação dos dados em formato XML para transferência entre aplicações. 45- Wireframe é um esboço: uma simulação de como a interface deverá funcionar. Além de fornecer toda a estrutura para o designer elaborar o layout, ele fornece os elementos funcionais (como a navegação, por exemplo) que serão usados por um desenvolvedor. Sobre os wireframes é correto afirmar: Um wireframe permite visualizar as informações e comportamento de um site. 46- Qual a função do Diagrama Entidade/Relacionamento? Define a modelagem dos conceitos que devem ser armazenados em um banco de dados. 47- O navegador é um programa do lado cliente, responsável por realizar transações entre as requisições de usuários e o lado servidor. Quando um usuário digita uma URL ou domínio de um site na barra de endereços, todo um processo é iniciado em plano de fundo, com o navegador operando alguns protocolos da Internet para realizar a operação solicitada. Sobre protocolos e navegadores, analise as afirmações a seguir: I. HTTP II. FTP III. HTML IV. SMTP Quais são os protocolos de Internet utilizados por navegadores? I, II e IV. 48- Quais são as fases do projeto de um site/aplicação web, segundo o modelo incremental? Planejamento, análise, projeto, implementação e testes. 49- Os sistemas gerenciadores de bancos de dados (SGBDs) são softwares projetados para ajudar a manter e utilizar conjuntos de dados em bancos de dados. Sobre as vantagens do uso de SGBDs, observe as afirmações a seguir: I. Independência entre dados e linguagem de programação. II. Agilidade no acesso aos dados. III. Segurança e integridade dos dados. IV. Acesso concorrente sem controle a falhas. V. Administração dos dados. Sobre as vantagens de SGBDs, estão corretas: I, II, III e V. 50- Na implementação de uma Arquitetura Orientada a Serviço, temos três interfaces fundamentais para publicação, comunicação e descoberta dos serviços. Marque a alternativa que melhor representa a designação destas três interfaces: WSDL, UDDI e SOAP. O WSDL é a interface que representa os serviços, o UDDI é responsável pelo descobrimento que define as informações sobre os serviços e o SOAP é responsável pela comunicação e troca de dados. D 51- Em relação aos seletores de classe, marque a alternativa correta: Pode-se aplicar mais de um estilo de seletor de classe para um elemento HTML. 52- O projeto de uma Arquitetura Orientada a Serviço baseia-se em um barramento de serviços, que é formalmente conhecido como ESB (Enterprise Service Bus). Qual das opções abaixo melhor contextualiza a razão pela qual se pressupõe a criação de um barramento de serviço na Arquitetura Orientada a Serviço? O barramento de serviço representa o local onde os serviços estão interconectados, como um repositório para consumo. 53- O Design de Interface do Usuário deve ser pensado de maneira a não gerar momentos de insegurança ao usuário, deixando claros os resultados das ações e garantindo a realização simples e eficiente das tarefas. Jakob Nielsen, cientista da computação, criou um conjunto de dez heurísticas que orientam o projeto de uma boa interface que pretende oferecer uma ótima experiência de uso. Quatro dessas heurísticas são: Consistência e padrões; Prevenção de erro; Reconhecer ao invés de relembrar; Estética e design minimalista. Assinale a alternativa que apresenta uma definição correta de uma dessas quatro heurísticas de design: Manter padrões de interação em diferentes contextos. 54- Indique a alternativa correta em relação ao elemento < section> do HTML5: Representa uma ou mais áreas de uma página HTML5. 55- O que é um modelo lógico? Modelo utilizado para mapear as partes da solução de um problema. 56- Ao desenvolver uma aplicação para internet, muitas vezes é pertinente que apenas UMA ação do usuário desencadeie uma série execuções de outros aplicativos de forma transparente. Acerca desse cenário, identifique qual alternativa é responsável por viabilizar essa execução por trás da camada do usuário. APIs (Interface de Programação de Aplicações). 57- Na Arquitetura Orientada a Serviço, qual é a linguagem de comunicação utilizada na modelagem BPM de serviços e como ela pode ser utilizada via REST? BPEL e via REST para modelar a execução dos processos antes da inserção no barramento. 58- Os primeiros navegadores surgiram com páginas web ainda de maneira textual. O primeiro navegador surgiu de pesquisas na National Center For Supercomputing Applications (NCSA), em que vários grupos e pesquisadores se empenharam para que esse navegador se tornasse realidade. Qual é o nome do primeiro navegador? Mosaic. 58- Em relação às listas do HTML5, selecione a alternativa correta: Uma lista pode ser aninhada com outras sublistas, inclusive com tipos diferentes de lista. 59- São requisitos de segurançarelacionados a um projeto de site/aplicação web: Autenticação, desempenho, disponibilidade e confidencialidade. 60- Selecione a alternativa correta em relação à formatação de parágrafos com a tag < pre > em HTML5: Exibe o texto formatado tal como foi digitado no código-fonte. 61- A arquitetura Web apresenta diferentes modelos. Cada um deles reúne características que os definem e os diferenciam entre si, trabalhando componentes de sistemas de formas distintas. Os dois modelos que representam o atual cenário de aplicações Web são: monolítico e microsserviços. Dadas as características em comum entre eles, todos parecem ter uma mesma base, mesmo com suas distinções. Assinale a afirmativa correta quanto às características presentes nos modelos: Todos os modelos de arquitetura utilizam o acesso aos dados por ambiente Web usando protocolos de rede da Internet como HTTP, FTP, URL e SMTP. 62- Qual a função de uma VARIÁVEL no JavaScript? Ter um valor que varia ou que pode ser inserido pelo usuário. 63- Os web services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem por meio de troca de mensagens. Sobre web services compatíveis com o SOAP, assinale a alternativa correta. Permitem a troca de mensagens por meio do protocolo HTTP, possibilitando que diferentes programas se comuniquem pela internet. 64- Sobre a instrução < !doctype html> do HTML5, marque a alternativa correta: Indica que o documento hipertexto foi escrito na versão 5 do HTML. 65- Quais são os passos para o desenvolvimento do site/aplicação web? Formalização de requisitos, guia do projeto, construção da aplicação e documentação. 66- O design de interface visa projetar objetos, ambientes e serviços de maneira a oferecer uma boa experiência para o usuário. Porém, muitas vezes um produto ou serviço é projetado e não se tem a certeza de que ele possui um bom design, pois isso vai para além de aspectos estéticos e de funcionalidades, mas está relacionado com o prazer dos usuários em utilizá-los. Analise as imagens desses aparelhos de controle remoto: Esses aparelhos são diferentes, mas possuem funcionalidades semelhantes. Selecione a alternativa que apresenta orientação de design de interface utilizada nos aparelhos da imagem: Consistência e Padrões 67- Podemos dividir uma ação feita com o JavaScript em dois elementos básicos. Quais são? Função e evento. 68- O uso de protocolos de Internet é comum entre serviços da Web. Como forma de comunicação dos dados entre aplicativos por parte do usuário e do servidor de dados, a troca de informação acontece com o uso desses padrões Web. Um dos principais protocolos da Internet é o que permite a comunicação e a transferência de dados na grande rede e tem por característica uma versão mais simples e outra com uma camada de segurança. Indique a qual protocolo o enunciado se refere: HTTP — Hypertext Transfer Protocol, ou Protocolo de Transferência de Hipertexto. 69- Indique a alternativa correta em relação ao seletor de Id: Pode ser usado apenas uma única vez dentro de uma página HTML. 70- O responsável pelo setor de tecnologia de uma empresa de grande porte do setor financeiro necessita implementar um web service para troca de informações entre as filiais da companhia. Sua opção por implementar um web service levou em consideração alguns fatores que justificam a adoção dessa tecnologia. Assinale a alternativa correta quanto a sua decisão. A necessidade de utilizar a infraestrutura da web para troca de arquivos, mas de forma segura. 71- Marque a opção que indica a alternativa correta em relação às propriedades de uma caixa em CSS3: Content, padding, border e margin. 72- O que são os atores em um Diagrama de Casos de Uso? Os papéis e funções que cada um representa dentro do contexto do sistema. 73- O que é uma chave estrangeira? A coluna em outra tabela que faz relação à chave primária. 74- Indique a opção que representa a maneira correta de chamar um arquivo externo CSS em uma página HTML: D 75- Na maior parte das aplicações para dispositivos móveis, há necessidade inerente de comunicação com servidores externos, que estão acessíveis por acesso à internet. Sendo assim, o que é um REST? Marque a opção correta. Um padrão de arquitetura de interconexão de aplicações. 76- O que é uma requisição assíncrona? Que não bloqueia o navegador para a atualização dos dados. 77- São exemplos de eventos do JavaScript: OnClick, OnSubmit e OnLoad. B 78- Quais são os três tipos de relacionamentos que existem no Diagrama de Casos de Uso? Entre ator e caso de uso, entre atores e entre casos de uso. 79- A internet das coisas se refere a uma revolução tecnológica que tem como objetivo conectar os itens usados do dia a dia à rede mundial de computadores. Esse conceito procura conectar objetos por meio da rede mundial (internet) para que façam parte de um ecosistema em que possam se relacionar e trocar informações. Acerca desse conceito, assinale a alternativa que traz um exemplo que faz parte do conceito de internet das coisas: Aparelho de CD player portátil conectado à internet. 80- Uma aplicação pode ser chamada de RESTful quando é baseada no padrão REST de acesso a funcionalidades remotas por meio de APIs. Diante isso, é possível afirmar que: o método HTTP/GET é utilizado para buscar informações que já existem. 81- A categoria de documentos Web ativos faz uso de programas e scripts que devem ser executados nos dispositivos clientes, diferentemente dos documentos dinâmicos que são executados no servidor. Para permitir acesso a documentos Web ativos, qual programa ou script é utilizado? Java. 82- O CBAC (context based acess control) ou controle de acesso baseado em contexto é um recurso utilizado na comunicação entre objetos na web. Assinale a alternativa correta acerca do conceito de CBAC. O CBAC pode inspecionar o tráfego para as sessões originárias da rede externa. 83- A Arquitetura Orientada a Serviço modela serviços fracamente acoplados, que têm como principal característica: baixo nível lógico de dependência entre serviços. 84- Qual a principal classe de javascript para trabalho com Ajax? XMLHttpRequest 85- Um documento Web dinâmico tem a característica de gerar uma resposta para cada nova solicitação de um dispositivo cliente. Essas respostas normalmente são geradas via script ou programa que é executado no servidor para cada solicitação. São exemplos de solicitação de conteúdo dinâmico de um site: data e hora. 86- São operadores lógicos suportados por Media Feature: Only, and, not e or. 87- Persistir dados é uma maneira de ter informações baseadas em dados constantemente atualizados e armazenados em locais seguros e com alta disponibilidade. Armazenar dados não foi sempre da mesma forma. Pensando nisso, sobre os modelos de bancos de dados e sua evolução história, é correto afirmar que: os bancos de dados NoSQL são próprios para o mundo do big data. 88- O REST é uma arquitetura de software que define um conjunto de padrões a serem usados para a criação de WebServices. Os WebServices que estão em conformidade com o estilo arquitetural REST, denominados WebServices RESTful, fornecem interoperabilidade entre sistemas de computadores na internet. Com relação ao REST, assinale a alternativa correta: O REST (representational statefull transfer) é um exemplo de arquitetura orientada a objetos distribuidos. 89- Qual a função de um Diagrama de Casos de Uso? Descrever os requisitos funcionais de um sistema de maneira simples e direta para usuários e desenvolvedores. //
Compartilhar