Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/11/2021 20:37 EPS https://simulado.estacio.br/alunos/ 1/5 RENAN NONATO PEREIRA 202001426477 Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV Aluno: RENAN NONATO PEREIRA 202001426477 Professor: CAIRO AUGUSTO WILLAMIL LUZ Turma: 9002 EEX0140_AV_202001426477 (AG) 18/11/2021 17:05:12 (F) Avaliação: 10,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 1. 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 Dependência Encapsulamento Herança 2. Ref.: 4503298 Pontos: 1,00 / 1,00 (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: 1. List letras = new ArrayList(); 2. letras.add(¿W¿); 3. letras.add(¿X¿); 4. letras.add(¿G¿); 5. letras.add(¿B¿); 6. letras.add(¿A¿); Qual das seguintes alternativas indica o método que ordena a lista anterior? Collections.order(letras); Arrays.order(letras); Arrays.sort(letras); Educational Performace Solution EPS ® - Alunos javascript:voltar(); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 30/11/2021 20:37 EPS https://simulado.estacio.br/alunos/ 2/5 Arrays.sortby(letras); Collections.sort(letras); EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 3. 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: Métodos e atributos protegidos são legados às subinterfaces. Estendem apenas classes concretas e interfaces. Só podem possuir atributos privados. Admitem herança múltipla. Não permitem atributos públicos. 4. Ref.: 5434103 Pontos: 1,00 / 1,00 Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco de Dados Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que: Métodos sobrescritos devem possuir assinaturas iguais. Um método sobrescrito pode ter sua visibilidade reduzida na subclasse. Métodos sobrecarregados devem possuir nomes iguais. Métodos declarados com o modificador final não podem ser sobrescritos. Métodos sobrecarregados podem possuir diferentes tipos de retorno. 5. 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: Métodos estáticos. Polimorfismo. Sobrecarga de construtor. Métodos abstratos. Sobrecarga de métodos. 6. Ref.: 5434078 Pontos: 1,00 / 1,00Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434103.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 30/11/2021 20:37 EPS https://simulado.estacio.br/alunos/ 3/5 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: Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 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. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 7. Ref.: 5313378 Pontos: 1,00 / 1,00 (ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes afirmaçõ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 modificar o grupo. IV. O método resume( ) reativa todas as threads do grupo. Indique a opção que contenha todas as afirmações verdadeiras. II e III I e II II e IV III e IV I e III 8. Ref.: 5310383 Pontos: 1,00 / 1,00 (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: Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 30/11/2021 20:37 EPS https://simulado.estacio.br/alunos/ 4/5 Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de: XYZ ZWYZ XY ZXY XYZW 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 EntiyManager Query NamedQuery Transaction Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 30/11/2021 20:37 EPS https://simulado.estacio.br/alunos/ 5/5 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: Permite mapear os relacionamentos da base de dados. 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ódigoanotado Java. Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
Compartilhar