Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

User badge image
Gun mota

em

Ferramentas de estudo

Questões resolvidas

Ao analisar um determinado trecho de código em um programa Java, você se depara com uma determinada classe "Pedido" que possui os atributos comprador e valorTotal declarados com a utilização do modi�cador de acesso "private". Ao continuar a análise, você veri�ca métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de orientação a objetos e a utilização dos modi�cadores para proteção de atributos, bem como métodos get e set acessíveis externamente a classe, marque a opção que melhor representa a prática aplicada.
Abstração
Herança
Polimor�smo
Encapsulamento
Dependência

Sobre herança em Java, a�rma-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.
Somente a I.
I e II.
II e III.
Somente a II.
Somente a III.

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:
Admitem herança múltipla.
Estendem apenas classes concretas e interfaces.
Métodos e atributos protegidos são legados às subinterfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.

Analise as seguintes a�rmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modi�car o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
III e IV
I e III
II e IV
I e II
II e III

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:
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 con�guração denominado persistence.xml.
É o mecanismo padrão de ORM do Java.

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:
Mensageria
Dispatcher
Back-end
Middleware
Front-end

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

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

Ao analisar um determinado trecho de código em um programa Java, você se depara com uma determinada classe "Pedido" que possui os atributos comprador e valorTotal declarados com a utilização do modi�cador de acesso "private". Ao continuar a análise, você veri�ca métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de orientação a objetos e a utilização dos modi�cadores para proteção de atributos, bem como métodos get e set acessíveis externamente a classe, marque a opção que melhor representa a prática aplicada.
Abstração
Herança
Polimor�smo
Encapsulamento
Dependência

Sobre herança em Java, a�rma-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.
Somente a I.
I e II.
II e III.
Somente a II.
Somente a III.

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:
Admitem herança múltipla.
Estendem apenas classes concretas e interfaces.
Métodos e atributos protegidos são legados às subinterfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.

Analise as seguintes a�rmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modi�car o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
III e IV
I e III
II e IV
I e II
II e III

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:
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 con�guração denominado persistence.xml.
É o mecanismo padrão de ORM do Java.

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:
Mensageria
Dispatcher
Back-end
Middleware
Front-end

Prévia do material em texto

Disciplina: PPRROOGGRRAAMMAAÇÇÃÃOO OORRIIEENNTTAADDAA AA OOBBJJEETTOOSS EEMM JJAAVVAA  AAVVSS
Aluno: GGUUNNAARR VVIINNGGRREE DDAA SSIILLVVAA MMOOTTAA 220022220044227700449988
Turma: 99000011
DGT0244_AVS_202204270498 (AG)   19/03/2023 15:54:57 (F) 
Avaliação: 1100,,0000 pts Nota SIA: 1100,,0000 pts
 
EEMM22112200110044 -- IINNTTRROODDUUÇÇÃÃOO ÀÀ PPRROOGGRRAAMMAAÇÇÃÃOO OOOO EEMM JJAAVVAA
 
11.. Ref.: 4392388 Pontos: 11,,0000  / 11,,0000
(COTEC − 2020 − Prefeitura de São Francisco/MG − Técnico em Informática)
Considere o seguinte programa escrito em linguagem Java:
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
1 of 8 31/03/2023, 17:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
Analisando a lógica do programa anterior, é CORRETO a�rmar que, ao �nal da execução do programa, serão impressas as respostas disponíveis na
alternativa:
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar Hoje+2: 4300.0 Valor para
Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para
Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0
Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para
Pagar Hoje+4: 1034.0
Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar Hoje+3: 4300.0 Valor para
Pagar Hoje+4: 4400.0
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
2 of 8 31/03/2023, 17:08
22.. Ref.: 4416379 Pontos: 11,,0000  / 11,,0000
(CETREDE − 2019 − Prefeitura de São Gonçalo do Amarante/ CE − Analista de Tecnologia da Informação)
Ao analisar um determinado trecho de código em um programa Java, você se depara com uma determinada classe "Pedido" que possui os
atributos comprador e valorTotal declarados com a utilização do modi�cador de acesso "private". Ao continuar a análise, você veri�ca
métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de orientação a
objetos e a utilização dos modi�cadores para proteção de atributos, bem como métodos get e set acessíveis externamente a classe, marque a
opção que melhor representa a prática aplicada.
Abstração
Herança
Polimor�smo
Encapsulamento
Dependência
 
