Buscar

Prova AV1 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 5 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

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

28/04/2022 10:01 EPS
https://simulado.estacio.br/alunos/ 1/5
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Turma: 1002
Aluno: LARISSA PEREIRA VICTOR Matr.: 202104487801
Prof.: HENRIQUE DOS SANTOS TAVARES Gabarito a partir de: 
5213047525 - 202104487801
 
 1. Ref.: 5310819
No paradigma da orientação a objetos um de seus pilares é o mecanismo de herança, onde uma classe pode
herdar os atributos e métodos de uma classe mãe para o reuso e evitar a repetição de dados e códigos na
implementação. Considere o seguinte trecho de código em Java:
public class Filme {
 public Filme alugarFilme(int dias){}
}
 
public class Filme24Horas extends Filme {
 public Filme24Horas alugarFilme(int dias) {}
}
Julgue as afirmativas:
I - O código não compilará pois há dois métodos idênticos com o mesmo nome e parâmetros.
II - O método que faz a sobrescrita deve retornar o mesmo tipo de retorno do método sobrescrito da superclasse. 
III - O método alugarFilme da classe Filme retorna um objeto do tipo Filme. 
IV - O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da classe mãe, pois
retorna uma subclasse da classe Filme: Filme24Horas.
Estão corretas as afirmativas :
II e IV somente.
I, II, III e IV.
I e II somente.
II, III e IV somente.
I e III somente.
Respondido em 28/04/2022 08:40:38
 
 2. Ref.: 5055675
O método construtor determina que ações devem ser executadas quando da criação de um objeto. 
Sobre a definição de um método construtor na linguagem JAVA avalie as afirmações abaixo:
I. O método construtor é invocado unicamente no momento da criação do objeto.
II. O método construtor retorna um ponteiro de memória para do objeto criado.
III.O método construtor deve ter seu retorno defindo como o nome da classe.
IV. O método construtor deve ser único pois ele não pode ser sobrecarregado. 
A seguir, assinale a alternativa correta.
Apenas a alternativa I é verdadeira.
Apenas a alternativa IV é verdadeira.
Apenas as alternativas I e III são verdadeiras.
Apenas as alternativas II e IV são verdadeiras.
Apenas a alternativa III é verdadeira.
Respondido em 28/04/2022 08:47:19
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310819.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5055675.');
28/04/2022 10:01 EPS
https://simulado.estacio.br/alunos/ 2/5
 3. Ref.: 5325383
O tratamento de exceção, na ciência da computação, é o mecanismo responsável pelo tratamento da ocorrência de
condições que alteram o fluxo normal da execução de programas de computadores. Na linguagem Java podemos
tratar a ocorrência dessas exceções, permitindo a retomada da execução do programa.
Sobre exceções, é correto afirmar:
I - O comando try... catch verifica a ocorrência de exceções no bloco do try e caso um problema seja detectado, o
bloco catch captura a exceção, podendo tratar e resolver o problema gerado.
II - Usando um vetor estático do tipo int v[5], se uma área fora do intervalo do vetor for acessada, por exemplo,
v[6] = 0 ; causará uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida.
III - A classe Exception indica a exceção mais especializada capturada e que pode ser tratada em um comando
try... catch... finally.
A resposta que identifica a(s) afirmativa(s) correta(s) é :
Somente a I.
II, III.
I, II.
I, II, III.
I, III.
Respondido em 28/04/2022 09:29:18
 
 4. Ref.: 6097360
Uma classe abstrata é uma classe onde impede que instâncias sua sejam criadas, isto é, objetos não podem ser
criados a partir desta classe. Mas quanto aos métodos que tem em sua assinatura a informação de que ele é
abstrato? Qual o propósito de um método abstrato?
Um método abstrato de uma classe exige que na sua reescrita na subclasse, sua assinatura seja modificada.
Um método abstrato de uma classe garante o encapsulamento na superclasse.
Um método abstrato de uma classe pode ser implementado em sua própria classe e na subclasse ele é utilizado através do
que já foi definido em sua implementação.
Um método abstrato de uma classe deixa fica como opcional a sua reescrita na subclasse.
Um método abstrato de uma classe força a sua reescrita na subclasse.
Respondido em 28/04/2022 08:54:33
 
 5. Ref.: 5325381
