Assinale a opção correta no que se refere aos operadores da ...

Próximas questões
Com base no mesmo assunto
Q275983 Programação
Assinale a opção correta no que se refere aos operadores da linguagem Java.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: B

Na programação Java, assim como em muitas outras linguagens de programação, os operadores desempenham um papel fundamental na criação e avaliação de expressões. Vamos entender o porquê a alternativa B é a correta:

O operador ?: é conhecido como operador ternário porque requer três operandos. Ele funciona de maneira semelhante a uma instrução if-then-else, onde a primeira parte (antes do '?') é a condição a ser avaliada, a segunda parte (entre '?' e ':') é o valor retornado se a condição for verdadeira, e a terceira parte (após o ':') é o valor retornado se a condição for falsa. Ou seja, tem a seguinte forma:

(condição) ? valor_se_verdadeira : valor_se_falsa;

Esse operador é útil para simplificar o código quando precisamos fazer uma atribuição condicional a uma variável. Por exemplo:

int resultado = (nota >= 60) ? "Aprovado" : "Reprovado";

Nesse caso, se a variável nota for maior ou igual a 60, a variável resultado receberá a string "Aprovado"; caso contrário, receberá "Reprovado".

É importante entender também por que as outras alternativas estão incorretas:

  • A alternativa A está incorreta porque o operador % é o operador de módulo, que retorna o resto de uma divisão, e não tem relação com operações bit a bit ou operadores lógicos.
  • A alternativa C está incorreta porque != é um operador de comparação, especificamente de desigualdade, e não um operador de atribuição.
  • A alternativa D está incorreta porque o operador = é de fato um operador de atribuição, que atribui o valor do lado direito ao lado esquerdo, e não é um operador unário nem compara valores.
  • Quanto à alternativa E, sem a imagem não podemos verificar a sua validade, mas com base nas descrições fornecidas, parece referir-se a um operador de comparação, como >, que avalia se um valor é maior que outro.

Assim, com base no entendimento correto dos operadores em Java, a alternativa B destaca-se como a única correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 

?: é um operador de condição com três operandos, semelhante ao if-then-else.

Neste caso ,sendo a resposta a letra ' b '

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo