GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Fácil⏱ curto

Identifique o tipo de erro na seguinte linha de código: x = 10; y = x +;

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique o tipo de erro na seguinte linha de código: x = 10; y = x +;

  1. A) Erro de lógica
  2. B) Erro de digitação
  3. C) Erro de sintaxe
  4. D) Erro de runtime
  5. E) Nenhum erro

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Analise a linha de código dada: x = 10; y = x +;. Ela atribui 10 a x e, em seguida, tenta atribuir a y a expressão x +, que termina sem um segundo operando.
  2. Em linguagens de programação, a expressão x + precisa ser seguida de um valor ou outra expressão para ser válida. O ponto e vírgula logo após o operador quebra a estrutura gramatical da linguagem, pois a regra da gramática exige um operando após o +.
  3. Erros que violam as regras formais de escrita da linguagem (estrutura, pontuação, ordem dos elementos) são classificados como erros de sintaxe. Essa linha é rejeitada pelo compilador ou interpretador antes de qualquer execução, o que confirma que se trata de erro de sintaxe.
  4. Por que as outras estão erradas: A) erro de lógica é um programa que roda sem falhar, mas produz resultado incorreto, o que não ocorre aqui porque o código nem chega a ser executado; B) erro de digitação é uma parte da análise, mas não é a classificação técnica adequada, pois o problema é a estrutura da expressão e não apenas uma tecla errada; D) erro de runtime só aparece durante a execução, e esta linha seria barrada antes disso; E) nenhum erro está errado porque a linha viola a gramática da linguagem.
  5. Conclusão: o gabarito oficial C está correto. A linha contém um erro de sintaxe, pois falta o operando após o operador +.

💡 Dica: Analise a sintaxe do código para identificar o erro.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Associa qualquer código incorreto a erro de lógica, achando que o programa apenas faz algo diferente do esperado. Não percebe que a linha nem é válida para ser executada.

Por que engana: Confundir erro de sintaxe com erro de logica, nao perceber que a expressao esta incompleta.

B Erradaerro: Conceitual

Acredita que o problema é apenas um caractere digitado errado, como um ponto e vírgula a mais ou um símbolo trocado. Não identifica que a falha está na estrutura gramatical da expressão.

C Correta

A linha de código apresenta um erro de sintaxe, pois a adição não está completa.

D Erradaerro: Conceitual

Pensa que todo erro que impede o programa de funcionar acontece durante a execução. Não percebe que o compilador ou interpretador rejeita a linha antes de rodar qualquer instrução.

E Erradaerro: Atenção

Não reconhece que a expressão x + sem operando à direita viola a gramática da linguagem. Pode ter lido o código apenas superficialmente, supondo que, por ter sintaxe aparentemente simples, esteja correto.

Raio-X da questão

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

erros de sintaxe

📌 Objetivo

diagnostico

🧱 Pré-requisitos

erros de sintaxe · tipos de erros em programacao

📚 Reveja

Revisar as regras de sintaxe em linguagens de programação.

⚠️ Erro mais comum

Confundir erro de sintaxe com erro de logica, nao perceber que a expressao esta incompleta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.