Buscar

AV 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

1. Ref.: 4392384 Pontos: 1,00 / 1,00 
 
(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada) 
Os modificadores 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 
modificadores de acesso, é correto afirmar: 
 
 
Nenhum modificador restringe o acesso de um recurso da superclasse pela 
subclasse. 
 
O modificador "protected" permite que apenas a própria classe possa acessar o 
recurso. 
 
O modificador "public" permite que apenas a própria classe e aqueles que a 
herdarem possam acessar o recurso. 
 O modificador "default" é atribuído quando não é informado nenhum modificador 
de acesso. 
 
O modificador "private" permite que apenas a própria classe e as classes do 
mesmo pacote possam acessar o recurso. 
 
 
 2. Ref.: 7651902 Pontos: 1,00 / 1,00 
 
(Instituto Ânima Sociesc/2010) A linguagem de programação Java é uma linguagem 
orientada a objetos e como tal, possui características como: herança (habilidade de 
especificar que um programa é igual a outro, determinando somente as suas 
diferenças.), polimorfismo (habilidade de uma mesma palavra ou símbolo ter significado 
diferente em contextos distintos.) e encapsulamento (divisão de um programa em 
componentes distintos com interação limitada.). Neste contexto, marque a afirmativa 
correta: 
 
 
Suponha que uma determinada classe tenha a seguinte declaração: "private 
class Gato interface Animal {". Esta declaração é um exemplo de uso de herança 
em Java. 
 
Suponha que uma determinada classe tenha a seguinte declaração: "private 
class Gato interface Animal {". Esta declaração é um exemplo de uso de 
encapsulamento em Java. 
 
Suponha que uma determinada classe tenha a seguinte declaração: "public class 
Gato implements Runnable {". Esta declaração é um exemplo de uso de 
polimorfismo em Java. 
 Suponha que uma determinada classe tenha a seguinte declaração: "public class 
Gato extends Animal {". Esta declaração é um exemplo de uso de herança em 
Java. 
 
Suponha que uma determinada classe tenha a seguinte declaração: "public class 
Gato extends Animal {". Esta declaração é um exemplo de uso de polimorfismo 
em Java. 
 
 
 
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392384.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207651902.');
 3. Ref.: 5434072 Pontos: 1,00 / 1,00 
 
Sobre herança em Java, afirma-se que: 
I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são 
herdados. 
II) Os atributos e métodos privados não são herdados pela subclasse. 
III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma 
interface. 
A alternativa que contém apenas opções corretas é: 
 
 
Somente a II. 
 
I e II. 
 
Somente a III. 
 II e III. 
 
Somente a I. 
 
 
 4. Ref.: 5434074 Pontos: 1,00 / 1,00 
 
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - 
Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas 
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de 
herança é suportado pelo Java 7? 
 
 
Herança múltipla. 
 
Herança por interface. 
 Herança simples. 
 
Java 7 não suporta herança. 
 
Herança por prototipagem. 
 
 
 
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 
 
 
 5. Ref.: 5417282 Pontos: 1,00 / 1,00 
 
(UECE-CEV -Funceme - Funceme - Pesquisador - Informática - Sistema de Suporte de 
Decisão - 2018 - modificada) 
Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre 
tratamento de exceção: 
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434072.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434074.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205417282.');
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes 
exceções. 
( ) É possível declarar mais de uma exceção na cláusula throws. 
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um 
método, ele não pode mais usar a cláusula throws na assinatura do mesmo método 
para lançar exceções. 
Está correta, de cima para baixo, a seguinte sequência: 
 
 
V, F, F, V 
 
F, V, V, V 
 F, V, V, F 
 
V, F, V, V 
 
F, V, F, F 
 
 
 6. Ref.: 5417302 Pontos: 1,00 / 1,00 
 
(FDC - MAPA - Fundação Dom Cintra - Analista de Sistemas - 2010) 
Na linguagem Java, a cláusula de um método que fornece um mecanismo para garantir 
que algum código possa ser executado, independentemente de como a execução de 
um composto try é finalizada, é conhecido como: 
 
 
Break 
 
Continue 
 
Throws 
 
Except 
 Finally 
 
 
 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 
 7. Ref.: 5310379 Pontos: 1,00 / 1,00 
 
(EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modificada) 
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.lang - paralelas 
 
o objeto - java.util - sequenciais 
 
a classe - java.util - sequenciais 
 
o objeto - java.lang - paralelas 
 
a classe - java.lang - sequenciais 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205417302.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205310379.');
 
 
 8. Ref.: 5313376 Pontos: 0,00 / 1,00 
 
(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: 
 
 
I e II, apenas 
 
II, apenas 
 
I, apenas 
 I e III, apenas 
 I, II e III 
 
 
 
 
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íficos, 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 classificada como: 
 
 Middleware 
 
Front-end 
 
Mensageria 
 
Back-end 
 
Dispatcher 
 
 
 10. Ref.: 5437085 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205313376.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437062.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437085.');
Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco 
de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, 
classificados em ordem crescente pelo campo nome. 
 
As respostas para as lacunas (1) e (2) seriam, respectivamente: 
 
 
insert into tbcliente order by nome / executeUpdate 
 
insert into tbcliente order by nome / executeQuery 
 
select * from tbcliente / executeUpdate 
 
select * from tbcliente order by nome desc / executeUpdate 
 select * from tbcliente order by nome / executeQuery

Mais conteúdos dessa disciplina