Buscar

TC - POO 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

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA  AV
Aluno: MANUEL FERREIRA DA SILVA FILHO 202208107729
Turma: 9001
DGT0244_AV_202208107729 (AG)   05/03/2024 20:25:12 (F) 
Avaliação: 10,00 pts Nota SIA: 10,00 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.sortby(letras);
Arrays.order(letras);
 Collections.sort(letras);
Collections.order(letras);
Arrays.sort(letras);
 2. Ref.: 4392384 Pontos: 1,00  / 1,00
(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada)
Os modi�cadores de acesso são palavras-chave que delimitam o nível de acesso, a visibilidade e o encapsulamento
de elementos na linguagem Java. Sobre os modi�cadores de acesso, é correto a�rmar:
O modi�cador "private" permite que apenas a própria classe e as classes do mesmo pacote possam acessar o
recurso.
O modi�cador "protected" permite que apenas a própria classe possa acessar o recurso.
 O modi�cador "default" é atribuído quando não é informado nenhum modi�cador de acesso.
Nenhum modi�cador restringe o acesso de um recurso da superclasse pela subclasse.
O modi�cador "public" permite que apenas a própria classe e aqueles que a herdarem possam acessar o
recurso.
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA  
 
 3. Ref.: 5434029 Pontos: 1,00  / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
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 a�rmar-se que:
Só podem possuir atributos privados.
Não permitem atributos públicos.
Métodos e atributos protegidos são legados às subinterfaces.
 Admitem herança múltipla.
Estendem apenas classes concretas e interfaces.
 4. Ref.: 5434101 Pontos: 1,00  / 1,00
Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em Informática -
Desenvolvimento
A herança entre classes, em Java, de�ne-se, utilizando a palavra-chave:
Inherits
 Eextends
Matches
References
Implements
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 5. Ref.: 5417361 Pontos: 1,00  / 1,00
(VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014)
Considere a classe Java descrita a seguir:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434101.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434101.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
Se essa classe for executada, será apresentada no console a:
Exceção ''RuntimeException''
Mensagem ''3''.
Mensagem ''2''.
 Exceção ''Error''.
Mensagem ''1''.
 6. Ref.: 5417290 Pontos: 1,00  / 1,00
(AOCP -BRDE -Analista de Sistemas -Desenvolvimento de Sistemas - Prova TIPO 4 -2012)
Na linguagem Java, podemos trabalhar com exceções. Sobre esses conceitos, analise as assertivas e assinale a
alternativa que aponta as corretas.
I. As exceções são eventos inesperados que ocorrem durante a execução de um programa. Uma exceção pode ser o
resultado de uma condição de erro ou simplesmente uma entrada inesperada. De qualquer forma, em linguagens
orientadas a objetos como Java, as exceções são vistas como objetos.
II. Em Java, exceções são lançadas por trechos de código que detectam alguns tipos de condições inesperadas.
Podem também ser lançadas pelo ambiente de execução Java se este encontra uma situação imprevista.
III. A sintaxe genérica para um bloco try-catch em Java é a seguinte:
IV. Em Java, podemos capturar uma exceção ocorrida por meio de trechos de código capazes de tratá-la.
Apenas II e III
Apenas I, II e III
 Apenas I, II e IV
I, II, III e IV
Apenas I e III
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS  
 
 7. Ref.: 5310381 Pontos: 1,00  / 1,00
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java,
assinale a opção correta:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417290.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417290.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310381.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310381.');
Métodos static não podem ser synchronized.
O método yield é utilizado para forçar um thread a entrar no modo de suspensão.
Uma classe pode de�nir tanto métodos quanto variáveis sincronizadas.
Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para con�gurar
essa prioridade, pode ser utilizado o método setPriority.
 O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha
entrado no estado inativo.
 8. Ref.: 5310379 Pontos: 1,00  / 1,00
(EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modi�cada) Assinale a alternativa que
completa, correta e respectivamente, as lacunas da seguinte frase: ''Em Java, usamos ________ Thread do pacote
_______ para criarmos linhas de execução _________''.
a classe - java.util - sequenciais
o objeto - java.util - sequenciais
o objeto - java.lang - paralelas
 a classe - java.lang - paralelas
a classe - java.lang - sequenciais
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA  
 
 9. Ref.: 5437062 Pontos: 1,00  / 1,00
Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos
de dados especí�cos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para
viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma
solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso
ao banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classi�cada como:
 Middleware
Dispatcher
Mensageria
Back-end
Front-end
 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.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');
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?
Connection / Statement / execute
Database / Entity / put
 EntityManagerFactory / EntityManager / persist
EntityFactory / EntityManager / save
EntityManager / Command / insert

Continue navegando