Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/10/2021 17:03 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): ULYSSES DA SILVA CARVALHO 202003246948 Acertos: 8,0 de 10,0 10/10/2021 Acerto: 1,0 / 1,0 (CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial Administrativo − Adaptada) Na linguagem de programação Java, o conceito de um objeto ter a capacidade de ser referenciado de diversas formas é conhecido como: Herança Agregação Reescrita Superclasse Polimorfismo Respondido em 10/10/2021 16:02:32 Explicação: Resposta coreta: Polimorfismo Acerto: 1,0 / 1,0 (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: public class Automovel { public void nome(String nome) { return nome; } } public class Carro extends Automovel { @Override public void nome(String nome) { return ¿O carro é ¿ + super.nome(nome); } Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 10/10/2021 17:03 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 2/5 } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome(¿Corsa¿)); } } Qual das seguintes alternativas indica o resultado da execução do código? O código não será compilado, pois apresenta erros O carro é null null O carro é Corsa Corsa Respondido em 10/10/2021 16:05:08 Explicação: Resposta correta: O código não será compilado, pois apresenta erros Acerto: 1,0 / 1,0 Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é: Double calcular(double n1, double n2); Private int calcularQuantidade(int n1); Public double calcularTributos() {return 27.5;} Protected sacar(double valor); Public void exibe( ) {System.out.print(''Ok'');} Respondido em 10/10/2021 16:08:05 Explicação: A resposta certa é: Double calcular(double n1, double n2); Acerto: 0,0 / 1,0 Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: Somente permite herança simples. Pode conter declarações de constantes e de variáveis não inicializadas. Pode possuir assinaturas de métodos públicos e protegidos. Pode ser instanciada diretamente por meio da instrução new. Pode possuir métodos abstratos e estáticos. Respondido em 10/10/2021 16:11:10 Questão3 a Questão4 a 10/10/2021 17:03 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 3/5 Explicação: A resposta certa é: Pode possuir métodos abstratos e estáticos. Acerto: 1,0 / 1,0 Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas Analise as seguintes sentenças em relação à linguagem Java: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas: I e II são verdadeiras; I é verdadeira; II é verdadeira; III é verdadeira; II e III são verdadeiras. Respondido em 10/10/2021 16:16:56 Explicação: A resposta certa é: II é verdadeira; Acerto: 1,0 / 1,0 Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA) Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar: Uma interface pode implementar uma classe. Elas fazem parte de herança. As variáveis são implicitamente public static final. Interfaces são equivalentes às classes abstratas. As variáveis e os métodos podem ter qualquer modificador de acesso. Respondido em 10/10/2021 16:19:16 Explicação: A resposta certa é: As variáveis são implicitamente public static final. Acerto: 1,0 / 1,0 (UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos Questão5 a Questão6 a Questão7 a 10/10/2021 17:03 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 4/5 synchronized, os quais: Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo. Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema. Respondido em 10/10/2021 16:21:50 Explicação: A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. Acerto: 1,0 / 1,0 (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads. Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread? Reescrever M em Assembly, necessariamente. Declarar o método M como synchronized. Ajustar o firewall de borda para permitir uma conexão por IP. Utilizar a keyword lockable no bloco de M. Implementar connection pooling no acesso ao banco de dados. Respondido em 10/10/2021 16:24:26 Explicação: A resposta certa é: Declarar o método M como synchronized. Acerto: 0,0 / 1,0 O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método: getConnection executeQuery rollback setAutoCommit executeUpdate Respondido em 10/10/2021 16:26:30 Explicação: A resposta certa é: setAutoCommit Questão8 a Questão9 a 10/10/2021 17:03 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=169241400&user_cod=2720615&matr_integracao=202003246948 5/5 Acerto: 1,0 / 1,0 Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT? merge getReference persist getResultList remove Respondido em 10/10/2021 16:31:27 Explicação: A resposta certa é: persist Questão10 a javascript:abre_colabore('38403','268912016','4875674991');
Compartilhar