Construção de Algoritmos - Unidade 4
0 em 0,2 pontos
Dado o código abaixo desenvolvido em Java:
import java.util.Scanner; public class Condicional { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); System.out.println("Digite uma palavra"); String palavra = entrada.nextLine(); System.out.println("Digite um número"); int numero = entrada.nextInt(); boolean opcao = true;
if (palavra.equals("miojo")) { numero = numero * numero * numero; if (numero < 150) { opcao = false; } } else { if (palavra.equals("lamen")) { numero = 5 + 2 * numero; } else { opcao = (numero > 10) || !opcao; } } System.out.println(numero + " - " + opcao); }
}
Dadas as sentenças abaixo, quais delas são verdadeiras:
I) Caso a palavra digitada seja miojo e o numero seja 5, a saída do programa será: 125 – false.
II) Caso a palavra digitada seja miojo e o numero seja 10, a saída do programa será: 1000 – false.
III) Caso a palavra digitada seja lamen e o numero seja 7, a saída do programa será: 49 – true.
IV) Caso a palavra digitada seja nissin e o numero seja 3, a saída do programa será: 3 – false.
V) Caso a palavra digitada seja sushi e o numero seja 15, a saída do programa será: 15 – false.
Resposta
Resposta Selecionada: d.
Somente II e IV.
Resposta Correta: e.
Somente I e IV.
Feedback da resposta:
Incorreto, pois com as entradas apresentadas em cada sentença, somente as alternativas I e IV são verdadeiras.
Pergunta 2
0,2 em 0,2 pontos
Quando o valor de A é 10, qual é a saída produzida pelo trecho de código abaixo: if (A > 7) {
System.out.println(“Meta superada.”);
} else {
System.out.println(“Meta insuficiente.”);
}
System.out.println(“Programa encerrado.”);
Resposta
Resposta