Prévia do material em texto
· Pergunta 1 0,25 em 0,25 pontos No desenvolvimento de aplicações web, qual é a principal diferença entre um site e uma aplicação web? Resposta Selecionada: b. Um site é uma coleção de páginas estáticas, enquanto uma aplicação web é interativa e oferece conteúdo dinâmico baseado nas ações do usuário. Respostas: a. Um site é mais complexo e oferece funcionalidades dinâmicas, enquanto uma aplicação web é estática e não interativa. b. Um site é uma coleção de páginas estáticas, enquanto uma aplicação web é interativa e oferece conteúdo dinâmico baseado nas ações do usuário. c. Um site é construído usando ASP.NET, enquanto uma aplicação web utiliza apenas HTML e CSS. d. Um site permite a edição de documentos online, enquanto uma aplicação web apenas fornece informações fixas. e. Um site é acessível apenas em navegadores específicos, enquanto uma aplicação web pode ser executada em qualquer dispositivo. Comentário da resposta: Resposta: B Comentário: Um site é tipicamente uma coleção de páginas web estáticas que fornecem informações fixas, enquanto uma aplicação web é interativa, permitindo que os usuários realizem tarefas como editar documentos e interagir com outros usuários. · Pergunta 2 0,25 em 0,25 pontos O que é uma API no contexto do desenvolvimento de aplicações web? Resposta Selecionada: b. Um conjunto de regras e ferramentas para construir e integrar software de aplicações. Respostas: a. Um tipo de banco de dados usado para armazenar dados da aplicação. b. Um conjunto de regras e ferramentas para construir e integrar software de aplicações. c. Um serviço que hospeda sites estáticos na web. d. Uma linguagem de programação usada para desenvolver aplicações web. e. Um protocolo de segurança para proteger dados durante a transmissão. Comentário da resposta: Resposta: B Comentário: Uma API (Interface de Programação de Aplicações) é um conjunto de regras, protocolos e ferramentas para construir software e permitir que diferentes aplicações se comuniquem entre si. · Pergunta 3 0,25 em 0,25 pontos Qual é a função principal do middleware em uma aplicação ASP.NET Core? Resposta Selecionada: c. Inserir lógica customizada no pipeline de processamento de requisições HTTP. Respostas: a. Gerenciar a autenticação e autorização de usuários. b. Servir arquivos estáticos como HTML, CSS e JavaScript. c. Inserir lógica customizada no pipeline de processamento de requisições HTTP. d. Configurar o ambiente de desenvolvimento da aplicação. e. Realizar a compilação e execução da aplicação em modo de depuração. Comentário da resposta: Resposta: C Comentário: O middleware permite a inserção de lógica customizada no pipeline de processamento de requisições HTTP, facilitando a implementação de funcionalidades como autenticação e autorização. · Pergunta 4 0,25 em 0,25 pontos Qual é uma vantagem importante do ASP.NET Core em relação ao ASP.NET Framework? Resposta Selecionada: c. O ASP.NET Core oferece suporte para desenvolvimento multiplataforma. Respostas: a. O ASP.NET Core suporta apenas a linguagem de programação C#. b. O ASP.NET Core é restrito ao sistema operacional Windows. c. O ASP.NET Core oferece suporte para desenvolvimento multiplataforma. d. O ASP.NET Core não suporta a criação de APIs RESTful. e. O ASP.NET Core não possui integração com bibliotecas de terceiros. Comentário da resposta: Resposta: C Comentário: Uma das principais vantagens do ASP.NET Core é sua capacidade multiplataforma, permitindo que aplicações web sejam desenvolvidas e executadas em Windows, Linux e macOS. · Pergunta 5 0,25 em 0,25 pontos O que caracteriza uma aplicação web dinâmica? Resposta Selecionada: d. Adapta o conteúdo exibido com base nas ações e interações do usuário, utilizando tecnologias de servidor. Respostas: a. Utiliza apenas HTML e CSS para apresentar conteúdo. b. Não interage com o usuário e não muda de acordo com suas ações. c. Fornece conteúdo fixo que não muda, independentemente da interação do usuário. d. Adapta o conteúdo exibido com base nas ações e interações do usuário, utilizando tecnologias de servidor. e. Não requer a instalação de um servidor web para funcionar. Comentário da resposta: Resposta: D Comentário: Uma aplicação web dinâmica adapta o conteúdo exibido com base nas ações e interações do usuário, utilizando tecnologias de servidor como ASP.NET, PHP, Java, ou Node.js. · Pergunta 6 0,25 em 0,25 pontos Qual é a principal função do arquivo appsettings.json em um projeto ASP.NET Core? Resposta Selecionada: d. Armazenar as configurações da aplicação, como strings de conexão e configurações de ambiente. Respostas: a. Armazenar os controladores e modelos da aplicação. b. Configurar os serviços e o pipeline de processamento de requisições. c. Gerenciar as dependências e bibliotecas do projeto. d. Armazenar as configurações da aplicação, como strings de conexão e configurações de ambiente. e. Facilitar a integração com serviços externos como APIs de terceiros. Comentário da resposta: Resposta: D Comentário: O arquivo appsettings.json armazena as configurações da aplicação, como strings de conexão e configurações de ambiente, permitindo uma gestão centralizada e flexível das configurações. · Pergunta 7 0,25 em 0,25 pontos Quais são os elementos fundamentais do design web que garantem a criação de sites visualmente agradáveis e funcionais? Resposta Selecionada: a. Tipografia, paleta de cores, hierarquia visual e usabilidade. Respostas: a. Tipografia, paleta de cores, hierarquia visual e usabilidade. b. Tipografia, hierarquia visual, acessibilidade e otimização de imagens. c. Paleta de cores, hierarquia visual, otimização de imagens e responsividade. d. Hierarquia visual, usabilidade, acessibilidade e ferramentas de prototipagem. e. Tipografia, acessibilidade, ferramentas de prototipagem e otimização de imagens. Comentário da resposta: Resposta: A Comentário: A tipografia, que envolve a escolha e o uso das fontes no site, desempenha um papel crucial na melhoria da legibilidade e na estética geral. Fontes bem selecionadas e combinadas de maneira harmoniosa facilitam a leitura, reforçam a mensagem e a identidade visual que o site deseja transmitir. A paleta de cores, por sua vez, é vital para criar uma identidade visual coesa e atraente. A seleção cuidadosa das cores pode evocar emoções específicas e definir o tom do site, enquanto uma paleta de cores consistente garante um design harmônico e agradável aos olhos, evitando conflitos visuais entre os elementos. Além disso, a hierarquia visual é um aspecto indispensável no design web, pois envolve a organização dos elementos na página de forma que destaque as informações mais importantes. A hierarquia visual é alcançada através do uso estratégico de tamanho, cor, contraste, espaçamento e posicionamento, guiando o olhar do usuário e facilitando a compreensão do conteúdo. Por fim, a usabilidade é um fator crítico que se refere à facilidade com que os usuários podem navegar e interagir com o site. Um design que prioriza a usabilidade assegura que o site seja intuitivo, acessível e eficiente, proporcionando uma experiência agradável e satisfatória aos usuários. Esses elementos, quando integrados de maneira eficaz, garantem a criação de sites esteticamente atraentes e altamente funcionais, atendendo às necessidades e expectativas dos usuários. · Pergunta 8 0,25 em 0,25 pontos Qual é a importância da UX (User eXperience) no desenvolvimento de produtos digitais? Resposta Selecionada: b. Proporcionar uma experiência que seja eficiente, intuitiva e satisfatória. Respostas: a. Aumentar a quantidade de funcionalidadesde um produto. b. Proporcionar uma experiência que seja eficiente, intuitiva e satisfatória. c. Reduzir o tempo de desenvolvimento do produto. d. Facilitar a integração com outras plataformas. e. Melhorar a aparência estética do produto. Comentário da resposta: Resposta: B Comentário: A importância da UX reside em proporcionar uma experiência que seja eficiente, intuitiva e satisfatória, resultando em maior fidelidade do cliente, retenção de usuários e sucesso comercial do projeto. · Pergunta 9 0,25 em 0,25 pontos Como o ASP.NET Core facilita a criação de layouts consistentes e responsivos? Resposta Selecionada: b. Integrando-se com frameworks CSS como Bootstrap, que oferecem sistemas de grid flexíveis. Respostas: a. Utilizando bibliotecas JavaScript exclusivas do ASP.NET Core. b. Integrando-se com frameworks CSS como Bootstrap, que oferecem sistemas de grid flexíveis. c. Fornecendo um conjunto de templates HTML padrão. d. Exclusivamente através de código C#. e. Fornecendo ferramentas de edição visual integradas no Visual Studio. Comentário da resposta: Resposta: B Comentário: O ASP.NET Core facilita a criação de layouts consistentes e responsivos através da integração com frameworks CSS como Bootstrap, que oferecem sistemas de grid flexíveis e componentes de interface prontos para uso. · Pergunta 10 0,25 em 0,25 pontos O que são Razor Pages no ASP.NET Core e como se diferenciam do MVC? Resposta Selecionada: b. Razor Pages são centradas em páginas, enquanto MVC separa a lógica de negócios, interface e dados. Respostas: a. Razor Pages são usadas para criar APIs RESTful, enquanto MVC é usado para criar interfaces de usuário. b. Razor Pages são centradas em páginas, enquanto MVC separa a lógica de negócios, interface e dados. c. Razor Pages são usadas apenas para prototipagem rápida, enquanto MVC é para desenvolvimento completo. d. Razor Pages utilizam JavaScript, enquanto MVC utiliza C#. e. Razor Pages são específicas para dispositivos móveis, enquanto MVC é para desktop. Comentário da resposta: Resposta: B Comentário: Razor Pages no ASP.NET Core são centradas em páginas, em que cada página tem seu próprio modelo de manipulação de requisições, enquanto o MVC separa a lógica de negócios, a interface do usuário e o acesso a dados, promovendo um desenvolvimento mais organizado e modular. image1.gif image2.gif