Prévia do material em texto
Questão 1/10 - Desenvolvimento Web - Front End Segundo Tim Berners Lee, para ser um sistema “web”, a proposta precisa ter algumas características, escolha a opção que identifica corretamente essas três características: A Deve possuir vários identificadores; A transmissão de dados pela rede deve respeitar o protocolo HTTP; A estrutura de apresentação deve ser escrita em HTML. B Deve possuir um identificador único; A transmissão de dados pela rede deve respeitar o protocolo HTTP; A estrutura de apresentação deve ser escrita em HTML. Você assinalou essa alternativa (B) C Deve possuir vários identificadores; A transmissão de dados pela rede deve respeitar o protocolo CSS; A estrutura de apresentação deve ser escrita em CSS. D Deve possuir vários identificadores; A transmissão de dados pela rede deve respeitar o protocolo HTTP; A estrutura de apresentação deve ser escrita em CSS. E Deve possuir um identificador único; A transmissão de dados pela rede deve respeitar o protocolo CSS; A estrutura de apresentação deve ser escrita em HTML. Questão 2/10 - Desenvolvimento Web - Front End Qual das opções abaixo indica o que é a arquitetura de um software? A É o seu layout, incluindo suas cores, componentes, componentes e fluxos de dados. B É a estrutura do software, incluindo suas cores, imagens, interações e fluxos de dados. C É o seu layout, incluindo suas camadas, componentes e fluxos de dados. D É a estrutura do software, incluindo seu banco de dados, redes, interações e fluxos de dados. E É a sua estrutura, inclui suas camadas, interações e fluxos de dados. Você assinalou essa alternativa (E) Questão 3/10 - Desenvolvimento Web - Front End Qual a principal vantagem do desenvolvimento Nativo para sistemas web? Indique qual opção descreve melhor: A Uma das principais vantagens de utilizar várias páginas da web nativas é a organização. Dividir o conteúdo em páginas separadas permite uma melhor organização e estruturação do site. Cada página pode ser dedicada a um tópico ou seção específica, o que facilita a navegação e a localização de informações pelos usuários. Você assinalou essa alternativa (A) B Outra vantagem é o desempenho. Ao carregar todas as páginas, os tempos de pesquisa podem ser reduzidos, melhorando a experiência do usuário. C Uma das principais vantagens de utilizar uma única página da web nativa é a organização. O conteúdo em uma página permite uma melhor organização e estruturação do site. D A falta de flexibilidade é outro benefício/trava das múltiplas páginas. Devendo seguir um único layout, design e funcionalidade. E Uma das principais vantagens de utilizar várias páginas da web nativas é a organização. Dividir o conteúdo em páginas separadas permite uma melhor organização mantendo sempre o design. Cada página pode ser dedicada a um tópico ou seção específica, desde que não fuja layout e funcionalidade. Questão 4/10 - Desenvolvimento Web - Front End No Angular, os módulos e componentes são fundamentais para a organização e estruturação de uma aplicação. Desta forma, diga qual definição está correta: A Um componente Angular é uma unidade funcional que contém um conjunto de componentes, serviços, diretivas e outros artefatos necessários para uma determinada funcionalidade ou recurso da aplicação. B Os componentes permitem agrupar e organizar componentes, serviços e outros recursos relacionados, enquanto os módulos encapsulam partes específicas da interface do usuário C O componente é definido através da anotação @NgModule e geralmente possui um arquivo separado, como module.ts. D No componente, é possível importar outros módulos e declarar os componentes que serão utilizados. Ele é definido através da anotação @NgModule e geralmente possui um arquivo separado, como module.ts. E Os módulos permitem agrupar e organizar componentes, serviços e outros recursos relacionados, enquanto os componentes encapsulam partes específicas da interface do usuário. Você assinalou essa alternativa (E) Questão 5/10 - Desenvolvimento Web - Front End Além de definir tipos para variáveis, uma linguagem com tipagem também pode ser aplicada em qual tipo de desenvolvimento descrito abaixo? A Bibliotecas e atributos. B Funções e objetos. Você assinalou essa alternativa (B) C Funções e atributos. D Bibliotecas e objetos. E Funções e métodos. Questão 6/10 - Desenvolvimento Web - Front End JavaScript é uma linguagem de programação popular usada para desenvolvimento web, enquanto o TypeScript é uma extensão do JavaScript que adiciona recursos de tipagem estática e programação orientada a objetos. Assim indique a definição correta que se aplica: A Orientação à objetos: TypeScript é um superset de JavaScript que adiciona recursos de tipagem estática à linguagem. Isso significa que você pode definir tipos de dados para variáveis, parâmetros de função e retornos de função em TypeScript, o que ajuda a detectar erros de tipo em tempo de compilação e torna o código mais seguro. B Compilação: TypeScript é um superset de JavaScript que adiciona recursos de copilações à linguagem. Isso significa que você pode compilar tipos de dados para variáveis, parâmetros de função e retornos de função em TypeScript, o que ajuda a detectar erros de tipo em tempo de tipagem e torna o código mais seguro. C Orientação à objetos: TypeScript suporta recursos de programação orientada a objetos, como classes, interfaces, herança e polimorfismo, que não estão presentes no JavaScript puro. Esses recursos permitem uma estruturação mais clara e organizada do código. Você assinalou essa alternativa (C) D Orientação à objetos: O código TypeScript precisa ser compilado para JavaScript antes de ser executado em um navegador ou ambiente de tempo de execução. Isso é feito por meio do compilador TypeScript, que converte o código TypeScript em JavaScript equivalente. O JavaScript, por sua vez, é uma linguagem interpretada e não requer uma etapa de compilação separada. E Ferramentas de desenvolvimento: TypeScript suporta recursos de programação orientada a objetos, como classes, interfaces, herança e polimorfismo, que não estão presentes no JavaScript puro. Esses recursos permitem uma estruturação mais clara e organizada do código. Questão 7/10 - Desenvolvimento Web - Front End Algumas características do Angular incluem as descritas abaixo, indique qual delas tem somente opções válidas. A Componentes; Data Binding; Template Syntax; Diretivas. B Componentes; Data Binding; Injeção de dependências; Diretivas; Ferramentas de desenvolvimento. Você assinalou essa alternativa (B) C Componentes; Data Binding; Diretivas; NodeJs. D Tipografia; Data Binding; Injeção de dependências; Ferramentas de desenvolvimento. E Virtual DOM; Estilos de CSS; Diretivas; Ferramentas de desenvolvimento. Questão 8/10 - Desenvolvimento Web - Front End A infraestrutura e arquitetura são fundamentais para o desenvolvimento de software de qualidade e que atenda às necessidades dos usuários! Assim,considerando os termos arquitetura e qualidade, podemos dizer que a infraestrutura inclui qual dos recursos citados abaixo: A Apenas os recursos visuais e de interface do usuário, deixando de lado a importância de servidores e bancos de dados. B Somente os recursos necessários para garantir a segurança do software, sem considerar a performance e a escalabilidade. C Apenas os recursos necessários para a fase de teste do software, ignorando a manutenção e a evolução do sistema. D Todos os recursos necessários para suportar o software, como servidores, bancos de dados, redes, armazenamento e outros. Você assinalou essa alternativa (D) E Todos os recursos necessários para suportar o software, mas focando principalmente no design e na experiência do usuário, sem considerar a performance e a disponibilidade. Questão 9/10 - Desenvolvimento Web - Front End Qual a ideia fundamental por trás de um componente, qual seu uso? A Modularidade e a reutilização de código. Você assinalou essa alternativa (A) B Modularidade e a criatividade de código. C Linearidadee a reutilização de código. D Modularidade e a formatação de código. E Linearidade e a reutilização de código. Questão 10/10 - Desenvolvimento Web - Front End O que são os "Lifecycle Hooks", escolha a opção que define o termo: A São ganchos especiais fornecidos pelo Angular que permitem que os componentes respondam a eventos específicos durante todo seu ciclo de vida sem alteração. B São métodos especiais fornecidos pelo Angular que permitem controlar o fluxo de dados e realizar tarefas específicas em momentos aleatórios do ciclo de vida do componente. C São ferramentas fornecidas pelo Angular que permitem controlar o fluxo de dados e realizar tarefas específicas em momentos aleatórios do ciclo de vida do componente. D São ferramentas fornecidas pelo Angular e instaladas em blocos que permitem que os componentes respondam a eventos específicos durante seu ciclo de vida. E São métodos especiais fornecidos pelo Angular que permitem que os componentes respondam a eventos específicos durante seu ciclo de vida. Você assinalou essa alternativa (E)