NEW
Font size
S
M
L
XL
WorksheetsQuiz 3- Estruturas de Decisão
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
O que é um operador relacional?
a)
Um operador que compara valores.
b)
Um operador que realiza operações aritméticas.
c)
Um operador que atribui valores a variáveis.
d)
Um operador que controla o fluxo de execução do programa.
2.
Qual o operador relacional que verifica se dois valores são iguais?
a)
==
b)
=
c)
!=
d)
>
3.
Qual o operador relacional que verifica se um valor é diferente de outro?
a)
==
b)
=
c)
!=
d)
>
4.
Qual o operador relacional que verifica se um valor é maior ou igual a outro?
a)
==
b)
>=
c)
!=
d)
>
5.
O que acontece se a expressão dentro de uma estrutura if for falsa e a estrutura possuir um bloco else?
a)
O bloco de código dentro do if é executado.
b)
O bloco de código dentro do else é executado.
c)
O programa é encerrado.
d)
Nada acontece.
6.
Qual o operador lógico que representa a operação E (AND)?
a)
&&
b)
||
c)
!
d)
=
7.
Qual o operador lógico que representa a operação OU (OR)?
a)
&&
b)
||
c)
!
d)
=
8.
Qual o operador lógico que representa a operação NÃO (NOT)?
a)
&&
b)
||
c)
!
d)
=
9.
Qual o resultado da operação lógica E (AND) se uma das expressões for falsa?
a)
Verdadeira.
b)
Falsa.
c)
Indefinida.
d)
Depende do tipo de dado.
10.
Qual o resultado da operação lógica OU (OR) se uma das expressões for verdadeira?
a)
Verdadeira.
b)
Falsa.
c)
Indefinida.
d)
Depende do tipo de dado.
11.
Qual o resultado da operação lógica NÃO (NOT) se a expressão for verdadeira?
a)
Verdadeira.
b)
Falsa.
c)
Indefinida.
d)
Depende do tipo de dado.
12.
O que é atribuição condicional?
a)
Atribuir um valor a uma variável com base em uma condição.
b)
Criar uma nova variável com base em uma condição.
c)
Comparar dois valores e atribuir o maior.
d)
Verificar se uma variável é nula.
13.
Qual o operador usado para atribuição condicional em Java?
a)
=
b)
==
c)
? :
d)
||
14.
Em quais casos a estrutura switch é uma alternativa à estrutura if-else?
a)
Quando você precisa testar apenas uma condição.
b)
Quando você precisa testar várias condições com base no valor de uma variável.
c)
Quando você precisa executar um bloco de código várias vezes.
d)
Quando você precisa criar uma nova variável com base em uma condição.
15.
O que acontece se nenhuma das condições dentro de uma estrutura switch for verdadeira e a estrutura possuir um bloco default?
a)
O bloco de código dentro do default é executado.
b)
O programa é encerrado.
c)
Nada acontece.
d)
O bloco de código dentro do switch é executado.
16.
Qual é a principal diferença entre a estrutura switch e a estrutura if-else?
a)
A estrutura switch é mais fácil de entender, enquanto a estrutura if-else é mais difícil de entender.
b)
A estrutura switch é mais flexível, enquanto a estrutura if-else é mais eficiente para testar várias condições com base no valor de uma variável ou expressão.
c)
A estrutura switch é mais adequada para testar apenas uma condição, enquanto a estrutura if-else é mais adequada para testar várias condições.
d)
A estrutura switch é mais eficiente para testar várias condições com base no valor de uma única variável, enquanto a estrutura if-else é mais flexível.
17.
Qual a diferença entre os operadores && e || em uma expressão lógica?
a)
&& retorna verdadeiro se todas as expressões forem verdadeiras, enquanto || retorna verdadeiro se pelo menos uma expressão for verdadeira.
b)
&& retorna verdadeiro se pelo menos uma expressão for verdadeira, enquanto || retorna verdadeiro se todas as expressões forem verdadeiras.
c)
Ambos os operadores retornam sempre o mesmo valor.
d)
Não há diferença entre eles.
18.
Qual operador é usado para negar uma expressão lógica em Java?
a)
!
b)
&&
c)
||
d)
^
19.
Qual a diferença entre usar && e usar & em uma comparação Java?
a)
No caso do && se a primeira expressão for falsa, a segunda não é avaliada.
b)
No caso do & se a primeira expressão for falsa, a segunda não é avaliada.
c)
Ambas as expressões são sempre avaliadas.
d)
Ambos os operadores avaliam as duas instruções!
20.
Em qual situação é recomendável usar uma estrutura if-else ao invés de switch?
a)
Quando as condições a serem avaliadas são mais complexas e não dependem apenas do valor de uma variável.
b)
Quando há muitas condições simples baseadas no valor de uma variável.
c)
Quando todas as condições são mutuamente exclusivas.
d)
Quando o código precisa ser executado repetidamente.
Reset
