Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV Aluno: MANUEL FERREIRA DA SILVA FILHO 202208107729 Turma: 9001 DGT0244_AV_202208107729 (AG) 05/03/2024 20:25:12 (F) Avaliação: 10,00 pts Nota SIA: 10,00 pts EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 1. 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? Arrays.sortby(letras); Arrays.order(letras); Collections.sort(letras); Collections.order(letras); Arrays.sort(letras); 2. Ref.: 4392384 Pontos: 1,00 / 1,00 (COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada) Os modi�cadores de acesso são palavras-chave que delimitam o nível de acesso, a visibilidade e o encapsulamento de elementos na linguagem Java. Sobre os modi�cadores de acesso, é correto a�rmar: O modi�cador "private" permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso. O modi�cador "protected" permite que apenas a própria classe possa acessar o recurso. O modi�cador "default" é atribuído quando não é informado nenhum modi�cador de acesso. Nenhum modi�cador restringe o acesso de um recurso da superclasse pela subclasse. O modi�cador "public" permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso. EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 3. Ref.: 5434029 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4392384.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029.'); 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: Só podem possuir atributos privados. Não permitem atributos públicos. Métodos e atributos protegidos são legados às subinterfaces. Admitem herança múltipla. Estendem apenas classes concretas e interfaces. 4. Ref.: 5434101 Pontos: 1,00 / 1,00 Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em Informática - Desenvolvimento A herança entre classes, em Java, de�ne-se, utilizando a palavra-chave: Inherits Eextends Matches References Implements EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 5. Ref.: 5417361 Pontos: 1,00 / 1,00 (VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014) Considere a classe Java descrita a seguir: javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434101.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434101.'); 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: Exceção ''RuntimeException'' Mensagem ''3''. Mensagem ''2''. Exceção ''Error''. Mensagem ''1''. 6. Ref.: 5417290 Pontos: 1,00 / 1,00 (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 II e III Apenas I, II e III Apenas I, II e IV I, II, III e IV Apenas I e III EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 7. Ref.: 5310381 Pontos: 1,00 / 1,00 (CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta: javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417290.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417290.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310381.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310381.'); Métodos static não podem ser synchronized. O método yield é utilizado para forçar um thread a entrar no modo de suspensão. Uma classe pode de�nir tanto métodos quanto variáveis sincronizadas. Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para con�gurar essa prioridade, pode ser utilizado o método setPriority. O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. 8. 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 o objeto - java.lang - paralelas a classe - java.lang - paralelas a classe - java.lang - sequenciais 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í�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: Middleware Dispatcher Mensageria Back-end Front-end 10. Ref.: 5437095 Pontos: 1,00 / 1,00 Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir. 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: 5437062.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.'); Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional? Connection / Statement / execute Database / Entity / put EntityManagerFactory / EntityManager / persist EntityFactory / EntityManager / save EntityManager / Command / insert
Compartilhar