Logo Passei Direto
Buscar

Avaliação Módulo 2 - Java

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

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. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder.
c. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto.
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.
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. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder.
c. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto.
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.

Indique a opção que mostra a instanciação de uma matriz chamada “nomes” de dez Cadeias de caracteres.
a. char[] nomes = new char[10];
b. String[][] nomes = new String[10][10];
c. String[] nomes = new String[10];
d. String[10][10] nomes = new String[10][10];
a. char[] nomes = new char[10];
b. String[][] nomes = new String[10][10];
c. String[] nomes = new String[10];
d. String[10][10] nomes = new String[10][10];

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder.
c. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto.
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.
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. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando demora no sistema para responder.
c. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado por qualquer objeto.
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.

Indique a opção que mostra a instanciação de uma matriz chamada “nomes” de dez Cadeias de caracteres.
a. char[] nomes = new char[10];
b. String[][] nomes = new String[10][10];
c. String[] nomes = new String[10];
d. String[10][10] nomes = new String[10][10];
a. char[] nomes = new char[10];
b. String[][] nomes = new String[10][10];
c. String[] nomes = new String[10];
d. String[10][10] nomes = new String[10][10];

Prévia do material em texto

Painel Meus cursos 32010001844-T01-2024-1 📚 Módulo 2
✅ [A2] Avaliação do Módulo 2 - Aprofundando na Orientação a Objetos
Iniciado em quinta, 30 mai 2024, 19:11
Estado Finalizada
Concluída em quinta, 30 mai 2024, 19:38
Tempo
empregado
26 minutos 46 segundos
Avaliar 8,00 de um máximo de 10,00(80%)
Comentários
Questão 1
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[50] notas = new double[];
b. float[50] notas = new float[50];
c. double[] notas = new double[50];
d. float[] notas = new float[50];
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 1/7
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=53718
https://ava.ufms.br/course/view.php?id=53718#section-3
https://ava.ufms.br/mod/quiz/view.php?id=737409
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Sobre métodos construtores em Java, indique verdadeiro ou falso.
Um construtor é um método especial que é invocado automaticamente durante a criação de um objeto.
Escolha uma opção:
Verdadeiro 
Falso
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.length
mat1[i].length
soma+= mat1[i][j];
return soma;
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 2/7
Questão 4
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 
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 3/7
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()" é 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. O método “finalize()” juntamente com o método “System.gc()” travam a execução do sistema, causando
demora no sistema para responder.
c. Esse método não existe na classe Object da API Java, consequentemente não é possível ser chamado
por qualquer objeto.
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.
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 
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 4/7
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Incorreto
Atingiu 0,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Indique a opção que mostra a instanciação de uma matriz chamada “nomes” de dez Cadeias de caracteres.
a. char[] nomes = new char[10];
b. String[][] nomes = new String[10][10];
c. String[] nomes = new String[10];
d. String[10][10] nomes = new String[10][10];
Qual é a convenção de nomenclatura para pacotes em Java?
a. Todas as letras minúsculas
b. Todas as letras maiúsculas
c. snake_case
d. CamelCase
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
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 5/7
Questão 10
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];
 int soma = 0;
 // Leitura das notas
 for (int i = 0; i < 10; i++) {
 notas[i] = scanner.nextInt();
 soma += notas[i];
 }
 // Cálculo da média truncada
 int media = soma / 10;
 System.out.println("Média: " + media);
 // Encontrar e imprimir notas acima da média, sem repetição
 Set<Integer> notasAcimaDaMedia = new HashSet<>();
 StringBuilder notasAcimaDaMediaOutput = new StringBuilder();
 for (int i = 0; i < 10; i++) {
 if (notas[i] > media && notasAcimaDaMedia.add(notas[i])) {
Erro(s) de sintaxe
MediaNotas.java:1: error: repeated modifier
public public class MediaNotas {
 ^
1 error
Incorreto
Notas para este envio: 0,00/1,00.
1 ▼
2 ▼
3
4
5
6
7
8 ▼
9
10
11
12
13
14
15
16
17
18
19
20
21 ▼
22 ▼
 
30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 6/7
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

30/05/2024, 19:38 ✅ [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=973085&cmid=737409#question-1098101-7 7/7
https://ava.ufms.br/mod/assign/view.php?id=737407&forceview=1
https://ava.ufms.br/mod/url/view.php?id=737411&forceview=1
https://suporteagetic.ufms.br/tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina