Pular para o conteúdo principal

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çãoNível
27-30Excelente - Forte entendimento de ferramentas de codificação com IA
21-26Bom - Uma revisão pode ser útil
15-20Médio - Revise os capítulos novamente
Abaixo de 15Precisa de revisão completa

Voltar ao Módulo 7 | Continuar para o Módulo 8