Assinale a opção correta no que se refere aos operadores da ...
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