Prévia do material em texto
<p>Questão 1/12 - Desenvolvimento Web - Front End</p><p>Qual a definição de framework segundo o que vimos no nosso material escrito?</p><p>A É um conjunto de programas, bibliotecas e padrões que fornecem uma estrutura para desenvolvimento</p><p>de software.</p><p>B Se refere a programas e serviços que funcionam baseados na internet. Ou seja, que não ocupam</p><p>espaço em seu dispositivo, mas, sim, em servidores online.</p><p>C É um conjunto de conhecimentos, bibliotecas e habilidades que fornecem uma estrutura para</p><p>desenvolvimento de software.</p><p>D</p><p>É um conjunto de ferramentas, bibliotecas e padrões que fornecem uma estrutura para</p><p>desenvolvimento de software.</p><p>Você assinalou essa alternativa (D)</p><p>E É o conjunto de conhecimentos e habilidades mínimas para que um indivíduo seja parte do processo</p><p>de inclusão digital.</p><p>Questão 2/12 - Desenvolvimento Web - Front End</p><p>Bancos de dados não relacionais, como MongoDB, Cassandra e Redis, são projetados para:</p><p>A</p><p>Armazenar dados de forma mais flexível, usando formatos como documentos, colunas ou chave-valor.</p><p>Você assinalou essa alternativa (A)</p><p>B Armazenar dados de forma relacional, usando formatos como documentos, colunas ou chave-valor.</p><p>C Armazenar dados de forma tabulado e relacionamentos definidos entre elas.</p><p>D Armazenar dados de forma mais estável e com relacionamentos definidos entre elas.</p><p>E Armazenar dados em formato texto, usando formatos como documentos, colunas ou chave-valor.</p><p>Questão 3/12 - Desenvolvimento Web - Front End</p><p>Sobre rotas no Angular, escolha a opção correta:</p><p>A</p><p>As rotas são usadas para navegar entre as diferentes visualizações ou componentes da aplicação.</p><p>Você assinalou essa alternativa (A)</p><p>B As rotas são usadas para navegar entre visualizações ou componentes da aplicação externa</p><p>C Rotas são especificadas usando o protocolo .NET e são usadas para acessar, criar, atualizar ou excluir</p><p>dados em um aplicativo.</p><p>D Rotas são especificadas usando o protocolo HTTP (Hypertext Transfer Protocol) e são usadas para</p><p>desenvolvimento do design do aplicativo.</p><p>E As rotas são usadas para navegar entre conteúdos externos ao aplicativo.</p><p>Questão 4/12 - Desenvolvimento Web - Front End</p><p>O que é HTML injection?</p><p>A Um código puramente feito em HTML que é injetado em um outro código HTML.</p><p>B É uma técnica de orientação à objetos.</p><p>C Permite o desenvolvimento seguro quando utilizamos Solid juntamente com padrões REST.</p><p>D</p><p>É uma técnica em que conteúdo HTML é inserido dinamicamente em um componente ou elemento</p><p>específico.</p><p>Você assinalou essa alternativa (D)</p><p>E É uma técnica em que conteúdo HTML é apagado da página criada automaticamente em um</p><p>componente ou elemento específico.</p><p>Questão 5/12 - Desenvolvimento Web - Front End</p><p>Existem muitas ferramentas de prototipagem disponíveis, desde programas de desktop até aplicativos</p><p>baseados em nuvem. Exemplos de ferramentas de prototipagem incluem:</p><p>A</p><p>Figma, Sketch, Adobe XD, Axure RP, e Balsamiq.</p><p>Você assinalou essa alternativa (A)</p><p>B Figma, JavaScript, Axure RP, InVision, e Balsamiq.</p><p>C Flux, Sketch, Axure RP, JavaScript, e Balsamiq.</p><p>D Figma, Flux, Axure RP, Marvel App e Balsamiq.</p><p>E Sketch, JavaScript, Axure RP, Marvel App e Balsamiq.</p><p>Questão 6/12 - Desenvolvimento Web - Front End</p><p>Existem diferentes tipos de handlers que podem ser implementados em uma aplicação:</p><p>A</p><p>Exception Handlers; Event Handlers; HTTP Error Handlers.</p><p>Você assinalou essa alternativa (A)</p><p>B Exception Handlers; Public Handlers; HTTP Error Handlers.</p><p>C Brazilian Handlers; Public Handlers; HTML Handlers.</p><p>D Exceptions; Event Handlers; HTTP Error Handlers.</p><p>E Exception Handlers; Public Handlers; HTML handlers.</p><p>Questão 7/12 - Desenvolvimento Web - Front End</p><p>Detalhando pontos bem específicos do Angular, explicamos vários pontos de infraestrutura de projeto, analise</p><p>as sentenças abaixo e identifique qual definição de pasta é válida para o angular:</p><p>A</p><p>A pasta app é onde todo o código do aplicativo Angular é mantido. A pasta scr contém a maior parte</p><p>do código do aplicativo, incluindo componentes, serviços, modelos, diretivas, pipes, interfaces, enums</p><p>e páginas.</p><p>B A pasta app contém os arquivos de configuração para diferentes ambientes (desenvolvimento,</p><p>produção etc.). O arquivo environments é o ponto de entrada do aplicativo.</p><p>C A pasta app contém os arquivos de configuração para diferentes ambientes (desenvolvimento,</p><p>produção etc.). O arquivo index.html é o ponto de entrada do aplicativo.</p><p>D</p><p>A pasta app contém a maior parte do código do aplicativo, incluindo componentes, serviços, módulos,</p><p>serviços, diretivas e pipes da aplicação.</p><p>Você assinalou essa alternativa (D)</p><p>E A pasta environments é onde todo o código do aplicativo Angular é mantido.</p><p>Questão 8/12 - Desenvolvimento Web - Front End</p><p>A extensão WSL possui uma característica de arquitetura que se explica como:</p><p>A</p><p>Divide o código VS em uma arquitetura "cliente-servidor", onde o cliente (front-end) é executado em</p><p>uma máquina Windows e o servidor (seu código, Git, plug-ins etc.) é executado "remotamente" na</p><p>distribuição WSL.</p><p>Você assinalou essa alternativa (A)</p><p>B Permite publicar um site na internet.</p><p>C Divide o código VS em uma arquitetura "cliente-servidor", onde o cliente (front-end) é executado em</p><p>uma máquina WSL e o servidor (seu código, Git, plug-ins etc.) é executado na máquina normal.</p><p>D</p><p>Divide o código VS em uma arquitetura "cliente-servidor", onde o cliente (front-end) é executado em</p><p>uma máquina Windows e o servidor (seu código, Git, plug-ins etc.) é executado "remotamente" na</p><p>internet obrigatoriamente em outra máquina.</p><p>E Permite sincronizar um site em uma pasta na internet.</p><p>Questão 9/12 - Desenvolvimento Web - Front End</p><p>Existem várias ferramentas de desenvolvimento que podem ser úteis para desenvolvedores montarem seus</p><p>ambientes e codificarem, a esse respeito, leia as alternativas abaixo e escolha a alternativa correta.</p><p>A</p><p>WSL (Windows Subsystem for Linux): uma camada de compatibilidade que permite executar o Linux</p><p>e suas ferramentas de linha de comando em um sistema operacional Windows.</p><p>Você assinalou essa alternativa (A)</p><p>B Chocolatey: uma ferramenta de teste de API que permite enviar solicitações HTTP e HTTPS e</p><p>visualizar as respostas.</p><p>C WSL (Windows Subsystem for Linux): uma camada de compatibilidade que permite executar o</p><p>Windows e suas ferramentas de linha de comando em um sistema operacional Linux.</p><p>D NVM (Node Version Manager): um ambiente de tempo de execução JavaScript que permite executar</p><p>código JavaScript do lado do servidor.</p><p>E Insomnia: um gerenciador de pacotes para o Windows que permite instalar e gerenciar software de</p><p>forma automatizada.</p><p>Questão 10/12 - Desenvolvimento Web - Front End</p><p>Qual dos métodos é usado para enviar dados ao servidor com o objetivo de criar um novo recurso segundo o</p><p>padrão REST?</p><p>A PUT</p><p>B</p><p>POST</p><p>Você assinalou essa alternativa (B)</p><p>C DELETE</p><p>D GET</p><p>E PATCH</p><p>Questão 11/12 - Desenvolvimento Web - Front End (questão opcional)</p><p>Sobre os testes unitários indique a opção que traz uma definição e sua correta explicação.</p><p>Você não pontuou essa questão</p><p>A</p><p>Cobertura abrangente: Os testes unitários devem cobrir várias situações e cenários possíveis para a</p><p>unidade de código em questão. Isso significa que eles devem ser capazes de serem executados em</p><p>qualquer ordem e não devem depender de recursos externos, como bancos de dados ou serviços web.</p><p>Para alcançar isso, é comum usar mocks (simulações) ou stubs (imitações) de dependências externas.</p><p>B</p><p>Isolamento: Os testes unitários devem ser independentes uns dos outros e do ambiente externo. A</p><p>integração contínua ajuda a identificar problemas de forma precoce, promovendo a entrega de</p><p>software de maior qualidade e reduzindo os riscos de regressão.</p><p>C</p><p>Automação: Os testes unitários podem e devem ser automatizados, o que significa que eles podem ser</p><p>executados repetidamente sem intervenção manual. Isso permite que eles sejam facilmente executados</p><p>durante o desenvolvimento, integração contínua ou em uma pipeline de entrega contínua. A</p><p>automação dos testes ajuda a reduzir o tempo e os esforços necessários para validar a funcionalidade</p><p>do código.</p><p>D</p><p>Integração contínua: Os testes unitários devem ser independentes uns dos outros e do ambiente</p><p>externo. Alguns exemplos populares são o JUnit para Java, o pytest para Python e o NUnit para .NET.</p><p>Essas ferramentas fornecem recursos para estruturar, organizar e executar os testes de forma eficiente.</p><p>E</p><p>Frameworks e ferramentas: Existem diversos frameworks e ferramentas disponíveis para facilitar a</p><p>criação e execução de testes unitários em várias linguagens de programação. Alguns exemplos</p><p>populares são o JUnit para Java, o pytest para Python e o NUnit para .NET. Essas ferramentas</p><p>fornecem recursos para estruturar, organizar e executar os testes de forma eficiente.</p><p>Questão 12/12 - Desenvolvimento Web - Front End (questão opcional)</p><p>A respeito do conceito de API (Application Programming Interface), leia as alternativas abaixo e assinale a</p><p>alternativa correta.</p><p>Você não pontuou essa questão</p><p>A São caminhos definidos em uma aplicação web que permitem ao cliente (navegador, aplicativo móvel,</p><p>etc.) interagir com diferentes recursos ou funcionalidades do servidor.</p><p>B É um conjunto de regras e protocolos que permite a comunicação e interação entre diferentes</p><p>softwares e sistemas.</p><p>C São caminhos definidos em uma aplicação web que permitem ao desenvolvedor (criar aplicativos</p><p>móveis) e interagir com diferentes recursos ou funcionalidades do servidor.</p><p>D São conjuntos de regras e protocolos que permite a comunicação e interação entre diferentes clientes e</p><p>desenvolvedores.</p><p>E</p><p>É um acrônimo amplamente utilizado para descrever as quatro operações básicas que podem ser</p><p>realizadas em um banco de dados relacional ou em qualquer sistema de armazenamento persistente de</p><p>dados.</p>