Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa Calc. EM2120104INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 1. (FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada) No que diz respeito à criação de métodos em Java, observe o fragmento a seguir. O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos: I. O método é visível apenas pela própria classe. É o qualificador mais restritivo. II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método. Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente: "Protected", "private" e "public". "Private", "public" e "protected". "Protected", "public" e "private". "Public", "private" e "protected". "Private", "protected" e "public". Data Resp.: 08/09/2022 19:43:08 Explicação: Resposta correta: "Private", "protected" e "public". 2. (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 1. public class Exemplo { 2. public static void main(String[] args) { 3. Set carros = new HashSet(); 4. carros.add(¿Sonic¿); 5. carros.add(¿Celta¿); 6. carros.add(¿Corsa¿); 7. carros.add(¿Sonic¿); 8. carros.add(¿Celta¿); 9. carros.remove(¿Celta¿); 10. carros.remove(¿Corsa¿); 11. for (String string : carros) { 12. System.out.println(string); 13. } 14. } 15. } Qual das seguintes alternativas informa o resultado da execução do código? Sonic, Celta, Sonic Sonic Celta, Corsa Sonic, Sonic Sonic, Celta, Corsa, Sonic, Celta Data Resp.: 08/09/2022 19:43:44 Explicação: Resposta correta: Sonic EM2120550APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 3. 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 é: Private int calcularQuantidade(int n1); Protected sacar(double valor); Double calcular(double n1, double n2); https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 Public void exibe( ) {System.out.print(''Ok'');} Public double calcularTributos() {return 27.5;} Data Resp.: 08/09/2022 19:44:42 Explicação: A resposta certa é: Double calcular(double n1, double n2); 4. Sobre herança em Java, afirma-se que: I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados. II) Os atributos e métodos privados não são herdados pela subclasse. III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface. A alternativa que contém apenas opções corretas é: I e II. Somente a II. II e III. Somente a I. Somente a III. Data Resp.: 08/09/2022 19:45:21 Explicação: A resposta certa é: II e III. 5. 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: As variáveis e os métodos podem ter qualquer modificador de acesso. Interfaces são equivalentes às classes abstratas. Elas fazem parte de herança. Uma interface pode implementar uma classe. As variáveis são implicitamente public static final. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 Data Resp.: 08/09/2022 19:46:06 Explicação: A resposta certa é: As variáveis são implicitamente public static final. 6. 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, define-se, utilizando a palavra- chave: Implements References Inherits Matches Eextends Data Resp.: 08/09/2022 19:46:58 Explicação: A resposta certa é: Eextends THREADS 7. (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread? Thread.yield() Object.wait() ReentrantLock.lock() FileInputStream.read() Thread.join() Data Resp.: 08/09/2022 19:56:44 Explicação: A resposta certa é: Thread.yield() https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 8. (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? 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. Reescrever M em Assembly, necessariamente. Declarar o método M como synchronized. Data Resp.: 08/09/2022 19:47:55 Explicação: A resposta certa é: Declarar o método M como synchronized. EM2120553INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 9. Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo? database.xml web.xml orm.xml jdbc.xml persistence.xml Data Resp.: 08/09/2022 19:53:57 Explicação: A resposta certa é: persistence.xml 10. Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=166936738&cod_hist_prova=292645816&num_seq_turma=7215489&cod_disc=DGT0244traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados? SQLite Derby Firebase PostgreSQL MySQL Data Resp.: 08/09/2022 19:55:26 Explicação: A resposta certa é: Derby
Compartilhar