Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 sábado, 12 ago 2023, 17:17 Estado Finalizada Concluída em sábado, 12 ago 2023, 17:54 Tempo empregado 36 minutos 26 segundos Avaliar 9,50 de um máximo de 10,00(95%) Comentários Questão 1 Correto Atingiu 1,00 de 1,00 Sobre o operador new em Java, indique verdadeiro ou falso. Quando o operador new é utilizado para criar um objeto em Java, a memória é alocada para a instância da classe, o construtor é chamado para inicializar os atributos da instância e o endereço do objeto criado é retornado. Escolha uma opção: Verdadeiro Falso 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 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 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. double[] notas = new double[50]; b. float[] notas = new float[50]; c. double[50] notas = new double[]; d. float[50] notas = new float[50]; O código a seguir possui um erro. Assinale a alternativa que contenha o código que corrija o código: public static void main(String[] args) { Rectangle myRect; myRect.width = 40; myRect.height = 50; System.out.println("myRect's area is " + myRect.area()); } Escolha uma opção: a. Rectangle myRect = Rectangle(); b. myRect Rectangle = new Rectangle(); c. Rect myRect = new Rect(); d. Rectangle myRect = new Rectangle(); Sobre métodos construtores em Java, indique verdadeiro ou falso. Não é possível ter mais de um construtor em uma classe Java. Escolha uma opção: Verdadeiro Falso Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 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()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder. b. 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. c. 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. d. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto. Sobre o coletor de lixo em Java, indique se verdadeiro ou falso: A coleta de lixo ajuda a prevenir erros de alocação de memória e aumenta a eficiência do programa. Escolha uma opção: Verdadeiro Falso Questão 7 Parcialmente correto Atingiu 0,50 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 Preencha os espaços vazios do algoritmo a seguir que retorne a soma de todos os elementos em uma matriz de inteiros n x n. int soma(int[][] mat1) { int soma = 0; for (int i = 0; i < ; i++) { for (int j = 0; j < ; j++) { } } } mat1[i].length mat1.length soma+= mat1[i][j]; return soma; Qual das opções a seguir define um vetor bidimensional de ponto flutuante de precisão dupla para armazenar as notas de três provas de uma turma de oitenta alunos. Escolha uma ou mais: a. double[][] notas = new double[3][80]; b. float[][] notas = new float[3][80]; c. double[][] notas = new double[80][3]; d. float[][] notas = new float[80][3]; Questão 9 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 Questão 10 Correto Atingiu 1,00 de 1,00 Sobre o coletor de lixo em Java, indique se verdadeiro ou falso: O coletor de lixo em Java é importante porque ele gerencia a memória do programa automaticamente. Escolha uma opção: Verdadeiro Falso 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