Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acerto: 1,0 / 1,0 (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais. Questão11a Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da orientação a objeto chamado encapsulamento. II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a): + A(varR : int); Quais estão corretas? Apenas II. I, II e III. Apenas I. Apenas II e III. Apenas I e II. Respondido em 26/09/2022 11:23:13 Explicação: Resposta correta: I, II e III. Acerto: 1,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? Apenas I. Apenas III. Apenas I e II. Apenas II e III. I, II e III. Respondido em 26/09/2022 11:25:34 Explicação: Resposta correta: Apenas II e III. 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. Questão22a Questão33a 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: II e III são verdadeiras. I é verdadeira; I e II são verdadeiras; II é verdadeira; III é verdadeira; Respondido em 26/09/2022 11:26:12 Explicação: A resposta certa é: II é verdadeira; Acerto: 1,0 / 1,0 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 I. II e III. Somente a II. Somente a III. Respondido em 26/09/2022 11:26:56 Explicação: A resposta certa é: II e III. Acerto: 1,0 / 1,0 (CONSULPLAN -Câmara de Belo Horizonte -MG -Analista de Tecnologia da Informação -Desenvolvimento de Sistema -2018 -modificada) Acerca do tratamento de exceções em Java, analise as afirmativas a seguir. I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally. II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório. III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente. IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não. Questão44a Questão55a Está(ão) correta(s) apenas a(s) afirmativa(s) III I e IV IV I e II III e IV Respondido em 26/09/2022 11:29:25 Explicação: A resposta certa é:I e II Acerto: 1,0 / 1,0 (IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de Sistemas e Programação -2018) A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada: launch. upgrade. generate. throw. catch. Respondido em 26/09/2022 11:31:04 Explicação: A resposta certa é:throw. Acerto: 1,0 / 1,0 (CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta: Uma classe pode definir tanto métodos quanto variáveis sincronizadas. Métodos static não podem ser synchronized. O método yield é utilizado para forçar um thread a entrar no modo de suspensão. Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para configurar essa prioridade, pode ser utilizado o método setPriority. O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. Respondido em 26/09/2022 11:31:45 Explicação: A resposta certa é: O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. Questão66a Questão77a Acerto: 1,0 / 1,0 (ESAF - CGU - Analista de Finanças e Controle - Tecnologia da Informação - 2006) As unidades concorrentes em Java são objetos que incluem um método chamado run, cujo código pode estar em execução concorrente. Uma das maneiras de se definir uma classe cujos objetos podem ter métodos concorrentes é definir uma: Exceção para o método run. Exceção para o método main. Classe abstrata run e, em seguida, definir subclasses run. Exceção com interrupção para o método run ativo, sempre que um novo método run for instanciado. Subclasse da classe predefinida thread, que fornece suporte para o método run. Respondido em 26/09/2022 11:32:19 Explicação: A resposta certa é: Subclasse da classe predefinida thread, que fornece suporte para o método run. Acerto: 1,0 / 1,0 Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com o banco de dados e, a partir da obtenção da conexão, instanciar os objetos que serão responsáveis por executar as instruções SQL. Selecione a classe, pertencente à API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com o banco de dados na linguagem Java. Connection DriverManager PreparedStatement Statement ResultSet Respondido em 26/09/2022 11:32:40 Explicação: A resposta certa é: DriverManager Acerto: 1,0 / 1,0 De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML,como Insert ou Delete, qual método deve ser utilizado? executeUpdate getConnection executeQuery prepareStatement Questão88a Questão99a Questão1010a forName Respondido em 26/09/2022 11:32:53 Explicação: A resposta certa é: executeUpdate javascript:abre_colabore('38403','294337711','5704120881');
Compartilhar