SóProvas


ID
2676511
Banca
VUNESP
Órgão
TJM-SP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Na linguagem de programação Java, os operadores que são avaliados por último em uma expressão, isto é, que tem a menor precedência, são os operadores

Alternativas
Comentários
  • Faça por comparação, começe assim:

    alternativa e) e alternativa c)

            if (1 + 2 == 2 + 1)

    É preciso que a soma seja concluída para fazer a comparação, então a comparação (igualdade) tem menor precedência;

    o mesmo vale para c) e e)

            if (1 * 2 == 2 * 1)

    É preciso que a multiplicação seja concluída para fazer a comparação, então a comparação (igualdade) tem menor precedência;

    Sobraram a) b) e c)

    Se você fizer a) com b):

            a = valor << 1;

    O deslocamento de bit será executado primeiro, e só depois será feita a atribuição. Logo o operador de atribuição tem menor precedência;

    Por fim a) com c):

            a = a == b ? a : b

    A comparação no If ternário tem que ser concluída para ser feita a atribuição.

    Por tanto, o operador de atribuição tem menor precedência;

    Resposta Letra A

  • Quem não tem acesso:  - -> A

    "Antes de engolir tem que mastigar" :3

  • resumindo, faz tudo o que tem que fazer e depois só atribui à variável;

  • SEGUNDO DEITEL

    * / % Avaliado primeiro. Se houver vários operadores desse tipo, eles são avaliados da esquerda para a direita.

    + - Avaliado em seguida. Se houver vários operadores desse tipo, eles são avaliados da esquerda para a direita.

    = Avaliado por último.

    DEITEL

    GABARITO A