Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM 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

10/10/2021 17:03 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 1/5
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Aluno(a): ULYSSES DA SILVA CARVALHO 202003246948
Acertos: 8,0 de 10,0 10/10/2021
 
 
Acerto: 1,0 / 1,0
(CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial Administrativo − Adaptada)
Na linguagem de programação Java, o conceito de um objeto ter a capacidade de ser referenciado de diversas
formas é conhecido como:
Herança
Agregação
Reescrita
Superclasse
 Polimorfismo
Respondido em 10/10/2021 16:02:32
 
 
Explicação:
Resposta coreta: Polimorfismo
 
 
Acerto: 1,0 / 1,0
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
 
public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override public void nome(String nome) {
return ¿O carro é ¿ + super.nome(nome);
}
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
10/10/2021 17:03 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 2/5
}
public class Executa { public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(¿Corsa¿));
}
}
 
Qual das seguintes alternativas indica o resultado da execução do código?
 O código não será compilado, pois apresenta erros
O carro é null
null
O carro é Corsa
Corsa
Respondido em 10/10/2021 16:05:08
 
 
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
 
 
Acerto: 1,0 / 1,0
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de
Sistemas
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução
correta que uma interface Java pode conter é:
 Double calcular(double n1, double n2);
Private int calcularQuantidade(int n1);
Public double calcularTributos() {return 27.5;}
Protected sacar(double valor);
Public void exibe( ) {System.out.print(''Ok'');}
Respondido em 10/10/2021 16:08:05
 
 
Explicação:
A resposta certa é: Double calcular(double n1, double n2);
 
 
Acerto: 0,0 / 1,0
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em
Java, uma interface:
 Somente permite herança simples.
Pode conter declarações de constantes e de variáveis não inicializadas.
Pode possuir assinaturas de métodos públicos e protegidos.
Pode ser instanciada diretamente por meio da instrução new.
 Pode possuir métodos abstratos e estáticos.
Respondido em 10/10/2021 16:11:10
 
 Questão3
a
 Questão4
a
10/10/2021 17:03 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 3/5
 
Explicação:
A resposta certa é: Pode possuir métodos abstratos e estáticos.
 
 
Acerto: 1,0 / 1,0
Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas
Analise as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla
com a implementação da classe virtual abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da
classe a palavra-chave implements seguida das interfaces separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes
descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
I e II são verdadeiras;
I é verdadeira;
 II é verdadeira;
III é verdadeira;
II e III são verdadeiras.
Respondido em 10/10/2021 16:16:56
 
 
Explicação:
A resposta certa é: II é verdadeira;
 
 
Acerto: 1,0 / 1,0
Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior
(ADAPTADA)
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a
implementa. Sobre interfaces na linguagem Java, é correto afirmar:
Uma interface pode implementar uma classe.
Elas fazem parte de herança.
 As variáveis são implicitamente public static final.
Interfaces são equivalentes às classes abstratas.
As variáveis e os métodos podem ter qualquer modificador de acesso.
Respondido em 10/10/2021 16:19:16
 
 
Explicação:
A resposta certa é: As variáveis são implicitamente public static final.
 
 
Acerto: 1,0 / 1,0
(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos
 Questão5
a
 Questão6
a
 Questão7
a
10/10/2021 17:03 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 4/5
synchronized, os quais:
Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas
para execução obrigatoriamente em paralelo.
Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo
que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
 Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar
seus métodos synchronized em um dado momento.
Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam
iniciar sua execução exatamente juntos a partir de diferentes threads.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que,
assim, tem mais precisão se comparado com o relógio do sistema.
Respondido em 10/10/2021 16:21:50
 
 
Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam
executar seus métodos synchronized em um dado momento.
 
 
Acerto: 1,0 / 1,0
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web,
desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação,
concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja
executado, em dado momento, somente por uma thread?
Reescrever M em Assembly, necessariamente.
 Declarar o método M como synchronized.
Ajustar o firewall de borda para permitir uma conexão por IP.
Utilizar a keyword lockable no bloco de M.
Implementar connection pooling no acesso ao banco de dados.
Respondido em 10/10/2021 16:24:26
 
 
Explicação:
A resposta certa é: Declarar o método M como synchronized.
 
 
Acerto: 0,0 / 1,0
O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas
manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o
comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de
operações, quando desligamos o modo automático, o que é viabilizado pelo método:
getConnection
executeQuery
rollback
 setAutoCommit
 executeUpdate
Respondido em 10/10/2021 16:26:30
 
 
Explicação:
A resposta certa é: setAutoCommit
 Questão8
a
 Questão9
a
10/10/2021 17:03 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 5/5
 
 
Acerto: 1,0 / 1,0
Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir
de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução
do tipo INSERT?
merge
getReference
 persist
getResultList
remove
Respondido em 10/10/2021 16:31:27
 
 
Explicação:
A resposta certa é: persist
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','268912016','4875674991');

Continue navegando