Em um registro 'sensor' com campos 'id' (inteiro) e 'valor' (real), qual operação altera apenas o campo…
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
Em um registro 'sensor' com campos 'id' (inteiro) e 'valor' (real), qual operação altera apenas o campo 'valor' sem modificar 'id'?
- A) Atribuição ao campo 'valor' do registro (ex.: sensor.valor := novo_valor).
- B) Remover o campo 'valor' do registro.
- C) Atribuição ao campo 'id' do registro a novo_id.
- D) Ajustar o valor de 'id' para 'valor'.
- E) Redefinir todo o registro com novos valores.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um registro é uma estrutura de dados com campos nomeados. Cada campo pode ser acessado individualmente pelo nome, usando a notação ponto (registro.campo).
- Queremos a operação que altera somente o campo 'valor', deixando 'id' intacto. Na alternativa A, a atribuição sensor.valor := novo_valor acessa apenas o campo 'valor' e grava nele um novo conteúdo; o campo 'id' não é tocado. Portanto, A é a resposta correta.
- Por que as outras estão erradas:
- - B: remover o campo 'valor' altera a estrutura do registro, não apenas o conteúdo do campo, e os campos de um registro são fixos na definição.
- - C: a atribuição a sensor.id modifica exatamente o campo 'id', que a questão pede para preservar.
- - D: copiar o valor de 'valor' para 'id' altera o campo 'id', além de misturar tipos (inteiro e real) de forma incompatível.
- - E: redefinir o registro inteiro com novos valores também sobrescreve o campo 'id', pois todos os campos são atualizados de uma vez.
- Conclusão: o gabarito oficial A está correto e coincide com a resolução feita de forma independente.
💡 Dica: Identifique a operação que modifica apenas o campo 'valor'.
Alternativa por alternativa
A atribuição direcionada ao campo atualiza apenas esse campo do registro; outros campos permanecem inalterados.
O aluno pensa que alterar um campo significa eliminá-lo e recriá-lo, confundindo a alteração do conteúdo de um campo com a mudança da estrutura do registro.
O aluno lê a palavra 'alterar' e escolhe a operação que modifica algum campo, sem perceber que a questão pede a alteração do campo 'valor' e a preservação do campo 'id'.
Por que engana: Confundir a operação de atribuição ao campo 'valor' com a remoção ou redefinição do registro, levando a uma alteração indesejada do campo 'id'.
O aluno acredita que é possível transferir o conteúdo de um campo para outro como atribuição válida, sem considerar que essa operação modifica o campo 'id' e ainda mistura tipos inteiro e real.
O aluno supõe que, ao redefinir o registro com novos valores, apenas o campo 'valor' mudaria, sem notar que todos os campos, inclusive 'id', são sobrescritos.
Raio-X da questão
modificação de registros
avaliacao
modificação de registros · atribuição de valores
Revisar operações de manipulação de dados em registros.
Confundir a operação de atribuição ao campo 'valor' com a remoção ou redefinição do registro, levando a uma alteração indesejada do campo 'id'.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de unidades. Em um…
- Em um vetor unidimensional de registros chamado 'votos', cada registro possui campos 'zona' (inteiro) e 'total'…
- Dada uma matriz 'ativos' onde cada linha é um registro [id, valor, depreciacao_percentual], escreva em pseudocódigo um…
- Em um algoritmo que registra leituras de umidade em projetos escolares, cada leitura é um dado com timestamp e valor…
- Em um algoritmo que armazena leituras esparsas de sensores ao longo de uma trilha escolar (cada leitura tem sensorID…
- Em um registro que representa um produto com campos: id, nome, preco, quantidade, qual campo deve ser usado como…
🔎 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
