A maior rede de estudos do Brasil

Grátis
5 pág.
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

Pré-visualização | Página 1 de 1

21/10/2021 22:00 EPS
https://simulado.estacio.br/alunos/?p0=372331080&user_cod=2614249&matr_integracao=202002008253 1/5
Luis Henrique Oliveira Andrade
Avaliação AV
202002008253 POLO CENTRO - JEQUIE - BA
 avalie seus conhecimentos
1 ponto
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
A função calcular implementa um exemplo do conceito de:
 (Ref.: 202006512362)
1 ponto
Lupa Calc. Notas
 
VERIFICAR E ENCAMINHAR
Disciplina: EEX0140 - PROG ORI A OB EM Período: 2021.3 EAD (GT)
Aluno: LUIS HENRIQUE OLIVEIRA ANDRADE Matr.: 202002008253
Turma: 9003
 
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a
todas as questões e que não precisará mais alterá-las. 
 
A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha
não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno.
Valor da prova: 10 pontos.
 
1.
Composição
Recursividade
Herança
Agregação
Polimorfismo
 
 
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:anotar_on();
21/10/2021 22:00 EPS
https://simulado.estacio.br/alunos/?p0=372331080&user_cod=2614249&matr_integracao=202002008253 2/5
TJ/SC − 2010 − Analista de Sistemas
Assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte classe em Java:
 (Ref.: 202006425414)
1 ponto
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de
Sistemas
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse
A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas
implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte
bloco de código:
A t1 = new A();
System.out.println(t1.calcularValor());
A t2 = new B();
System.out.println(t2.calcularValor());
A t3 = new C();
System.out.println(t3.calcularValor());
Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia-se
o uso de:
 (Ref.: 202007443141)
1 ponto
Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas -
Banco de Dados
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que:
 (Ref.: 202007443181)
2.
O código será compilado normalmente e exibirá a expressão "Teste 2" quando for executado.
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta.
O código será compilado normalmente e exibirá a expressão "Teste 1" quando for executado.
O código produz um erro de compilação, pois o compilador não conseguirá determinar a qual comando
"if" a cláusula "else" se refere.
O código será compilado normalmente e exibirá "false" quando for executado.
 
 
3.
Métodos estáticos.
Sobrecarga de métodos.
Métodos abstratos.
Polimorfismo.
Sobrecarga de construtor.
 
 
4.
Um método sobrescrito pode ter sua visibilidade reduzida na subclasse.
Métodos sobrescritos devem possuir assinaturas iguais.
Métodos sobrecarregados devem possuir nomes iguais.
Métodos declarados com o modificador final não podem ser sobrescritos.
21/10/2021 22:00 EPS
https://simulado.estacio.br/alunos/?p0=372331080&user_cod=2614249&matr_integracao=202002008253 3/5
1 ponto
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em
Java.
A saída a ser impressa pelo programa é:
 (Ref.: 202007443115)
1 ponto
Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - Informática 
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem
determinados métodos, mesmo que de formas diferentes. Em uma interface Java: 
 (Ref.: 202007443156)
1 ponto
(CESGRANRIO - TRANSPETRO - Analista de Sistemas Júnior - 2011) Uma das características da linguagem Java
é a possibilidade de implementar programas com múltiplas linhas de execução (multithreaded execution). Nesse
contexto, é fornecido o programa em Java a seguir:
Métodos sobrecarregados podem possuir diferentes tipos de retorno.
 
 
5.
ClasseBase!ClasseBase!ClasseBase!
ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
 
 
6.
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
Os métodos não podem ter os modificadores protected ou private. 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 
 
7.
21/10/2021 22:00 EPS
https://simulado.estacio.br/alunos/?p0=372331080&user_cod=2614249&matr_integracao=202002008253 4/5
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
 (Ref.: 202007319461)
1 ponto
(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads
em Java, considere:
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida
por uma thread de prioridade mais alta.
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que
outra thread tenha a oportunidade de ser executada.
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a
repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Está correto o que se afirma em:
XYZW
ZXY
ZWYZ
XY
XYZ
 
 
8.
21/10/2021 22:00 EPS
https://simulado.estacio.br/alunos/?p0=372331080&user_cod=2614249&matr_integracao=202002008253 5/5
 (Ref.: 202007322454)
1 ponto
O padrão DAO (Data Access Object) é utilizado em conjunto com o padrão MVC, e provê várias características
importantes para a arquitetura, entre as quais destacamos, na plataforma Java:
I - Encapsula o acesso ao banco de dados, com a separação entre regras de persistência e regras de negócio.
II - A codificação para o acesso ao banco de dados pode variar sem que a aplicação seja alterada
substancialmente.
III - A aplicação pode utilizar múltiplas formas de acesso aos dados, de uma forma muito mais organizada.
IV - Substitui completamente o padrão JDBC por possuir métodos automáticos de acesso à persistência
utilizada.
Assinale a resposta que indica o conjunto de afirmativas verdadeiras:
 (Ref.: 202007446145)
1 ponto
Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java
Persistence Architecture), diminuindo e padronizando todo o código necessário. Assinale a alternativa
INCORRETA acerca do JPA: 
 (Ref.: 202007446212)
I, II e III
II, apenas
I, apenas
I e II, apenas
I e III, apenas
 
 
9.
Somente II e IV 
Somente II e III
Somente I e II
Somente I, II e III
Somente II, III e IV
 
 
10.
Com a adoção do JPA eliminamos a necessidade do JDBC. 
Trabalha com código anotado Java. 
Permite mapear os relacionamentos da base de dados.
Precisa de um arquivo de configuração denominado persistence.xml. 
É o mecanismo padrão de ORM do Java. 
 
 
 
VERIFICAR E ENCAMINHAR
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
 
 
javascript:abre_colabore();

Crie agora seu perfil grátis para visualizar sem restrições.