SóProvas


ID
1043812
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de funções, estruturas e operadores de lógica de programação, julgue os itens subsequentes.


Em um programa que consiste de vários blocos de comando, variáveis declaradas com nomes iguais em diferentes blocos podem gerar erros de execução, visto que não será possível resolver a variável e sua declaração.

Alternativas
Comentários
  • Interpretei a questão de forma diferente. As variáveis de mesmo nome, em diferentes blocos de comando, poderiam estar exercendo o conceito de polimorfismos por meio de sobreposição ou sobrecarga, o que não geraria, necessariamente um erro.

    Mas concordo com o colega, o erro, caso ocorra, será de compilação e não de execução.
  • Interpretei como o bloco, sendo que as variáveis entre os blocos são locais e tem escopo do mesmo. Dessa forma, não ocorreria erro caso fosse declarada com o mesmo nome em outro.

    Como exemplo, digamos que o método seja o bloco:

    public void teste() {

    int x;

    }

    A variável x é uma varável local com escopo de método (entre as chaves)!
    Ou seja, caso eu tente imprimir o conteúdo de x após o bloco, teremos um erro, pois a mesma limita-se as chaves.
    Assim, eu poderia criar quantos "is" eu quisesse em diferentes blocos!






  • ERRADO!

    Não é necessário bater cabeça na questão, erros de resolução de variáveis (escopo) são tratados pelo compilador em tempo de compilação.



  • Força Guerreiro!!!!!!