GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ medio

Analise a função a seguir em Python: def soma(a, b): return a + b. Qual é a estrutura de dados apropriada para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Analise a função a seguir em Python: def soma(a, b): return a + b. Qual é a estrutura de dados apropriada para armazenar o resultado dessa função?

  1. A) Uma variável
  2. B) Uma lista
  3. C) Um grafo
  4. D) Um registro
  5. E) Um dicionário

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A função soma(a, b) recebe dois valores e devolve a + b, que é um único valor (por exemplo, se a = 2 e b = 3, o retorno é 5). Passo 2: Para guardar um único valor usamos uma variável, por exemplo resultado = soma(2, 3). Passo 3: A alternativa A (uma variável) é a mais adequada porque o resultado é um escalar, ou seja, um único dado, e a variável é o recurso básico de armazenamento de um valor em Python. Passo 4: A alternativa B (uma lista) está errada, pois uma lista serve para armazenar vários valores ordenados e o retorno aqui é um só valor. Passo 5: A alternativa C (um grafo) está errada, pois grafos representam vértices e arestas, usados para relações entre elementos, o que não se aplica a uma soma. Passo 6: A alternativa D (um registro) está errada, pois registros agrupam campos nomeados de dados heterogêneos, e a soma não produz um conjunto de campos. Passo 7: A alternativa E (um dicionário) está errada, pois dicionários armazenam pares chave-valor, e não há chave envolvida no resultado da soma. Passo 8: Observação: a questão é um pouco ambígua, porque uma variável não é tecnicamente uma estrutura de dados, mas, entre as opções, ela é a que melhor armazena o resultado. Por isso concordo com o gabarito oficial A.

💡 Dica: Considere as opções de estruturas de dados em Python.

Alternativa por alternativa

A Correta

Uma variável armazena o resultado diretamente, permitindo fácil acesso e manipulação.

B Erradaerro: Conceituala que mais engana

Supõe que todo resultado de função deve ser uma coleção de valores, confundindo retorno de um único número com armazenamento de vários elementos.

Por que engana: Confundir tipos de estruturas de dados, acreditando que o resultado de uma soma deve ser armazenado em uma lista ou dicionario.

C Erradaerro: Conceitual

Associa qualquer armazenamento de informação a estruturas complexas como grafos, sem perceber que grafos modelam relações entre elementos e não valores isolados.

D Erradaerro: Conceitual

Acredita que registro serve para guardar qualquer tipo de dado, sem notar que ele agrupa campos nomeados e que a soma produz apenas um valor.

E Erradaerro: Conceitual

Pensa que sempre que há um resultado deve existir um mapeamento chave-valor, ignorando que a função não gera chaves associadas ao resultado.

Raio-X da questão

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

estruturas de dados em Python

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variaveis em Python · funcoes em Python

📚 Reveja

Revisar as principais estruturas de dados em Python.

⚠️ Erro mais comum

Confundir tipos de estruturas de dados, acreditando que o resultado de uma soma deve ser armazenado em uma lista ou dicionario.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

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