Baixe o app para aproveitar ainda mais
Prévia do material em texto
2 pts Pergunta 1 Considere o programa a seguir. class SeQuestao1 { public static void main(String[] args) { int num = 567; if(num % 2 == 0) { System.out.print("a"); } else if(num % 3 == 0) { System.out.print("b"); } else if(num % 5 == 0) { System.out.print("c"); } else if(num % 7 == 0) { System.out.print("d"); } else { System.out.print("e"); } } } Assinale VERDADEIRO ou FALSO: VERDADEIRO O programa acima irá imprimir: "b". FALSO O programa acima irá imprimir: "bd". FALSO O programa acima irá imprimir: "e". FALSO O programa acima irá imprimir: "bde". FALSO O programa acima irá imprimir: "d". 2 pts Pergunta 2 A estrutura while(condição) {...} irá executar o que está entre chaves enquanto condição for falsa. Todas as alternativas estão corretas. A estrutura do {...} while(condição) irá executar o que está entre chaves pelo menos uma vez. A estrutura while(condição) {...} poderá entrar em loop infinito mesmo se a condição for falsa. O comando for(i = 0; i < 10; i+=2) {...} executará 10 vezes o que está entre chaves. Sobre os comandos de repetição, assinale a alternativa correta: 2 pts Pergunta 3 São verdadeiras apenas as afirmativas III e IV. Considere o programa a seguir: class WhileQuestao5 { public static void main(String[] args) { int i = 0, ac = 0; while(i < 100) { if(i % 2 != 0) { ac = ac + i; } } } } Analise as afirmativas a respeito desse programa: O programa acima irá imprimir a soma dos números ímpares de 0 a 100.I. O programa acima irá calcular a soma dos números pares de 0 a 100.II. O programa acima entrará em loop infinito.III. O programa acima não irá imprimir nada.IV. Agora responda: São verdadeiras apenas as afirmativas II e III. Nenhuma das alternativas é verdadeira. São verdadeiras apenas as afirmativas I e II. Todas as afirmativas são verdadeiras. 2 pts Pergunta 4 Considere o programa a seguir: class ArranjoQuestao6 { public static void main(String[] args) { int[] A = {2,3,4,5,6}; int[] B = new in [A.length]; System.out.println(A[2]); B = A; B[2] = 1; System.out.println(A[2]); } } Assinale VERDADEIRO ou FALSO: VERDADEIRO O programa acima irá imprimir os valores 4 e 1, um em cada linha. FALSO O programa acima irá imprimir os valores 4 e 4, um em cada linha. FALSO O programa acima irá imprimir os valores 1 e 1, um em cada linha. VERDADEIRO O programa acima irá perder o endereço de memória alocado para B. 2 pts Pergunta 5 Nenhuma das alternativas é verdadeira. São verdadeiras apenas as afirmativas III e IV. Todas as afirmativas são verdadeiras. São verdadeiras apenas as afirmativas II e III. São verdadeiras apenas as afirmativas I e II. Considere o programa a seguir: class ArranjoQuestao7 { public static void main(String[] args) { String[] str = {"abc", "de", "fghi"}; System.out.println(str.length); for(String s : str) System.out.println(s); System.out.println(str[1].length()); } } Analise as afirmativas a respeito desse programa: O programa acima irá imprimir os valores: 3, "abc", "de", "fghi" e 2, um em cada linha.I. A instrução str[1].length() retorna o tamanho da 2a. string.II. A variável s irá percorrer todos os elementos do arranjo.III. O arranjo str tem 3 elementos.IV. Agora responda: Nenhum dado novo para salvar. Última verificação às 11:18 Enviar teste
Compartilhar