GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO05Média⏱ medio

Considere um autômato baseado em eventos que registra um timestamp para cada dado recebido. Que tipo de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere um autômato baseado em eventos que registra um timestamp para cada dado recebido. Que tipo de variável é mais apropriada para armazenar timestamps e por quê?

  1. A) Array de caracteres que armazena a data em formato ISO.
  2. B) Número inteiro que representa o timestamp em segundos.
  3. C) Variável do tipo booleano, que indica se o evento ocorreu ou não.
  4. D) Variável do tipo temporal (datetime/timestamp) que suporta precisão e operações aritméticas de tempo.
  5. E) Variável do tipo texto, que armazena data como string.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O autômato registra um timestamp para cada dado recebido, então a variável precisa representar um instante no tempo, guardar precisão suficiente (por exemplo, milissegundos) e permitir cálculos como diferença entre eventos, intervalos e ordenação. Passo 2: A alternativa D descreve exatamente esse tipo de variável, o tipo temporal (datetime ou timestamp), que foi feito para isso e já traz as operações de tempo prontas. Passo 3: A alternativa A está errada porque um array de caracteres com a data em ISO é apenas um texto que precisaria ser convertido antes de qualquer cálculo. Passo 4: A alternativa B é uma alternativa defensável na prática, pois um inteiro com segundos desde uma época também funciona, mas perde a semântica de data e hora, exige conversões e não é a opção mais apropriada para a pergunta, que pede o tipo mais adequado em geral. Passo 5: A alternativa C está errada porque um booleano só guarda verdadeiro ou falso e não tem como registrar quando o evento ocorreu. Passo 6: A alternativa E está errada porque um texto armazena a data apenas como sequência de caracteres, sem precisão nem operações aritméticas confiáveis. Passo 7: Conclusão: a resposta correta é D, que coincide com o gabarito oficial.

💡 Dica: Considere as características das variáveis em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que representar a data como texto no formato ISO é equivalente a ter um tipo de data, sem perceber que a comparação e o cálculo ficam limitados.

B Erradaerro: Conceituala que mais engana

O aluno considera que um inteiro em segundos é a melhor forma de guardar tempo, ignorando que o tipo temporal também oferece precisão, legibilidade e operações de tempo prontas.

Por que engana: Escolher uma variável que não suporta operações aritméticas de tempo, como um número inteiro ou uma string, ao invés de uma variável temporal adequada.

C Erradaerro: Interpretação

O aluno confunde registrar a ocorrência de um evento com registrar o instante em que ele ocorreu, achando que um indicador de sim ou não basta.

D Correta

Tipos temporais preservam informação de data/hora e zona, permitindo ordenar eventos corretamente e calcular intervalos sem perdas ou conversões incorretas.

E Erradaerro: Conceitual

O aluno acredita que, por ser possível escrever a data como texto, esse seja o tipo adequado, sem considerar que operações aritméticas não funcionam diretamente sobre strings.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

tipos de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

tipos de variáveis · formato de dados

📚 Reveja

Revisar os tipos de variáveis em programação e suas aplicações.

⚠️ Erro mais comum

Escolher uma variável que não suporta operações aritméticas de tempo, como um número inteiro ou uma string, ao invés de uma variável temporal adequada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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.