Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/09/2023, 16:31 EPS https://simulado.estacio.br/alunos/ 1/4 Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV Aluno: POLIANA PAULO FERREIRA 202007408519 Turma: 9001 DGT0244_AV_202007408519 (AG) 17/05/2023 09:57:20 (F) Avaliação: 10,00 pts Nota SIA: 10,00 pts EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 1. Ref.: 4503288 Pontos: 1,00 / 1,00 (COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere o seguinte trecho de código Java: Por esse código, na de�nição das classes, constata-se o emprego do conceito de: Especialização Herança Composição Agrupamento Generalização 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 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. Polimor�smo Herança Abstração Dependência Encapsulamento EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503288.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503288.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.'); 25/09/2023, 16:31 EPS https://simulado.estacio.br/alunos/ 2/4 3. Ref.: 5434076 Pontos: 1,00 / 1,00 Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a a�rmativa correta sobre herança em JAVA. Subclasses têm acesso aos campos privados da sua superclasse. Propriedades comuns a todas as classes da hierarquia �cam em subclasses. Toda classe que não estenda especi�camente uma outra classe é uma subclasse de Object. Propriedades mais especializadas da hierarquia �cam em superclasses. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. 4. Ref.: 5434063 Pontos: 1,00 / 1,00 Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código: A t1 = new A(); System.out.println(t1.calcularValor()); A t2 = new B(); System.out.println(t2.calcularValor()); A t3 = new C(); System.out.println(t3.calcularValor()); Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia-se o uso de: Sobrecarga de métodos. Sobrecarga de construtor. Métodos estáticos. Polimor�smo. Métodos abstratos. EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 5. Ref.: 5417292 Pontos: 1,00 / 1,00 (FUMARC -TJM-MG -O�cial Judiciário -Assistente Técnico de Sistemas -2013 -modi�cada) Analise as seguintes a�rmativas sobre o tratamento de exceções na linguagem Java. I. Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de exceções que podem ocorrer em um método. II. O objetivo do bloco ''�nally'' no tratamento de exceções de um método é a execução dos comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método. III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''. Está(ão) correta(s) a(s) a�rmativa(s): javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434076.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434076.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.'); 25/09/2023, 16:31 EPS https://simulado.estacio.br/alunos/ 3/4 II e III, apenas I, apenas I e III, apenas I e II, apenas III, apenas 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 é �nalizada, é conhecido como: Continue Except Throws Break 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 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 a classe - java.lang - sequenciais a classe - java.lang - paralelas o objeto - java.lang - paralelas 8. Ref.: 5313369 Pontos: 1,00 / 1,00 (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á�ca 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 II e III I, II, III e IV javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417302.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417302.'); 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: 5313369.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369.'); 25/09/2023, 16:31 EPS https://simulado.estacio.br/alunos/ 4/4 Apenas II, III e IV Apenas I e II Apenas I e III EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 9. Ref.: 5437168 Pontos: 1,00 / 1,00 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 Transaction NamedQuery Query EntiyManager 10. 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: Front-end Mensageria Middleware Back-end Dispatcher javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.'); javascript:alert('C%C3%B3digoda quest%C3%A3o: 5437062.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.');
Compartilhar