Prévia do material em texto
EXERCÍCIO SOBRE SQL 1. O que significa a sigla SQL? A) Structured Query Language B) Simple Query Language C) Sequential Query Language D) Standard Query Language RESPOSTA CORRETA: A) Structured Query Language JUSTIFICATIVA: SQL é uma linguagem de programação utilizada para gerenciar e manipular bancos de dados relacionais, permitindo consultas e modificações. 2. O que faz a propriedade `zindex` no CSS? A) Define a cor de um elemento B) Controla a sobreposição de elementos na tela C) Altera o tamanho de um elemento D) Define a opacidade de um elemento RESPOSTA CORRETA: B) Controla a sobreposição de elementos na tela JUSTIFICATIVA: `zindex` determina a ordem de empilhamento de elementos posicionados, permitindo que elementos com valores mais altos apareçam acima dos com valores mais baixos. 3. O que é a técnica de Lazy Loading? A) Um método de otimização para melhorar o tempo de carregamento de um site B) Uma técnica para carregar imagens e conteúdos apenas quando necessário C) Uma forma de manipular dados em tempo real D) Um framework CSS RESPOSTA CORRETA: B) Uma técnica para carregar imagens e conteúdos apenas quando necessário JUSTIFICATIVA: Lazy loading ajuda a melhorar o desempenho de um site ao carregar imagens e outros conteúdos apenas quando estão prestes a entrar na visualização do usuário. 4. O que é um "seed" em bancos de dados? A) Uma chave primária B) Um valor inicial para gerar dados aleatórios C) Um tipo de consulta SQL D) Uma tabela de dados RESPOSTA CORRETA: B) Um valor inicial para gerar dados aleatórios JUSTIFICATIVA: "Seed" é frequentemente utilizado em banco de dados para se referir a um valor inicial que pode ser usado para gerar dados de teste ou aleatórios em um ambiente de desenvolvimento. 5. O que é o conceito de "progressive web app" (PWA)? A) Uma aplicação que requer instalação B) Um tipo de aplicativo que combina o melhor das aplicações web e móveis C) Um sistema de gerenciamento de banco de dados D) Um estilo de design RESPOSTA CORRETA: B) Um tipo de aplicativo que combina o melhor das aplicações web e móveis JUSTIFICATIVA: PWAs oferecem experiências similares a aplicativos nativos, mas são acessadas através de um navegador, permitindo funcionalidades como notificações e trabalho offline. 6. O que é o método `fetch()` em JavaScript? A) Um método para manipular o DOM B) Um método para fazer requisições assíncronas a recursos da rede C) Um método para atualizar a interface do usuário D) Um método para manipular cookies RESPOSTA CORRETA: B) Um método para fazer requisições assíncronas a recursos da rede JUSTIFICATIVA: O método `fetch()` permite que os desenvolvedores realizem requisições HTTP de forma simples e é utilizado para obter dados de servidores de maneira assíncrona. 7. O que é um sistema de gerenciamento de conteúdo (CMS)? A) Um sistema para gerenciar redes sociais B) Uma plataforma que permite criar, gerenciar e modificar conteúdo digital facilmente C) Um tipo de banco de dados relacional D) Um framework de frontend RESPOSTA CORRETA: B) Uma plataforma que permite criar, gerenciar e modificar conteúdo digital facilmente JUSTIFICATIVA: CMSs como WordPress, Joomla e Drupal facilitam a criação de sites e blogs sem a necessidade de conhecimento profundo de programação. 8. O que é a técnica de "minificação" de código? A) Aumentar o tamanho do código para facilitar a leitura B) Reduzir o tamanho do código, removendo espaços em branco e comentários C) Adicionar mais comentários ao código D) Aumentar a complexidade do código RESPOSTA CORRETA: B) Reduzir o tamanho do código, removendo espaços em branco e comentários JUSTIFICATIVA: Minificação é uma técnica utilizada para otimizar o desempenho de sites, reduzindo o tempo de carregamento ao diminuir o tamanho dos arquivos CSS e JavaScript. 9. O que é um framework? A) Um tipo de linguagem de programação B) Um conjunto de ferramentas e bibliotecas que facilitam o desenvolvimento de aplicações C) Um método de gerenciamento de banco de dados D) Uma técnica de design RESPOSTA CORRETA: B) Um conjunto de ferramentas e bibliotecas que facilitam o desenvolvimento de aplicações JUSTIFICATIVA: Frameworks oferecem uma estrutura prédefinida e bibliotecas úteis para simplificar o processo de desenvolvimento e melhorar a eficiência. 10. O que é a técnica de "responsive web design"? A) Um método de otimização para dispositivos móveis B) Um estilo de design que adapta o layout de um site a diferentes tamanhos de tela C) Um tipo de banco de dados D) Um sistema de gerenciamento de conteúdo RESPOSTA CORRETA: B) Um estilo de design que adapta o layout de um site a diferentes tamanhos de tela JUSTIFICATIVA: Responsive web design utiliza CSS e media queries para garantir que um site funcione bem em uma variedade de dispositivos, desde desktops até smartphones.