EEMM22112200555500 -- AAPPRROOFFUUNNDDAAMMEENNTTOO DDEE HHEERRAANNÇÇAA EE PPOOLLIIMMOORRFFIISSMMOO EEMM JJAAVVAA  
33.. Ref.: 5434072 Pontos: 11,,0000  / 11,,0000
Sobre herança em Java, a�rma-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 I.
I e II.
II e III.
Somente a II.
Somente a III.
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
3 of 8 31/03/2023, 17:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434072.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434072.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434072.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434072.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434072.');
44.. Ref.: 5434029 Pontos: 11,,0000  / 11,,0000
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:
Admitem herança múltipla.
Estendem apenas classes concretas e interfaces.
Métodos e atributos protegidos são legados às subinterfaces.
Só podem possuir atributos privados.
Não permitem atributos públicos.
EEMM22112200555511 -- IIMMPPLLEEMMEENNTTAAÇÇÃÃOO DDEE TTRRAATTAAMMEENNTTOO DDEE EEXXCCEEÇÇÕÕEESS EEMM JJAAVVAA  
 
55.. Ref.: 5417283 Pontos: 11,,0000  / 11,,0000
(VUNESP - Câmara de Sertãozinho -SP -Auxiliar Legislativo - Informática -2019)
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
try { // código a ser executado } except { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
66.. Ref.: 5417361 Pontos: 11,,0000  / 11,,0000
(VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014)
Considere a classe Java descrita a seguir:
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
4 of 8 31/03/2023, 17:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
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:
Mensagem ''1''.
Mensagem ''2''.
Exceção ''Error''.
Mensagem ''3''.
Exceção ''RuntimeException''
 
EEMM22112200555522 -- PPRROOGGRRAAMMAAÇÇÃÃOO PPAARRAALLEELLAA EEMM JJAAVVAA:: TTHHRREEAADDSS
 
77.. Ref.: 5310383 Pontos: 11,,0000  / 11,,0000
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
5 of 8 31/03/2023, 17:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
(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:
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
6 of 8 31/03/2023, 17:08
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
ZWYZ
XYZ
XYZW
XY
ZXY
88.. Ref.: 5313378 Pontos: 11,,0000  / 11,,0000
(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes a�rmações
relacionadas a conceitossobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modi�car o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as a�rmações verdadeiras.
III e IV
I e III
II e IV
I e II
II e III
 
EEMM22112200555533 -- IINNTTEEGGRRAAÇÇÃÃOO CCOOMM BBAANNCCOO DDEE DDAADDOOSS EEMM JJAAVVAA
 
99.. Ref.: 5437134 Pontos: 11,,0000  / 11,,0000
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: 
Com a adoção do JPA eliminamos a necessidade do JDBC.          
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
7 of 8 31/03/2023, 17:08
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
Trabalha com código anotado Java.  
Permite mapear os relacionamentos da base de dados.
Precisa de um arquivo de con�guração denominado persistence.xml.       
É o mecanismo padrão de ORM do Java.     
1100.. Ref.: 5437062 Pontos: 11,,0000  / 11,,0000
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:
Mensageria
Dispatcher
Back-end
Middleware
Front-end
EPS https://simulado.estacio.br/bdq_prova_resultado_aluno_n.asp?cod_hist_prova=304244226
8 of 8 31/03/2023, 17:08
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: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');

Mais conteúdos dessa disciplina