Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

User badge image
Janiltojack

em

Ferramentas de estudo

Questões resolvidas

Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.sortby(letras);
Collections.order(letras);
Arrays.sort(letras);
Arrays.order(letras);
Collections.sort(letras);

Sobre essas entidades de Java, é correto afirmar-se que:
Não permitem atributos públicos.
Estendem apenas classes concretas e interfaces.
Só podem possuir atributos privados.
Métodos e atributos protegidos são legados às subinterfaces.
Admitem herança múltipla.

Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Você não pode especificar qual thread será notificada.

De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la?
ResultSet rs = st.executeUpdate(''select * from ALUNOS'');
List< Aluno > ls = st.executeQuery(''select * from ALUNOS'');
ResultSet rs = st.executeQuery(''select * from ALUNOS'');
List ls = st().executeUpdate(''select * from ALUNOS'');
List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');

Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional?
EntityFactory / EntityManager / save
Connection / Statement / execute
EntityManager / Command / insert
EntityManagerFactory / EntityManager / persist
Database / Entity / put

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.sortby(letras);
Collections.order(letras);
Arrays.sort(letras);
Arrays.order(letras);
Collections.sort(letras);

Sobre essas entidades de Java, é correto afirmar-se que:
Não permitem atributos públicos.
Estendem apenas classes concretas e interfaces.
Só podem possuir atributos privados.
Métodos e atributos protegidos são legados às subinterfaces.
Admitem herança múltipla.

Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Você não pode especificar qual thread será notificada.

De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la?
ResultSet rs = st.executeUpdate(''select * from ALUNOS'');
List< Aluno > ls = st.executeQuery(''select * from ALUNOS'');
ResultSet rs = st.executeQuery(''select * from ALUNOS'');
List ls = st().executeUpdate(''select * from ALUNOS'');
List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');

Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional?
EntityFactory / EntityManager / save
Connection / Statement / execute
EntityManager / Command / insert
EntityManagerFactory / EntityManager / persist
Database / Entity / put

Prévia do material em texto

EEX0140_AVS_202008607728 (AG) 23/06/2022 22:27:02 (F) 
Avaliação:
10,0
Nota SIA:
10,0 pts
 
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 
 
 1. Ref.: 4503298 Pontos: 1,00 / 1,00
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
1. List letras = new ArrayList();
2. letras.add(¿W¿);
3. letras.add(¿X¿);
4. letras.add(¿G¿);
5. letras.add(¿B¿);
6. letras.add(¿A¿);
Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.sort(letras);
 Collections.sort(letras);
Collections.order(letras);
Arrays.sortby(letras);
Arrays.order(letras);
 2. Ref.: 4503288 Pontos: 1,00 / 1,00
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
Por esse código, na definição das classes, constata-se o emprego do conceito de:
Herança
 Composição
Agrupamento
Especialização
Generalização
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503288.');
 3. Ref.: 5434029 Pontos: 1,00 / 1,00
Interfaces são um conceito usado em programação orientada a objetos que Java suporta por meio da entidade
''Interface''. Sobre essas entidades de Java, é correto afirmar-se que:
Métodos e atributos protegidos são legados às subinterfaces.
Só podem possuir atributos privados.
Estendem apenas classes concretas e interfaces.
Não permitem atributos públicos.
 Admitem herança múltipla.
 4. Ref.: 5434082 Pontos: 1,00 / 1,00
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA.
I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.
II -O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado.
III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
I, II e III.
I e II.
Apenas III.
Apenas I.
 Apenas II.
 5. Ref.: 5434063 Pontos: 1,00 / 1,00
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:
Métodos abstratos.
 Polimorfismo.
Sobrecarga de construtor.
Métodos estáticos.
Sobrecarga de métodos.
 6. Ref.: 5434078 Pontos: 1,00 / 1,00
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: 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434082.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078.');
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 Os métodos não podem ter os modificadores protected ou private. 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 7. Ref.: 5313371 Pontos: 1,00 / 1,00
(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método
yield(), na linha 16.
 Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
Atribui um nome a uma thread em execução.
Permite a implantação de uma concorrência sincronizada.
Efetua o registro da thread no schduler.
Atribui o estado de inoperante, colocando-a no estado de sleep().
 8. Ref.: 5299020 Pontos: 1,00 / 1,00
(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um monitor chamado
meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma
dessas threads é chamada thread 1. Como você pode notificar thread 1 para que ela passe do estado de espera
para o estado de pronta?
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
 Você não pode especificar qual thread será notificada.
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 9. Ref.: 5437086 Pontos: 1,00 / 1,00
Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e
coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de
código apresentada a seguir. 
De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código
que iria sucedê-la?
List< Aluno > ls = st.executeQuery(''select * from ALUNOS''); 
List ls = st().executeUpdate(''select * from ALUNOS''); 
ResultSet rs = st.executeUpdate(''select * from ALUNOS''); 
List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');
 ResultSet rs = st.executeQuery(''select * from ALUNOS''); 
 10. Ref.: 5437095 Pontos: 1,00 / 1,00
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados,
dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho
de código incompleto, apresentado a seguir.
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3),
para que o código se torne funcional?
 EntityManagerFactory / EntityManager / persist
EntityManager / Command / insert
Connection / Statement / execute
Database / Entity / put
EntityFactory / EntityManager / save
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');

Mais conteúdos dessa disciplina