Concurso do CAP 2012 (Anulado): Questão 07 da Prova Amarela

7) Suponha dois arquivos com extensão .java no mesmo pacote. Observe a seguir seus códigos: ARQUIVO: Escopo.java

ARQUIVO: Testando.java

Ao executar o programa java, quais os valores da variável x serão impressos?

(A) 5, 26, 50, 26, 500, 5

(B) 5, 26, 10, 26, 100, 5

(C) O programa não vai executar, porque não existe construtor implícito nem explícito para a classe escopo.

(D) O programa não vai executar, porque as duas classes deveriam ter sido codificadas obrigatoriamente no mesmo arquivo com a extensão .java.

(E) 5, 26, 260, 26, 260, 260

Esta questão testa o conhecimento relativo ao Escopo de Variáveis do JAVA. 

A instrução na linha 5 irá imprimir o valor da variável x da linha 4 cujo valor é (5), em seguida na linha 6 o método useVariavelLocal() é executado atribuindo 25 ao valor de sua variável local na linha 13, incrementado o valor de x na linha 14 e imprimindo este valor (26) na linha 15. Na sequência o método useCampo() na linha 7 é executado, ele manipula o atributo x da linha 2 utilizando o operador de atribuição composta *=, que é o mesmo que x = x * 10 ( x = 1 * 10), em seguida na linha 19 este método imprimi (10). O método useVariavelLocal() é executado novamente e imprimi o mesmo resultado anterior (26), pois está trabalhando com a sua variável local. O método useCampo() é chamado novamente e seu resultado não tem o mesmo comportamento do userVariavelLocal(), pois agora o valor de x da linha 2 é 10 e realizando a operação x *= 10 ele passa a ser (100) em seguida ele imprimi este valor. Chegamos agora na linha 10 que irá imprimir o x (5) da linha 4 que está no seu escopo.

Se você gostou? Compartilhe:
Publicado em Artigos, Desenvolvimento, JAVA, Questões de JAVA

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Protected by WP Anti Spam
  • Treinamentos

    Treinamentos

    Precisa treinar sua equipe?

  • Portfólio

    Portfólio

    Conheça meus trabalhos

  • Artigos

    Artigos

    Vamos trocar conhecimento, leia meus artigos e comente.

  • Questões de JAVA

    Questões de JAVA

    Questões comentadas de diversos concursos.

Categorias
Últimos Artigos