Quiz: Geração de Código
Teste seu conhecimento sobre assistentes de código com IA e melhores práticas.
30 perguntas - Clique em cada pergunta para revelar a resposta correta.
Pergunta 1
O que é o GitHub Copilot?
A) Um sistema de controle de versão
B) Um assistente de código com IA
C) Uma ferramenta de gerenciamento de projetos
D) Um repositório de código
Mostrar resposta
Resposta correta: B
O GitHub Copilot é um assistente de código com IA que fornece sugestões e complementos de código em tempo real.
Pergunta 2
Qual empresa desenvolveu o GitHub Copilot?
A) Google
B) Microsoft/GitHub/OpenAI
C) Amazon
D) Meta
Mostrar resposta
Resposta correta: B
O GitHub Copilot foi desenvolvido pelo GitHub (pertencente à Microsoft) em parceria com a OpenAI.
Pergunta 3
O que é o Cursor?
A) Um ponteiro do mouse
B) Um editor de código AI-first
C) Uma ferramenta de banco de dados
D) Um formatador de texto
Mostrar resposta
Resposta correta: B
Cursor é um editor de código AI-first com integração profunda de IA para operações em múltiplos arquivos e recursos de chat.
Pergunta 4
Qual ferramenta de codificação com IA é totalmente gratuita para pessoas físicas?
A) GitHub Copilot
B) Cursor Pro
C) Codeium
D) Todas são pagas
Mostrar resposta
Resposta correta: C
O Codeium oferece um plano totalmente gratuito para desenvolvedores individuais com sugestões de boa qualidade.
Pergunta 5
O que você sempre deve fazer com código gerado por IA?
A) Usar imediatamente
B) Revisar antes de usar
C) Excluir
D) Criptografar
Mostrar resposta
Resposta correta: B
Você sempre deve revisar o código gerado por IA quanto à correção, questões de segurança e melhores práticas antes de utilizá-lo.
Pergunta 6
Que tipo de código exige atenção extra quando gerado por IA?
A) Comentários
B) Código crítico de segurança
C) Nomes de variáveis
D) Instruções de importação
Mostrar resposta
Resposta correta: B
Código crítico de segurança (autenticação, criptografia, validação de entrada) precisa de revisão humana extra quando gerado por IA.
Pergunta 7
Qual é um risco comum de segurança em código gerado por IA?
A) Comentários em excesso
B) Vulnerabilidades de injeção de SQL
C) Documentação em excesso
D) Formatação consistente
Mostrar resposta
Resposta correta: B
A IA pode gerar código vulnerável a injeção de SQL (usando concatenação de strings em vez de queries parametrizadas).
Pergunta 8
Qual o preço do GitHub Copilot Individual?
A) Gratuito
B) $10/mês
C) $50/mês
D) $100/mês
Mostrar resposta
Resposta correta: B
O GitHub Copilot Individual custa $10/mês ou $100/ano.
Pergunta 9
Quem tem acesso gratuito ao GitHub Copilot?
A) Todos
B) Estudantes e educadores verificados
C) Apenas empresas
D) Ninguém
Mostrar resposta
Resposta correta: B
Estudantes, educadores e mantenedores de projetos open-source verificados têm acesso gratuito ao GitHub Copilot.
Pergunta 10
Com o que o Amazon CodeWhisperer se integra bem?
A) Google Cloud
B) Serviços AWS
C) Azure
D) IBM Cloud
Mostrar resposta
Resposta correta: B
O Amazon CodeWhisperer se integra especialmente bem com serviços AWS.
Perguntas 11-30
Pergunta 11: O que é autocompletar código?
A) Excluir código B) IA sugerindo código enquanto você digita C) Copiar código D) Formatando código
Resposta: B - Autocompletar código é a IA sugerindo código em tempo real enquanto você digita.
Pergunta 12: O que faz um bom prompt para geração de código?
A) Pedidos vagos B) Requisitos específicos com contexto C) Palavras isoladas D) Sem requisitos
Resposta: B - Bons prompts incluem requisitos específicos, restrições e contexto.
Pergunta 13: O que você nunca deve fazer commit em um repositório?
A) Comentários no código B) Segredos e chaves de API hardcoded C) Nomes de funções D) Arquivos de teste
Resposta: B - Nunca faça commit de segredos, mesmo que a IA os gere.
Pergunta 14: Pelo que o Tabnine é conhecido?
A) Apenas gratuito B) Foco em privacidade com opção de modelo local C) Apenas JavaScript D) Edição de vídeo
Resposta: B - O Tabnine enfatiza a privacidade com opções de modelo local.
Pergunta 15: Quando a geração de código por IA é de alta confiança?
A) Código de segurança B) Padrões comuns e boilerplate C) Algoritmos complexos D) Código de threads
Resposta: B - A IA é excelente em padrões comuns e código boilerplate.
Pergunta 16: O que a IA pode ajudar a gerar para funções?
A) Apenas o nome B) Documentação e testes C) Extensões de arquivo D) Hardware de computador
Resposta: B - A IA pode gerar documentação, docstrings e testes unitários.
Pergunta 17: Qual é um sinal de dependência excessiva de IA para codificação?
A) Revisar código B) Incapacidade de programar sem IA C) Escrever testes D) Aprender novas linguagens
Resposta: B - Não conseguir programar sem IA indica dependência excessiva.
Pergunta 18: O que as políticas de equipe devem incluir para código de IA?
A) Nenhuma regra necessária B) Requisitos de revisão e regras de segurança C) Apenas formatação D) Chaves de licença
Resposta: B - Políticas devem cobrir requisitos de revisão, segurança e testes.
Pergunta 19: O que envolve refatoração com IA?
A) Quebrar código B) IA sugerindo melhorias no código C) Excluir todo o código D) Adicionar bugs
Resposta: B - A IA pode sugerir melhorias na estrutura e padrões do código existente.
Pergunta 20: O que é consciência de contexto multi-arquivo?
A) Abrir várias janelas B) IA entendendo relações entre arquivos C) Compressão de arquivos D) Criptografia de arquivos
Resposta: B - Entender como o código se relaciona entre múltiplos arquivos.
Pergunta 21: O que deve ser revisado em código de segurança gerado por IA?
A) Apenas comentários B) Tudo por um especialista C) Nada D) Apenas formatação
Resposta: B - Código de segurança deve ser revisado por especialistas, independentemente da origem.
Pergunta 22: Qual é um benefício do Codeium?
A) Mais caro B) Gratuito para pessoas físicas com boa qualidade C) Apenas planos pagos D) Apenas uma linguagem
Resposta: B - O Codeium é gratuito para pessoas físicas e mantém boa qualidade.
Pergunta 23: Por que a IA pode gerar padrões de código desatualizados?
A) Intencionalmente B) Dados de treinamento podem incluir código antigo C) Pedido do usuário D) Problemas no servidor
Resposta: B - Os dados de treinamento incluem código antigo, então padrões podem estar desatualizados.
Pergunta 24: Com o que a IA pode ajudar ao aprender novas tecnologias?
A) Nada B) Exemplos funcionais e ajuda com sintaxe C) Configuração de hardware D) Criação de contas
Resposta: B - A IA pode fornecer exemplos funcionais e explicar sintaxe.
Pergunta 25: O que é explicação de código?
A) Escrever documentação B) IA descrevendo o que o código faz C) Excluir comentários D) Renomear arquivos
Resposta: B - A IA pode explicar o que o código existente faz em linguagem simples.
Pergunta 26: Qual tecla deve acionar a aceitação de sugestões na maioria dos IDEs?
A) Enter B) Tab C) Espaço D) Escape
Resposta: B - Tab normalmente aceita sugestões de IA na maioria dos IDEs.
Pergunta 27: O que o modo Composer do Cursor permite?
A) Criação musical B) Tarefas complexas em múltiplos arquivos C) Escrita de e-mails D) Edição de imagens
Resposta: B - O modo Composer lida com tarefas complexas em múltiplos arquivos.
Pergunta 28: Qual preocupação de licenciamento existe com código de IA?
A) Nenhuma B) Pode reproduzir código de treinamento protegido por direitos autorais C) Sempre gratuito D) Nunca é um problema
Resposta: B - A IA pode reproduzir código dos dados de treinamento com implicações de licenciamento.
Pergunta 29: O que é essencial junto com ferramentas de codificação com IA?
A) Nada mais necessário B) Manter habilidades fundamentais de programação C) Apenas documentação D) Mais ferramentas de IA
Resposta: B - Manter habilidades de programação independentes da IA é essencial.
Pergunta 30: Qual é a abordagem recomendada para código gerado por IA?
A) Confiar completamente B) IA gera, humano revisa e verifica C) Nunca usar D) Usar sem testar
Resposta: B - A IA gera sugestões, humanos revisam e verificam antes de usar.
Resultados
| Pontuação | Nível |
|---|---|
| 27-30 | Excelente - Forte entendimento de ferramentas de codificação com IA |
| 21-26 | Bom - Uma revisão pode ser útil |
| 15-20 | Médio - Revise os capítulos novamente |
| Abaixo de 15 | Precisa de revisão completa |