Buscar

6o TESTE DE CONHECIMENTO

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)

Continue navegando