GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ medio

Uma escola usa um único sistema para cadastrar alunos. Nesse sistema, os registros são criados pelo mesmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma escola usa um único sistema para cadastrar alunos. Nesse sistema, os registros são criados pelo mesmo computador e recebem números em sequência. Um UUID é um identificador criado para ser único mesmo quando vários sistemas geram registros. Em qual situação é mais apropriado usar uma variável inteira sequencial em vez de um UUID para o campo “id”?

  1. A) Quando o sistema é centralizado e os registros recebem números em sequência.
  2. B) Quando o sistema é distribuído e vários computadores criam registros.
  3. C) Quando haverá menos de dez registros no sistema.
  4. D) Quando o sistema é centralizado e os identificadores precisam ser imprevisíveis.
  5. E) Quando os identificadores precisam ser únicos em sistemas diferentes.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede a situação em que um identificador inteiro sequencial é mais apropriado que um UUID. O enunciado descreve um único sistema centralizado, em que um único computador cria os registros e lhes atribui números em sequência. Nesse cenário não há risco de dois geradores produzirem o mesmo número, então a numeração sequencial é simples, compacta e fácil de ler. Passo 2: Resolvi a questão sem consultar o gabarito e cheguei à alternativa A, que coincide com o gabarito oficial. Passo 3: A alternativa B está errada porque, em sistemas distribuídos, vários computadores criam registros e a sequência única se torna difícil de garantir, justamente o caso em que o UUID é indicado. Passo 4: A alternativa C está errada porque a quantidade de registros não determina a escolha do tipo de identificador; a questão trata da forma de geração, não do volume. Passo 5: A alternativa D está errada porque a imprevisibilidade não é a vantagem do inteiro sequencial, que é previsível por natureza; além disso, a questão não menciona requisito de segurança. Passo 6: A alternativa E está errada porque a unicidade entre sistemas diferentes é justamente a característica que torna o UUID mais adequado, e não o inteiro sequencial. Conclusão: a resposta correta é a alternativa A.

💡 Dica: Considere as vantagens e desvantagens de cada tipo de identificador.

Alternativa por alternativa

A Correta

Em um sistema centralizado, um único computador pode controlar a sequência dos números e evitar repetições. Por isso, uma variável inteira sequencial é simples e adequada. O UUID é mais indicado quando vários sistemas podem criar registros ao mesmo tempo e é preciso reduzir o risco de identificadores repetidos.

B Erradaerro: Conceitual

O aluno associa a sequência numérica a sistemas com vários computadores, achando que a numeração sequencial é a solução para geração distribuída. Ele não percebe que a sequência depende de um único gerador para não haver colisões.

C Erradaerro: Conceitual

O aluno acredita que o tamanho da base decide o tipo de identificador, pensando que sequências só valem para poucos registros. Ele não percebe que a escolha depende da forma de geração dos registros, não da quantidade.

D Erradaerro: Conceitual

O aluno confunde previsibilidade com uma vantagem do inteiro sequencial e associa imprevisibilidade a sistemas centralizados. Na verdade, a sequência é previsível e o UUID é que dificulta adivinhação.

E Erradaerro: Interpretação

O aluno inverte a definição dada no enunciado, atribuindo ao inteiro sequencial a característica de unicidade entre sistemas diferentes, que é o propósito do UUID. Ele não relaciona corretamente a descrição do UUID com a pergunta.

Raio-X da questão

Dificuldade Fácil
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

identificadores em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em programação · tipos de identificadores

📚 Reveja

Revisar as diferenças entre variáveis inteiras sequenciais e UUIDs.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de um identificador global com a simplicidade de usar um identificador sequencial em sistemas centralizados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.