Questão 8 da prova amarela QT INFO 2013

8) Analise o programa a seguir desenvolvido.

Com relação às estruturas de controle aplicáveis à linguagem JAVA, ambiente Netbeans 7.2.1, no programa acima, que sequência será impressa ao final de sua execução?

(A) -110111

(B) 0-10-111

(C) 011000

(D) 000000

(E) 000-100

Nesta questão na linha 6 será impresso o valor 0 pois ocorre um pós-incremento.

Na linha 7 c é -1 e ocorre um pré-incremento então será impresso 0

Na linha 8 c é 0 e é impresso.

Na linha 10 a expressão abaixo é traduzida da seguinte forma:

c -= –cc++;

obs: c = 0 é pré decrementado então ele retorna c = -1;

logo: c -= -1c++;

obs: c = -1 então é pós incrementado, logo c++ retorna o mesmo -1;

c -= -1-1;

logo: c -= (-1 + 1);

traduzindo a atribuição composta: c = 0 - 0;
c = 0

Logo se C voltou a zero e a sequência seguinte é igual a anterior, as impressões seguinte também são zero.

 

Se você gostou? Compartilhe:
Publicado em Artigos, Desenvolvimento, JAVA, Questões de JAVA
Um comentário sobre “Questão 8 da prova amarela QT INFO 2013
  1. Paulo Meyer disse:

    Excelente explicação Eugênio, e rodando e debugando linha a linha no NetBeans fica no “0″ as dúvidas tmb!!!

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