Logo Passei Direto
Buscar

AV - Programação Orientada a Objetos em Java - Gabarito - 10

User badge image
Erika L

em

Ferramentas de estudo

Questões resolvidas

Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis na alternativa:
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
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: 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: 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+4: 1034.0 Valor para Pagar Hoje+5: 1035.0

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.

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 I, II e III
Apenas I, II e IV
I, II, III e IV
Apenas I e III
Apenas II e III

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

Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis na alternativa:
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
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: 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: 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+4: 1034.0 Valor para Pagar Hoje+5: 1035.0

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.

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 I, II e III
Apenas I, II e IV
I, II, III e IV
Apenas I e III
Apenas II e III

Prévia do material em texto

13/06/2023, 15:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Avaliação: 10,00 pts Nota SIA: 10,00 pts
 
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 
 
 1. Ref.: 4392388 Pontos: 1,00 / 1,00
(COTEC − 2020 − Prefeitura de São Francisco/MG − Técnico em Informática)
Considere o seguinte programa escrito em linguagem Java:
Analisando a lógica do programa anterior, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis
na alternativa:
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
 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: 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: 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+4: 1034.0 Valor para Pagar Hoje+5: 1035.0
 2. Ref.: 4416379 Pontos: 1,00 / 1,00
(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 modificador de acesso "private". Ao continuar a análise, você
verifica métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de
orientação a objetos e a utilização dos modificadores 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
Polimorfismo
 Encapsulamento
Dependência
Herança
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392388.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.');
13/06/2023, 15:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
 3. Ref.: 5434037 Pontos: 1,00 / 1,00
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.
A saída a ser impressa pelo programa é:
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
 ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!
 4. 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:
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.
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 
 
 5. Ref.: 5417283 Pontos: 1,00 / 1,00
(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 } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
try { // código a ser executado } except { // tratamento da exceção }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
 6. Ref.: 5417290 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434037.');
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: 5417290.');
13/06/2023, 15:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
(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 I, II e III
 Apenas I, II e IV
I, II, III e IV
Apenas I e III
Apenas II e III
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 7. 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?
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar thread1.notify(); no trecho de código synchronized 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.
 Você não pode especificar qual thread será notificada.
 8. Ref.: 5310386 Pontos: 1,00 / 1,00
(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as opções e assinale as corretas sobre os
diferentes estados em que uma Thread Java pode estar:
I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
VI. Persistida
Apenas I, II, III, IV e V
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386.');
13/06/2023, 15:44 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Apenas I, II e III
I, II, III, IV, V e VI
 Apenas I, II, III e IV
Apenas I, II, III e V
 
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:
Front-end
Mensageria
Back-end
Dispatcher
 Middleware
 10. Ref.: 5437134 Pontos: 1,00 / 1,00
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. 
Precisa de um arquivo de configuração denominado persistence.xml. 
É o mecanismo padrão de ORM do Java. 
Trabalha com código anotado Java. 
Permite mapear os relacionamentos da base de dados.javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');

Mais conteúdos dessa disciplina