Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): FABIANO RODRIGUES DE CARVALHO OLIVEIRA 202009241931 Acertos: 9,0 de 10,0 17/03/2023 Acerto: 0,0 / 1,0 (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local. A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { Quais estão corretas? I, II e III. Apenas I. Apenas I e II. Apenas III. Apenas II e III. Respondido em 17/03/2023 17:02:20 Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 2/6 Explicação: Resposta correta: Apenas II e III. Acerto: 1,0 / 1,0 (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 quali�cador, também conhecido por modi�cador, de�ne a visibilidade e pode ser de três tipos básicos: I. O método é visível apenas pela própria classe. É o quali�cador 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 quali�cador mais aberto no sentido de que qualquer classe pode usar este método. Os tipos básicos dos modi�cadores descritos em I, II e III são, respectivamente: "Public", "private" e "protected". "Protected", "private" e "public". "Protected", "public" e "private". "Private", "protected" e "public". "Private", "public" e "protected". Respondido em 17/03/2023 16:40:21 Explicação: Resposta correta: "Private", "protected" e "public". 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 a�rmar: Uma interface pode implementar uma classe. Elas fazem parte de herança. As variáveis e os métodos podem ter qualquer modi�cador de acesso. As variáveis são implicitamente public static �nal. Interfaces são equivalentes às classes abstratas. Respondido em 17/03/2023 16:41:04 Questão2 a Questão3 a 21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 3/6 Explicação: A resposta certa é: As variáveis são implicitamente public static �nal. Acerto: 1,0 / 1,0 Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - Técnico - Analista de Sistemas - Desenvolvimento (ADAPTADA) O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado para implementar o conceito de ''Polimor�smo''. A palavra que completa as lacunas na classe ''Conta'' é: Public Final Interface Abstract Void Respondido em 17/03/2023 16:44:52 Explicação: A resposta certa é: Abstract Acerto: 1,0 / 1,0 (COMPERVE -UFRN- Analista de Tecnologia da Informação - 103 - 2018 - modi�cada) Considere as seguintes a�rmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos. I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable. II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable. III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM). IV - O compilador Java não permite que sejam de�nidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error. Estão corretas as a�rmativas I e IV II e III III e IV Questão4 a Questão5 a 21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 4/6 II e IV I e III Respondido em 17/03/2023 16:46:25 Explicação: A resposta certa é:I e III Acerto: 1,0 / 1,0 (SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016) Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo. try { ... } catch (...) { ... } ... �nally { ... } Analise as a�rmações abaixo, sobre o seu funcionamento. 1) Uma cláusula �nally é colocada no �m de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula �nally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula �nally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula �nally é executada antes de a exceção ser propagada. 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula �nally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue ou return. Estão corretas, apenas: 1, 2, 3 e 4 1, 3, 4 e 5 1, 2, 3 e 5 1, 2, 4 e 5 2, 3, 4 e 5 Respondido em 17/03/2023 16:49:38 Explicação: A resposta certa é:1, 2, 4 e 5 Acerto: 1,0 / 1,0 (CESGRANRIO - BNDES - Pro�ssional 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? Utilizar a keyword lockable no bloco de M. Declarar o método M como synchronized. Implementar connection pooling no acesso ao banco de dados. Questão6 a Questão7 a 21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 5/6 Reescrever M em Assembly, necessariamente. Ajustar o �rewall de borda para permitir uma conexão por IP. Respondido em 17/03/2023 16:51:59 Explicação: A resposta certa é: Declarar o método M como synchronized. Acerto: 1,0 / 1,0 (UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo especí�co, retornando ao estado executável quando for noti�cada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado: Terminado Cancelado Espera sincronizada Novo Bloqueado Respondido em 17/03/2023 16:53:22 Explicação: A resposta certa é: Espera sincronizada Acerto: 1,0 / 1,0 Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre o bancode dados são implementadas, o que levou à de�nição de ferramentas como o JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no método: createResultList getEntityManager createEntityManager createNamedQuery getResultList Respondido em 17/03/2023 16:55:21 Explicação: A resposta certa é: getResultList Acerto: 1,0 / 1,0 Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de código apresentada a seguir. Questão8 a Questão9 a Questão10 a 21/03/2023, 15:14 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=304129333&cod_prova=6080666108&f_cod_disc= 6/6 De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la? List< Aluno > ls = st.executeQuery(''select * from ALUNOS''); List< Aluno > ls = st.prepareStatement(''select * from ALUNOS''); ResultSet rs = st.executeUpdate(''select * from ALUNOS''); ResultSet rs = st.executeQuery(''select * from ALUNOS''); List ls = st().executeUpdate(''select * from ALUNOS''); Respondido em 17/03/2023 16:59:11 Explicação: A resposta certa é: ResultSet rs = st.executeQuery(''select * from ALUNOS'');
Compartilhar