Buscar

Exercícios de Programação em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO 
AOL5
1. Pergunta 1
Ao executarmos essa função, o que será impresso na tela? 
public static void matriz() {
                       int[][] m = {{7,15, 14, -2},{9, -3, -7, 11},{3, 12, 15, -2},{5, 21, 16, 9}};
                       int x = 0;
                       for (int i=0; i < m.length; i++) {
                                  for (int j = 0; j < m[i].length; j++) {
                                              if ( (i + j) % 2 == 1)
                                                          x = x + m[i][j];
                                  }
                       }
                       System.out.println(x);
}
1. 46 – RESPOSTA CORRETA
2. 
3. 
4. Pergunta 2
Dada a função a seguir, o que será impresso na tela ao executarmos essa função?
public static void teste() {
           int x = 0;
int[] v = {10,1,-11,8,14,-1,9,5,7,3};
           int valor = 80 – 40 + 10 – 14;
           valor = (valor + 8) % 10;
           if (valor < 0)
                      valor = valor+10;
           for (int i = 0; i<=valor;i++) {
x = x +v[i];
           }
           System.out.println(x);
}
1. 22 – RESPOSTA CORRETA
5. 
6. 
7. Pergunta 3
Ao executarmos essa função, o que será impresso na tela? 
public static void procedimento() {
                       int[] v = {0,2,4,3,1,0,3,0,4,2};
int resposta = 0, indice = 0;
                       int valor = 75 – 50 + 12 – 58;
                       valor = (valor + 6) % 10;
                       if (valor < 0)
                                  valor = valor+10;
                       indice = 5+v[valor];
                       resposta = v[v[indice]];
                       System.out.println(resposta);
           }                     
1. 0 – RESPOSTA CORRETA
8. 
9. 
10. Pergunta 4
Qual das afirmações a seguir NÃO representa uma vantagem do uso da modularização?
1. Melhoria da performance do software quando comparado com o mesmo programa sem 
11. 
12. 
13. Pergunta 5
Analise as afirmativas abaixo: 
I.Dentro de uma função não é permitida a declaração de variáveis. 
II.Todas as funções tem necessariamente que retornar um valor do tipo lógico, numérico ou texto.
III.A modularização melhora a performance do software quando comparado com o mesmo programa sem modularização.
1. Todas as alternativas estão erradas – RESPOSTA CORRETA
14. 
15. 
16. Pergunta 6
Ao executarmos essa função, quantas vezes a frase "programando com Java" será impressa na tela? 
public static void M1() {
          int contador = 1; 
contador = contador +2;
while (contador <31) {
                       if (contador % 2 == 1) {
                                  System.out.println( "Programando com Java");
                                  contador = contador +3;
                       }
                       else
contador = contador + 7;
}
}
1. 3 – RESPOSTA CORRETA
17. 
18. 
19. Pergunta 7
Ao executarmos essa função, o que será impresso na tela ao final da mesma? 
public static void metodo() {
          int contador = 4; 
          while (contador <26) {
                       if ( (contador % 2 == 1) && (contador < 17) )
                                  contador = contador +3;
                       else
                                  contador = contador + 4;
}
System.out.println(contador);
}
1. 28 – RESPOSTA CORRETA
20. 
21. 
22. Pergunta 8
Dada a função a seguir, o que será impresso na tela ao executarmos essa função?
public static void teste() {
                       int a = 7; 
                       int t = 2;
                       while (a < 29) {
                                  a = a + t;
                                  if ( (a % 2 == 1) || (a < 5) )
                                              t = t + 2;
                       }
                       System.out.println(a);
           }
Ocultar opções de resposta 
1. 37 – RESPOSTA CORRETA
23. 
24. 
25. Pergunta 9
Dada a função a seguir, o que será impresso na tela ao executarmos essa função?
public static void questao() {
                       int x = 0;
                       int n = (32-22+8) % 10;
                       for (int i = 1;i<=n;i++) {
                                  x = x + i;
                       }
                       System.out.println(x);
}
1. 36- RESPOSTA CORRETA
26. 
27. 
28. Pergunta 10
Dada a função a seguir, o que será impresso na tela ao executarmos essa função?
public static void funcao() {
               int resposta = 0;
               int[][] y = new int[][] {{7,5,1,2,3},{4,5,6,7,8},{1,2,3,4,5}};
               for (int i = 0; i < y.length; i++) {
resposta = resposta + y[ i ][ 2 ];
              }
              System.out.println(resposta);
           }
1. 10- RESPOSTA CORRETA

Outros materiais