Buscar

EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA - NOTA 10

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 4 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

Prévia do material em texto

Disciplina: EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Período: 2021.3 EAD 
(GT) / AV 
Aluno: NOTA 10 Matrícula: 
Data: 20/11/2021 12:57:34 Turma: 
 
 
 ATENÇÃO 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 
 
 
 
 1a Questão (Ref.: 202013467433) 
TJ/SC − 2010 − Analista de Sistemas 
Assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte 
classe em Java: 
 
 
 
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta. 
 
O código produz um erro de compilação, pois o compilador não conseguirá determinar a qual 
comando "if" a cláusula "else" se refere. 
 
O código será compilado normalmente e exibirá "false" quando for executado. 
 
O código será compilado normalmente e exibirá a expressão "Teste 1" quando for executado. 
 
O código será compilado normalmente e exibirá a expressão "Teste 2" quando for executado. 
 
 
 
 2a Questão (Ref.: 202013467476) 
(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. 
 
 
Encapsulamento 
 
Polimorfismo 
 
Dependência 
 
Herança 
 
Abstração 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416336/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 
 
 3a Questão (Ref.: 202014485126) 
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: 
 
 
Estendem apenas classes concretas e interfaces. 
 
Admitem herança múltipla. 
 
Métodos e atributos protegidos são legados às subinterfaces. 
 
Não permitem atributos públicos. 
 
Só podem possuir atributos privados. 
 
 
 
 4a Questão (Ref.: 202014485176) 
Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO 
(SP) - Técnico Judiciário - Tecnologia da Informação 
Considere a interface Java declarada abaixo: 
public interface NewInterface { 
} 
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é: 
 
 
Public int aumentarSalario(int s){return s*1.1;} 
 
Public NewInterface(); 
 
Default int obterDados(); 
 
Protected void consultarProcesso(); 
 
Public void NewInterface(); 
 
 
 
 5a Questão (Ref.: 202014485179) 
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? 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434079/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434082/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
Apenas II. 
 
I e II. 
 
Apenas III. 
 
Apenas I. 
 
I, II e III. 
 
 
 
 6a Questão (Ref.: 202014485175) 
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: 
 
 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
 
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 
Os métodos não podem ter os modificadores protected ou private. 
 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam 
parâmetros diferentes. 
 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos 
uma vez. 
 
 
 
 7a Questão (Ref.: 202014364466) 
(BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre 
Multiprogramação e Threads em Java, analise as assertivas e assinale a alternativa que 
aponta as corretas: 
I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, 
mesmo em um computador com apenas uma CPU. 
II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação 
gráfica como exemplo podem parecer estar todas sendo executadas ao mesmo tempo. 
III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar 
objetos em memória, a tela, ou outros tipos de recursos e periféricos. 
IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui 
sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread 
contém as varáveis locais e os frames dos métodos que a thread está executando 
atualmente. 
 
 
Apenas I e III 
 
Apenas I e II 
 
Apenas II e III 
 
I, II, III e IV 
 
Apenas II, III e IV 
 
 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 8a Questão (Ref.: 202014361483) 
(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 e III 
 
Apenas I, II, III, IV e V 
 
I, II, III, IV, V e VI 
 
Apenas I, II, III e IV 
 
Apenas I, II, III e V 
 
 
 
 9a Questão (Ref.: 202014488159) 
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: 
 
 
Dispatcher 
 
Mensageria 
 
Front-end 
 
Middleware 
 
Back-end 
 
 
 
 10a Questão (Ref.: 202014488265) 
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de 
forma automatizada, e tudo que precisamos para viabilizar seu funcionamento é o 
fornecimento, no construtor, de um objeto do tipo: 
 
 
EntityManagerFactory 
 
EntiyManager 
 
Query 
 
NamedQuery 
 
Transaction 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Mais conteúdos dessa disciplina