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
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ê?
- A) Array de caracteres que armazena a data em formato ISO.
- B) Número inteiro que representa o timestamp em segundos.
- C) Variável do tipo booleano, que indica se o evento ocorreu ou não.
- D) Variável do tipo temporal (datetime/timestamp) que suporta precisão e operações aritméticas de tempo.
- E) Variável do tipo texto, que armazena data como string.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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
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.
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.
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.
Tipos temporais preservam informação de data/hora e zona, permitindo ordenar eventos corretamente e calcular intervalos sem perdas ou conversões incorretas.
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
tipos de variáveis
avaliacao
tipos de variáveis · formato de dados
Revisar os tipos de variáveis em programação e suas aplicações.
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.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Na escola, Pedro quer anotar no caderno que trouxe uma maçã para o lanche. Como Pedro pode guardar esse recado usando um…
- Na sala de jogos, a professora anotará o nome da criança, a quantidade de peças e a data de devolução de cada jogo…
- Lia tirou uma foto do gato no pátio da escola e quer guardar o arquivo com esse nome. Qual nome de arquivo é adequado…
- Na feira de ciências, a turma fez um robô. No computador, os alunos vão guardar o nome do robô, a quantidade de pilhas e…
- — Preciso saber quais mudas podem ser entregues hoje, mesmo sem olhar o visor — disse a voluntária que organiza a feira…
- — Tia, onde fica o livro do Ziraldo? — perguntou uma criança na biblioteca do bairro. Para ajudar nas buscas…
🔎 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
