Um grupo de amigos decidiu criar um jogo onde cada jogador deve armazenar seus dados como: nome, idade e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um grupo de amigos decidiu criar um jogo onde cada jogador deve armazenar seus dados como: nome, idade e nível. Se Maria tem 16 anos e está no nível 2, como seria representado esse conjunto de dados?
- A) {nome: 'Maria', idade: 16, nivel: 2}
- B) ['Maria', 16, 2]
- C) (nome: 'Maria', idade: 16, nivel: 2)
- D) {'nome': 'Maria', 'idade': 16, 'nivel': 2}
- E) nome = 'Maria'; idade = 16; nivel = 2;
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que a questão pede. Precisamos guardar, para um mesmo jogador, três informações com nomes próprios (nome, idade e nível), de modo que cada valor fique associado ao seu campo. Isso corresponde a um dicionário (estrutura chave-valor). Passo 2: Verifique cada alternativa. A alternativa D, {'nome': 'Maria', 'idade': 16, 'nivel': 2}, usa chaves entre chaves, com cada chave entre aspas, seguida de dois pontos e do valor, separados por vírgulas. Essa é a sintaxe de dicionário do Python e também de um objeto JSON válido, por isso é a representação correta. Passo 3: Por que as outras estão erradas. A: usa chaves, mas as chaves nome, idade e nivel estão sem aspas; isso é válido em JavaScript, mas não em Python nem em JSON, onde as chaves devem ser texto. B: é uma lista, que guarda apenas os valores em ordem e perde os nomes dos campos. C: usa parênteses, que em Python formam uma tupla, e a sintaxe nome: 'Maria' não é válida nela. E: são três atribuições soltas de variáveis, não um conjunto único de dados. Passo 4: Conclusão. Como o gabarito oficial indica D e a análise confirma D, não há divergência. Observação: a questão não especifica a linguagem; a alternativa A poderia ser aceita em JavaScript, mas o padrão com aspas da alternativa D é o que vale no contexto de dicionários e JSON.
💡 Dica: Pense em como os dados podem ser organizados em um formato simples.
Alternativa por alternativa
Acredita que chaves {} com nomes sem aspas já formam uma estrutura de dados válida em qualquer linguagem. Na verdade, essa forma é de objeto JavaScript; em Python e JSON as chaves precisam ser textos entre aspas.
Por que engana: Confundir a sintaxe de diferentes estruturas de dados, como arrays e objetos, levando a uma escolha incorreta.
Entende que basta listar os valores entre colchetes para armazenar os dados. Uma lista guarda apenas posições, sem nomear cada campo, então não indica que 16 é a idade nem que 2 é o nível.
Confunde parênteses com a estrutura de armazenamento de campos nomeados. Parênteses definem tupla ou agrupamento, e a sintaxe chave: valor não é válida nesse caso.
Usar chaves é correto, mas a sintaxe não é válida em muitas linguagens.
Acha que atribuir valores a variáveis separadas representa o conjunto de dados do jogador. Isso cria três variáveis independentes, sem reunir os dados de um mesmo jogador em uma única estrutura.
Raio-X da questão
armazenamento de dados
fixacao
representacao de dados · estruturas de dados
Revisar como representar dados em estruturas simples.
Confundir a sintaxe de diferentes estruturas de dados, como arrays e objetos, levando a uma escolha incorreta.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma competição de programação, os alunos precisam organizar seus dados em variáveis. Se a idade de Maria é 12…
- Em um jogo de tabuleiro, você precisa armazenar 4 tipos diferentes de dados de cada jogador: nome, idade, pontos e…
- Ana cria um programa para registrar o nome dos colegas e a quantidade de pontos de cada um em um jogo. Quais tipos de…
- Durante um campeonato de xadrez, a escola registrou os jogadores e suas pontuações em uma matriz: [ ["João", 3]…
- Qual seria a melhor forma de representar uma coleção de dados sobre um grupo de estudantes (nome, idade, nota)?
- Um estudante está aprendendo sobre variáveis em programação. Ele quer armazenar a idade de sua irmã. Qual é a melhor…
🔎 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
