Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: EEX0140 - PROG ORI A OB EM Período: 2021.3 EAD (GT) NOTA 10 NOTA 10 Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1 ponto 1. (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. (Ref.: 202008441512) Polimorfismo Abstração Dependência Herança Encapsulamento 1 ponto 2. (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? (Ref.: 202008528431) Collections.sort(letras); Arrays.sortby(letras); Collections.order(letras); Arrays.sort(letras); Arrays.order(letras); 1 ponto 3. 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: (Ref.: 202009459162) Admitem herança múltipla. Estendem apenas classes concretas e interfaces. Métodos e atributos protegidos são legados às subinterfaces. Não permitem atributos públicos. Só podem possuir atributos privados. 1 ponto 4. 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), é: (Ref.: 202009459212) Default int obterDados(); Public void NewInterface(); Public NewInterface(); Public int aumentarSalario(int s){return s*1.1;} Protected void consultarProcesso(); 1 ponto 5. 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: (Ref.: 202009459196) Métodos estáticos. Métodos abstratos. Sobrecarga de construtor. Polimorfismo. Sobrecarga de métodos. 1 ponto 6. 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: (Ref.: 202009459211) Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. 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. 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. 1 ponto 7. (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: Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de: (Ref.: 202009335516) XY XYZW ZXY XYZ ZWYZ 1 ponto 8. (FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads em Java, considere: I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta. II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada. III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield(). Está correto o que se afirma em: (Ref.: 202009338509) I, apenas I, II e III II, apenas I e III, apenas I e II, apenas 1 ponto 9. 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. 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? (Ref.: 202009462228) EntityManagerFactory / EntityManager / persist EntityFactory / EntityManager / save EntityManager / Command / insert Database / Entity / put Connection / Statement / execute 1 ponto 10. 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: (Ref.: 202009462301) NamedQuery EntityManagerFactory Query EntiyManager Transaction
Compartilhar