Mais uma questão fácil e chata

4 respostas
marciolx

Dado o código a seguir, selecione a única opção correta

a - erro de compilação, assinatura do método main não é válida

b - erro de compilação, argumento do case não pode ser uma variável

c - erro de compilação, default tem que ser o último statement em um bloco switch

d - erro de compilação, um statement case ou default deve terminar com uma chamada à break;

e - compila mas lança runtime exception ao rodar

f - compila mas não roda (método main não encontrado)

g - compila, roda e não imprime nada

h - compila, roda e imprime leão medroso

i - compila, roda e imprime homem de lata

j - compila, roda e imprime leão medroso, dorothy, homem de lata

k - compila, roda e imprime dorothy, homem de lata

l - compila, roda e imprime espantalho, leão medroso, dorothy e homem de lata
public class Teste08 {
	static public void main (String [] bicicreta) {
		int x = 8 % 5 - 1;
		final int a = 10<<2;
		final int b = 10>>2;
		final int dorothy = 10;
		switch (x) {
			case a:
				System.out.println ("espantalho");
			default:
				System.out.println ("leão medroso");
			case dorothy:
				System.out.println ("dorothy");
			case b:
				System.out.println ("homem de lata");
		}
	}
}

4 Respostas

cariocathi

letra i

marciolx

correto!

A

i - compila, roda e imprime “homem de lata”

x = 2
a = 40
b = 2

Certo?

marciolx

“ana_abrantes”:
i - compila, roda e imprime “homem de lata”

x = 2
a = 40
b = 2

Certo?

certo!

Criado 5 de setembro de 2003
Ultima resposta 5 de set. de 2003
Respostas 4
Participantes 3