Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 1/8 Painel Meus cursos 32010001844-T01-2023-2 📚 Módulo 2 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos Iniciado em terça, 15 ago 2023, 16:51 Estado Finalizada Concluída em terça, 15 ago 2023, 17:43 Tempo empregado 52 minutos 37 segundos Avaliar 8,00 de um máximo de 10,00(80%) Comentários https://ava.ufms.br/my/ https://ava.ufms.br/course/view.php?id=51404 https://ava.ufms.br/course/view.php?id=51404#section-3 https://ava.ufms.br/mod/quiz/view.php?id=665355 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 2/8 Questão 1 Correto Atingiu 1,00 de 1,00 Partindo da classe Rectangle: class Rectangle { int width = 0; int height = 0; Point origin; // construtores Rectangle() { origin = new Point(0, 0); } Rectangle(Point p) { origin = p; } Rectangle(int w, int h) { this(new Point(0, 0), w, h); } Rectangle(Point p, int w, int h){ origin = p; width = w; height = h; } // move o retângulo de posição void move(int x, int y) { origin.x = x; origin.y = y; } // retorna a área do retângulo int area() { return width * height; } } Dado o código a seguir, indique o número da linha com o código errado. 1. public static void main(String[] args) { 2. Rectangle myRect; 3. myRect.width = 40; 4. myRect.height = 50; 5. System.out.println("myRect's area is " + myRect.area()); 6.} Resposta: 2 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 3/8 Questão 2 Correto Atingiu 1,00 de 1,00 Marque a opção que apresente o código que crie um objeto que seja responsável por ler a entrada do console padrão. a. Scanner s = new Scanner(System.in); b. Stream s = new Stream(System.out); c. FileScanner s = new FileScanner(System.in); d. Reader s = new Reader(System.print.in); 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 4/8 Questão 3 Incorreto Atingiu 0,00 de 1,00 Crie uma classe JAVA que faça a leitura de dez notas de alunos (números inteiros), escreva na saída padrão a média das notas (valor truncado) e imprima quais notas estão acima da média, sem repetição, separadas por caractere de espaço simples. A impressão dos números de saída deve ser feita de acordo com a ordem de leitura das notas. Por exemplo: Entrada Resultado 4 3 2 1 1 5 4 2 1 3 Média: 2 Notas acima da média: 4 3 5 7 8 6 9 9 8 6 7 7 6 Média: 7 Notas acima da média: 8 9 Resposta: (regime de penalidade: 0%) public class MediaNotas { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] notas = new int[10]; for (int i = 0; i < 10; i++) { notas[i] = scanner.nextInt(); } int media = 0; for (int nota : notas) { media += nota; } media /= 10; System.out.println("A média das notas é: " + media); String notasAcimaMedia = ""; Erro(s) de sintaxe 1 ▼ 2 3 ▼ 4 5 6 7 ▼ 8 9 10 11 12 13 ▼ 14 15 16 17 18 19 20 21 22 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 5/8 Questão 4 Correto Atingiu 1,00 de 1,00 MediaNotas.java:1: error: repeated modifier public public class MediaNotas { ^ MediaNotas.java:31: error: ')' expected System.out.println(As notas acima da média são: + notasAcimaMedia); ^ MediaNotas.java:31: error: ';' expected System.out.println(As notas acima da média são: + notasAcimaMedia); ^ MediaNotas.java:31: error: ';' expected System.out.println(As notas acima da média são: + notasAcimaMedia); ^ MediaNotas.java:31: error: not a statement System.out.println(As notas acima da média são: + notasAcimaMedia); ^ MediaNotas.java:31: error: ';' expected System.out.println(As notas acima da média são: + notasAcimaMedia); ^ MediaNotas.java:32: error: reached end of file while parsing } ^ 7 errors Incorreto Notas para este envio: 0,00/1,00. O que é um pacote em Java? a. Um arquivo de biblioteca contendo classes e outros recursos Java b. Uma pasta que contém classes Java relacionadas c. Um conjunto de arquivos de código-fonte Java d. Uma pasta que contém arquivos de configuração Java 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 6/8 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 O código a seguir mostra uma classe Java com um método main que lê um vetor de inteiros do console usando Scanner e imprime o índice dos valores inteiros lidos inicialmente? class Simple{ public static void main(String args[]){ Scanner s = new Scanner(System.in); int[] v = new int[10]; int sum = 0; for (int i = 0; i < v.length; i++) { v[i] = s.nextInt(); sum += v[i]; } System.out.println("Média:" + (sum / v.length)); } } Escolha uma opção: Verdadeiro Falso Escolha a opção que explique a função do método “finalize()” de cada objeto na coleta de lixo: a. O método "finalize()" é um método especial que é chamado pelo coletor de lixo antes de um objeto ser removido da memória. A função do método é permitir que o objeto faça algumas tarefas de limpeza antes de ser destruído, como liberar recursos que ele estava utilizando. b. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto. c. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder. d. O método “finalize()” não é importante para a coleta de lixo, pois ele está relacionado com com o fechamento da escrita de informações em um arquivo. 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 7/8 Questão 7 Incorreto Atingiu 0,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 Escreva uma linha de código que solicite para a Máquina Virtual Java a chamar o coletor de lixo. Resposta: System.gc () ; Marque a opção que declare uma constante (valor que é único e não muda nunca) para o valor de PI, considerando o valor em ponto flutuante 3,1415. Escolha uma opção: a. static final double PI = 3.1415. b. double PI = 3.1415. c. final double PI = 3.1415. d. static double PI = 3.1415. Sobre o coletor de lixo em Java, indique se verdadeiro ou falso: O coletor de lixo libera memória que não está sendo utilizada pelos objetos do programa. Escolha uma opção: Verdadeiro Falso Selecione a opção que define em uma linha um vetor unidimensional de valores numéricos de ponto flutuante de precisão simples para armazenar as notas de uma prova de uma turma de cinquenta alunos. Escolha uma opção: a. float[] notas = new float[50]; b. double[50] notas= new double[]; c. float[50] notas = new float[50]; d. double[] notas = new double[50]; 15/08/2023, 17:44 ✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos: Revisão da tentativa https://ava.ufms.br/mod/quiz/review.php?attempt=733415&cmid=665355 8/8 Atividade anterior ◄ 📍 [Checkout de Presença] Módulo 2 - Aprofundando na Orientação a Objetos Seguir para... Próxima atividade ▶ Videoaula Obrigatória - Módulo 3 - Unidade 1 - Herança e Polimorfismo ► Manter contato Suporte Técnico ao Usuário https://suporteagetic.ufms.br (67) 3345-7613 suporte.agead@ufms.br https://ava.ufms.br/mod/assign/view.php?id=665353&forceview=1 https://ava.ufms.br/mod/url/view.php?id=665357&forceview=1 https://suporteagetic.ufms.br/ tel:(67) 3345-7613 mailto:suporte.agead@ufms.br https://api.whatsapp.com/send?phone=556733457613
Compartilhar