Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 de 3 GRUPO SER EDUCACIONAL GRADUAÇÃO EAD GABARITO FINAL - 2017.2B 06/01/2018 1. O Workspace da ferramenta de desenvolvimento Eclipse tem como objetivo: a) Iniciar a execução de um projeto feito em Java no modo debug. b) Definir uma pasta onde serão armazenados os arquivos de um único projeto feito em Java. c) Definir uma pasta onde serão armazenados os projetos do Eclipse. d) Compilar o código fonte do projeto. e) Formatar o disco rígido. Alternativa correta: Letra C. Identificação de conteúdo: O assunto "Eclipse" é discutido no Guia de estudos 1. Comentário: Definir uma pasta onde serão armazenados os projetos do Eclipse. 2. Sobre a programação em Java, analise as afirmativas abaixo: I. Após criado, um vetor pode armazenar informações de diferentes tipos (tais como double, String, int ou boolean) misturadas. II. Um vetor é uma estrutura de dados composta por uma quantidade determinada de elementos de um mesmo tipo. III. Um vetor é uma estrutura de dados que pode aumentar ou diminuir de tamanho a medida que o programa é executado. Está correto o que se afirma em: a) I, II e III estão corretas. b) Apenas a I está correta. c) Apenas a II está correta. d) Apenas I e II estão corretas. e) I, II e III estão erradas. Alternativa correta: Letra C. Identificação de conteúdo: O assunto "Vetores" é discutido no Guia de estudos 3. Comentário : Apenas a alternativa II está correta. 3. Considere a função a seguir: public static void procedimento_novo() { int[] v = {6,3,0,1,4,0,7,0,2,7}; int resposta = 0, indice = 0; int valor = 65 - 50 + 16 - 47; valor = (valor + 6) % 10; if (valor < 0) valor = valor+10; indice = 5+v[valor]; indice = indice % 10; resposta = v[v[indice]]; System.out.println(resposta); } GABARITO QUESTÕES COMENTADAS Disciplina PROGRAMAÇÃO Professor (a) MAURÍCIO DA MOTTA BRAGA 1 2 3 4 5 6 7 8 9 10 C C D D D B B E D D Página 2 de 3 DISCIPLINA: PROGRAMAÇÃO PROFESSOR (A): MAURÍCIO DA MOTTA BRAGA Ao executarmos essa função, o que será impresso na tela? a) 7. b) 9. c) 11. d) 1. e) 22. Alternativa correta: Letra D. Identificação de conteúdo: O assunto "Modularização" é discutido no Guia de estudos 4. Comentário: O que será impresso na tela é 1. 4. Marque abaixo a alternativa que descreve melhor o comportamento do comando SWITCH em Java. a) Estrutura de repetição com teste no início, realizando 1 ou mais repetições. b) Estrutura de repetição com teste no final, realizando 1 ou mais repetições. c) É um comando de decisão, com os mesmos recursos do comando IF. d) É um comando de decisão, mais limitado em recursos do que o IF. e) É um comando de decisão, com mais recursos (mais poderoso) do que o IF. Alternativa correta: Letra D. Identificação de conteúdo: O comando SWITCH é discutido no Guia de estudos 2. Comentário: É um comando de decisão, mais limitado em recursos do que o IF. 5. Considere o programa abaixo: public static void main(String[] args) { int y = 3; int n = (5 + 9) % 10; for (int i = 1;i<=n;i++) { y = y + i; } System.out.println("resposta = " +y); } O que será impresso na tela ao o executarmos? a) resposta = 8. b) resposta = 9. c) resposta = 11. d) resposta = 13. e) resposta = 19. Alternativa correta: Letra D. Identificação de conteúdo: O assunto "Estruturas de repetição" é discutido no Guia de estudos 2. Comentário : resposta = 13. 6. Analise o programa abaixo: public static void main(String[] args) { int[ ] a = {2,5,12,13,8}; int[ ] b = {4,5,14,2,9}; int c = 0; for (int i = 0;i < a.length; i++ ) { if (a[i] == b[i]) c = c +1; } System.out.println(c); } O que será impresso na tela se executarmos esse programa? a) 0. b) 1. c) 4. d) 9. e) 13. Alternativa correta: Letra B. Identificação de conteúdo: O assunto "Vetores" é discutido no Guia de estudos 3. Comentário: O que será impresso na tela é 1. 7. Qual das afirmações a seguir NÃO pode ser considerada uma vantagem que é obtida com o uso da modularização? a) Desenvolvimento mais rápido do software, devido a construção em paralelo das diversas partes que compõe a aplicação. b) Melhoria da performance do software quando comparado com o mesmo programa sem modularização. c) Facilita a resolução de problemas complexos. d) Facilita a divisão do trabalho entre os programadores da equipe de desenvolvimento. e) Melhoria da qualidade do produto final (através do reuso de funções já testadas). Alternativa correta: Letra B. Identificação de conteúdo: O assunto "Modularização" é discutido no Guia de estudos 4. Comentário : Melhoria da performance do software quando comparado com o mesmo programa sem modularização. 8. Sobre a construção do software em Java, analise as afirmativas abaixo: Página 3 de 3 DISCIPLINA: PROGRAMAÇÃO PROFESSOR (A): MAURÍCIO DA MOTTA BRAGA I. Na linguagem Java, uma matriz pode ter no máximo duas dimensões. II. O vetor é um conjunto de comandos completos e sem ambiguidade que levam a solução de um dado problema. III. Na linguagem Java é permitido a criação de matrizes "irregulares" (onde o número de colunas varia de linha para linha). Está correto o que se afirma em: a) I, II e III estão corretas. b) Apenas a I está correta. c) I, II e III estão erradas. d) Apenas I e II estão corretas. e) Apenas a III está correta. Alternativa correta : Letra E. Identificação de conteúdo: O assunto "Matrizes" é discutido no Guia de estudos 3. Comentário : Apenas a afirmativa III está correta. 9. Ao executarmos o código do programa em Java abaixo, o que será impresso na tela? public static void main(String[] args) { int val1 = 14, val2 = 5, val3=9; val3 = val2 - val1; val3 = val1 - val2 + 6; System.out.println(val3); } a) 3. b) 7. c) 12. d) 15. e) 23. Alternativa correta: Letra D. Identificação de conteúdo : O assunto "programação Java" é discutido no Guia de estudos 1. Comentário: O que será impresso na tela é 15. 10. Ao executarmos a função em Java listada a seguir, o que será impresso na tela do computador? public static void matriz() { int[][] m = {{6, 4, -2, 16},{4,15, 7, -2},{8, 9, 5, -4},{9, 13, 7,2}}; 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); } a) 23. b) 31. c) 39. d) 52. e) 62. Alternativa correta: Letra D. Identificação de conteúdo : O assunto "Matrizes" é discutido no Guia de estudos 3. Comentário : O que será impresso na tela é 52.
Compartilhar