No conceito de Encapsulamento do paradigma orientado a objetos, uma classe encapsula (envolve, protege)
atributos e métodos, ocultando os detalhes da implementação dos objetos. Ele determina que a implementação de
um objeto somente deve ser acessada através de uma interface visível e bem definida.
Indique a resposta correta dos modificadores de visibilidade usados no encapsulamento na linguagem Java :
private, protected e final.
public, private e protected.
public, protected e package. 
public, private e package.
final, package e abstract.
Respondido em 28/04/2022 08:55:39
 
 6. Ref.: 4416367
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5325383.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6097360.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5325381.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416367.');
28/04/2022 10:01 EPS
https://simulado.estacio.br/alunos/ 3/5
Segundo o paradigma Orientado a Objetos utilizado pela Linguagem Java, objetos com as mesmas características
(atributos e métodos) são AGRUPADOS em uma classe. Cada classe define um conjunto possível e infinito de
objetos.
Qual das alternativas a seguir representa corretamente a definição de uma classe com atributos e métodos ?
void class X {
int a ;
String b ;
char c ;
float d ;
}
X class { a int, char b ;
 void classificar() { return a,b ;}
} 
public class Aluno {
private int matricula ;
private String nome ;
public Aluno(int matricula, String nome) {
 this.matricula = matricula ; 
 this.nome = nome ; }
}
public class Aluno {
public Aluno(int matricula, String nome) {
 this.matricula = matricula ; 
 this.nome = nome ; }
}
Aluno aluno1 = new Aluno() ;
aluno1.setMatricula(2018004) ;
aluno1.setNome('Marcos Silva') ;
Respondido em 28/04/2022 08:59:42
 
 7. Ref.: 5292341
Ano: 2018 Banca: FGV Órgão: Banestes Prova: FGV - 2018 - Banestes - Analista em Tecnologia da Informação -
Desenvolvimento de Sistemas.
O programa Java a seguir na linguagem Java tem como referência o Tratamento de Exceções, que permite
recuperar o controle da aplicação após uma situação anormal:
public class X {
 public static void main(String [] args) {
 try {
 falha();
 System.out.print("Z1");
 }
 catch (RuntimeException ex) {
 System.out.print("Z2");
 }
 catch (Exception ex1) {
 System.out.print("Z3");
 }
 finally {
 System.out.print("Z4");
 }
 System.out.print("Z5");
 }
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292341.');
28/04/2022 10:01 EPS
https://simulado.estacio.br/alunos/ 4/5
 public static void falha() {
 throw new RuntimeException();
 }
}
O programa produzirá como saída:
Z1Z2Z3Z4
Z2Z4
Z2Z3Z4Z5
Z2Z4Z5
Z1Z2Z3
Respondido em 28/04/2022 09:03:26
 
 8. Ref.: 5284885
Ano: 2016 Banca: FCM Órgão: IF Sudeste - MG Prova: Tecnólogo Redes de Computadores ou Sistemas para
Internet
Em Java, métodos com o mesmo nome podem ser declarados na mesma classe, contanto que tenham diferentes
conjuntos de parâmetros, isso é chamado sobrecarga de método.
Considere a assinatura do método:
public int testeDeSobrecarga(int i, double d, string s);
O método que pode ser utilizado como sobrecarga do método acima é:
public double testeDeSobrecarga (double d, string s);
public int segundoTesteDeSobrecarga (int i, double d);
public void testeSobrecarga (int i);
public string primeiroTesteDeSobrecarga (char c);
public int testeDeSobrecarga (int i, double d, string s);
Respondido em 28/04/2022 09:05:57
 
 9. Ref.: 6097358
Na programação orientada a objetos, podemos criar variáveis para determinados escopos de acordo com a
necessidade do projeto, e cada um destes escopos, determina o tempo de vida davariável ao qual lhe pertence.
Sabendo disto, qual escopo de variável determina que ela é criada quando a classe é criada e esta mesma variável
dura por todo o tempo em que a classe permanecer carregada na JVM?
Variável do método
Variável de bloco
Variável local
Variável estática
Variável de instância
Respondido em 28/04/2022 09:14:06
 
 10. Ref.: 5325382
No paradigma da orientação a objetos, há dois termos que são frequentemente confundidos: as classes abstratas e
as interfaces. Apesar de serem utilizadas para propósitos diferentes, possuem aspectos similares. As classes
abstratas suportam a herança simples, enquanto que as interfaces podem usar os conceitos de herança múltipla.
No que se refere a classes abstratas e interfaces, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284885.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6097358.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5325382.');
28/04/2022 10:01 EPS
https://simulado.estacio.br/alunos/ 5/5
( ) Classes abstratas não podem ser instanciadas.
( ) Todos os métodos abstratos de uma classe abstrata devem estar sobrescritos na classe concreta que a
estende.
( ) Uma interface pode conter atributos e métodos privativos e a classe abstrata apenas públicos.
( ) Uma classe concreta corresponde a uma generalização de uma classe abstrata.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é :
V - V - F - F
F - V - V - F
V - F - F - V
F - F - V - V
V - V - F - V
Respondido em 28/04/2022 09:23:17

Outros materiais