Prévia do material em texto
Atividade 02 Atividade 04: PERGUNTA 1 public class Prova { public static void main(String[] args) { int[] a=new int[10]; int i=0; while (i<10) { if(i > 0){ a[i] = i + a[i-1]; }else{ a[i] = i + 0; } i++; } System.out.println(a[9]); } } a. Compila corretamente, executa e imprime o número 45. b. Compila corretamente, executa e imprime o número 9. c. Compila corretamente e executa, mas nunca termina. d. Compila corretamente, mas apresenta erro de execução. e. Apresenta erro na compilação 0,2 pontos PERGUNTA 2 Qual comando abaixo preenche o código ? public static void main(String args[]){ int __________; for(int i=0; i< numeros.length; i++) System.out.println(numeros[i]); } numeros[]={0,1,2,3,4,5}; numeros=new numeros[10]; numeros[]=new int[10]; numeros=new int[10]; numeros= new {0,1,2,3,4,5} 0,2 pontos PERGUNTA 3 Analise o algoritmo abaixo e responda: qual o proprósito do algoritmo e qual o valor final da variável y. public class Calculo { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int x,y,z; x = 2; y = x; z = 1; while (z < 10) { y = y * x; z = z + 1; } System.out.println(y); } } a. O algoritmo não realiza nenhum processamento matemático. E o valor final de y é 1042 b. O algoritmo calcula a potência do número x elevado a qualquer base. O valor final de y é 10 multiplicado por x c. O algoritmo calcula a potência do número x elevado a 10. O valor final de y é 59049 d. O algoritmo calcula a potência do número y elevado a 10. O valor final de y é 1024 e. O algoritmo calcula a potência do número x elevado a 10. O valor final de y é 1024 0,2 pontos PERGUNTA 4 Analisar o algoritmo a seguir e responder: após a execução, quantas vezes a variável saida será impressa? Assinalar somente uma alternativa correta: String saida = " ALGORITMOS!!! "; int GAMA = 35; int BETA = 0; while (BETA != 1) { if (GAMA % 2 == 1) { System.out.println(saida); } GAMA = GAMA - 7; if (GAMA == 7) { BETA = 1; } } a. 0 b. 2 c. 1 d. 4 e. 3 0,2 pontos PERGUNTA 5 Considere os três blocos de código dados abaixo. Em todos os códigos, são utilizados apenas comandos de decisão. Analise as aformações feitas sobre os códigos e assinale a afirmação correta. Bloco 1 if ( n > 5 ) { if( n < 10) comando1; else comando2; } else comando2; Bloco 2 if ( (n > 5 ) && (n < 10) ) { comando1; } else { comando2; } Bloco 3 if ( (n <= 5 ) || (n >= 10) ) { comando2; } else { comando1; } Somente os blocos 1 e 2 são equivalentes Os três blocos são equivalentes Correta Somente os blocos 2 e 3 são equivalentes Somente os blocos 1 e 3 são equivalentes Nenuhum dos blocos é equivalente 0,2 pontos PERGUNTA 6 Verifique qual linha existe erro. 1- class x1{ 2- public static void main(String args[]) 3- { 4- Scanner leitura=new Scanner(System.in); 5- int numero=leitura.nextInt(); 6- System.out.println(numero); 7- 8- }} linha 1 Não existe erro. linha 7 linha 2 linha 5 0,2 pontos PERGUNTA 7 Considere o algoritmo a seguir: public class Calculo { public static void main(String[] args) { int res, cont, x, n; cont = 1; res = 0; x = 2; n = 4; while(cont >= n){ res = res * x; cont = cont + 1; System.out.println(res); } System.out.println(res); } } Após sua execução qual será a saída fornecida? Assinale a alternativa correta: 0 0, 0, 0, 0 e 0 1 2, 4, 8, 16 e 16 2, 4, 8 e 8 0,2 pontos PERGUNTA 8 Em Java, qual o possível identificador de variável abaixo é válido? var1a false 3teste variavel um c@sa 0,2 pontos PERGUNTA 9 Considere que um determinado programa escrito em linguagem Java precisa manipular as seguintes informações: nome do usuário, quantidade de números que serão digitados, valores dos números digitados pelo usuário, soma e média dos valores digitados. Assinale a alternativa que indica qual o tipo de dados mais adequado para cada variável a ser utilizada para armazenar as informações (na ordem apresentada no enunciado). String, boolean, int, double, double int, String, float, float, float String, int, int, int, float char, int, float, float, double String, float, float, boolean, boolean 0,2 pontos PERGUNTA 10 Dado o código em Java abaixo, qual das alternativas representa todas as saídas do programa na console. public class Atividade3 { public static void main(String[] args) { int valor1, valor2; double soma; valor1 = 12; valor2 = -3; soma = valor1 + valor2; System.out.println(soma); soma = valor1 / 2 - valor2; System.out.println(soma); valor1 = 2 * valor1; valor2 = -valor2; soma = valor1 + valor2; System.out.println(valor1); System.out.println(valor2); System.out.println(soma); } } 9; 9; 24; 3; 27 Correta 15; 9; 24; -3; 15 9; 3; 24; 3; 21 15; 3; 24; 3; 21 9; 3; 24; -3; 27