SóProvas


ID
2735098
Banca
Marinha
Órgão
Quadro Técnico
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere a classe Calculo abaixo em linguagem Java:


public class Calculo

{

public static void main( String args[ ])

{

int soma;

int x;

x = 1;

soma - 0;

while ( x <= 10)

{

soma += x;

++x;

}

System.out.printf ( “A soma é: %d\n”, soma);

}

}


Assinale a opção que apresenta o resultado que será exibido após a execução do código acima.

Alternativas
Comentários
  • Segue o Chinês para ajudar na solução

      x       soma = soma + x

      1       1       =  0       + 1    rodada 1

      2       3       =  1       + 2    rodada 2

      3       6       =  3       + 3    rodada 3

      4       10     =  6       + 4    rodada 4

      5       15     =  10     + 5    rodada 5

      6       21     =  15     + 6    rodada 6

      7       28     =  21     + 7    rodada 7

      8       36     =  28     + 8    rodada 8

      9       45     =  36     + 9    rodada 9

    10       55     =  45     + 10  rodada 10

  • Prezados,

    O enunciado da questão apresenta um erro de digitação na linha 8 (soma - 0;).

    A compilação desse código produz um erro, pois, o trecho não corresponde a uma instrução válida em Java, sendo exibida a seguinte mensagem:

        user@hostname:~$ javac Calculo.java 
        Calculo.java:6: error: not a statement
            soma - 0;
                      ^
        1 error

    Entretanto, considerando que não existe opção que considere a ocorrência de um erro como resposta, o raciocínio apresentado pelo Wesley Nunes permite acertar a questão.

    At.te,

    Jacob Cabral

  • A) A soma é: 55 (GABARITO)

    Meu amigo Jacob, deve ter sido erro de digitação por parte do site!
    Explicação do Wesley sem necessidade de acréscimo! Exatamente isso.