Prévia do material em texto
1a Questão Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré- decremento e pós-decremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = --n; m = n--; System.out.println(m); System.out.println(n); } } Qual será a saída ? 43 e 42 43 e 43 42 e 42 42 e 41 42 e 43 Respondido em 14/05/2020 15:37:11 Gabarito Coment. 2a Questão Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? int a = 1+3/2; System.out.println(a); 2.5 2 existe erro de compilação 1 existe erro de execução: tipo inválido http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3850900881&cod_hist_prova=192801594&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3850900881&cod_hist_prova=192801594&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3850900881&cod_hist_prova=192801594&pag_voltar=otacka# Respondido em 14/05/2020 15:42:33 3a Questão Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que é impresso na tela. int valor; int v[ ] = {1,3,5,7,9,11}; for (int i = 1; i <= 6; i++){ if (i % 2 == 1) { valor = i/2 + v[i-1]; System.out.print(" " + valor); } } 1.5 4.0 6.5 9.0 11.5 14.0 1.0 4.0 6.0 9.0 11.0 14.0 1 4 6 9 11 14 1 6 11 1.5 6.5 13.5 Respondido em 14/05/2020 16:27:20 4a Questão Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após a execução do mesmo: public class Repeticao { public static void main(String arg[]){ int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; } } } a b c d letra letra letra letra a b c d e f a b c d e letra letra letra letra letra Respondido em 14/05/2020 16:28:46 5a Questão Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, ganhou e ganhou. perdeu o bônus e ganhou. perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. perdeu e perdeu. Respondido em 14/05/2020 16:30:39 6a Questão O código a seguir mostra um programa escrito na linguagem de programação Java. public class Java { private static void trocaB(String a, String b) { String tmp = a; a = b; b = tmp; } private static void trocaC(int[] array, String a) { for (int x = 0; x < array.length; x++) { array[x] = array[x] * Integer.valueOf(a); } } public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; String a = "2", b = "5"; trocaB(a, b); trocaC(array, a); System.out.print(a + " " + b + " "); for (int x = 0; x < array.length; x++) { System.out.print(array[x] + " "); } } } Após ser executado o código, o valor impresso na saída padrão do usuário será: 2 5 2 4 6 8 10 5 2 5 10 15 20 25 5 2 1 2 3 4 5 5 2 2 4 6 8 10 2 5 1 2 3 4 5 Respondido em 14/05/2020 16:34:04 7a Questão Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores. Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: System.out.println( 3 + 1 + "2" ); 31"2" 312 6 42 Ocorre erro durante a execução devido à conversão. Respondido em 14/05/2020 16:34:45 8a Questão Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: definir que a classe não tem corpo. definir que a classe é uma interface. iniciar a execução da aplicação. definir que a classe é uma classe abstrata. definir que a classe irá gerar um código executável (.exe)