Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa THREADS 1. (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ífico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado: Cancelado Bloqueado Novo Espera sincronizada Terminado Data Resp.: 28/03/2023 18:13:32 Explicação: A resposta certa é: Espera sincronizada 2. (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. Implementar connection pooling no acesso ao banco de dados. Utilizar a keyword lockable no bloco de M. Declarar o método M como synchronized. Reescrever M em Assembly, necessariamente. Data Resp.: 28/03/2023 18:16:33 Explicação: A resposta certa é: Declarar o método M como synchronized. EM2120550APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 3. 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: III é verdadeira; I é verdadeira; II e III são verdadeiras. I e II são verdadeiras; II é verdadeira; Data Resp.: 28/03/2023 18:17:46 Explicação: A resposta certa é: II é verdadeira; 4. Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG) Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito. Pai objeto = new Filho(); if (c instanceof Alcool) {abastecerAlcool (c);} double[ ] nota = {7, 8, 9, 1, 4, 2}; Filho objetoFilho = (Filho)objetoPai; void parar() {System.out.println(''Parado!'')}; Data Resp.: 28/03/2023 18:19:47 Explicação: A resposta certa é: Pai objeto = new Filho(); EM2120551IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 5. (CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado) Analise as seguintes afirmativas sobre a programação orientada a objetos com Java. I. O tratamento de exceção permite criar programas tolerantes a falhas. II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch. III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção. IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer. Está(ão) correta(s) apenas a(s) afirmativa(s) I, III e IV II e IV II I e III III Data Resp.: 28/03/2023 18:20:38 Explicação: A resposta certa é:I e III 6. (CESPE/CEBRASPE - TRE-MA - Técnico Judiciário - Programação de Sistemas) Um objeto de exceção possui, na linguagem Java, o método: Getchvar( ). Getprior( ). getMessage( ). Getfor( ). Getsign( ). Data Resp.: 28/03/2023 18:21:35 Explicação: A resposta certa é:getMessage( ). EM2120553INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 7. Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle? destroy create persist edit merge Data Resp.: 28/03/2023 18:22:35 Explicação: A resposta certa é: destroy 8. Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java. PreparedStatement DriverManager Connection Statement ResultSet Data Resp.: 28/03/2023 18:23:19 Explicação: A resposta certa é: ResultSet EM2120104INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 9. (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: "Private", "public" e "protected". "Protected", "public" e "private". "Private", "protected" e "public". "Public", "private" e "protected". "Protected", "private" e "public". Data Resp.: 28/03/2023 18:24:40 Explicação: Resposta correta: "Private", "protected" e "public". 10. (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? Apenas I e II. I, II e III. Apenas III. Apenas II e III. Apenas I. Data Resp.: 28/03/2023 18:25:30 Explicação: Resposta correta: Apenas II e III. Não Respondida Não Gravada Gravada Exercício inciado em 28/03/2023 17:38:15.
Compartilhar