Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Teste de Conhecimento avalie sua aprendizagem (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: (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 PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Lupa Calc. EEX0140_202008396867_TEMAS Aluno: SANDRIANE SOUZA PEIXOTO Matr.: 202008396867 Disc.: PROG ORI A OB EM 2021.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. "Protected", "private" e "public". "Private", "protected" e "public". "Private", "public" e "protected". "Public", "private" e "protected". "Protected", "public" e "private". Data Resp.: 31/10/2021 19:30:02 Explicação: Resposta correta: "Private", "protected" e "public". 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 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. 31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 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? 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 é: Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web. Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir: public class Questao { public static void main(String [ ] args) { Integer a,b,c,d,e ; int f ; char r1,r2,r3,r4,r5 ; String s ; a=1; b=1; c = a ; d= b; f=1; e = f.; r 1= ( a.equals(b)? 's' : 'n' ) ; r 2= ( a.equals(c)? 's' : 'n' ) ; r 3= ( a==d? 's' : 'n' ) ; r 4= ( a==e? 's' : 'n' ) ; Apenas I e II. Apenas II. I, II e III. Apenas II e III. Apenas I. Data Resp.: 31/10/2021 19:31:05 Explicação: Resposta correta: I, II e III. 3. Protected sacar(double valor); Public double calcularTributos() {return 27.5;} Double calcular(double n1, double n2); Public void exibe( ) {System.out.print(''Ok'');} Private int calcularQuantidade(int n1); Data Resp.: 31/10/2021 19:31:33 Explicação: A resposta certa é: Double calcular(double n1, double n2); 4. 31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 r 5= ( a.equals(f)? 's' : 'n' ) ; s = " "+r1+r2+r3+r4+r5 ; System.out.println(s) ; } } Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será: Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a afirmativa correta sobre herança em JAVA. 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 é: nnsss sssss snnns nssss ssnns Data Resp.: 31/10/2021 19:31:50 Explicação: A resposta certa é: sssss 5. Subclasses têm acesso aos campos privados da sua superclasse. Propriedades mais especializadas da hierarquia ficam em superclasses. Propriedades comuns a todas as classes da hierarquia ficam em subclasses. Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. Data Resp.: 31/10/2021 19:32:45 Explicação: A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 6. II e III. Somente a III. I e II. Somente a I. Somente a II. Data Resp.: 31/10/2021 19:33:13 Explicação: A resposta certa é: II e III. 31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 (CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta: (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? 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: 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 traz 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? 7. Todo thread recebe uma prioridade padrãoque é 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. Métodos static não podem ser synchronized. Uma classe pode definir tanto métodos quanto variáveis sincronizadas. O método yield é utilizado para forçar um thread a entrar no modo de suspensão. Data Resp.: 31/10/2021 19:33:44 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. 8. Thread.join() Object.wait() FileInputStream.read() Thread.yield() ReentrantLock.lock() Data Resp.: 31/10/2021 19:34:01 Explicação: A resposta certa é: Thread.yield() 9. executeQuery getConnection rollback executeUpdate setAutoCommit Data Resp.: 31/10/2021 19:34:25 Explicação: A resposta certa é: setAutoCommit 10. SQLite 31/10/2021 19:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 MySQL Derby Firebase PostgreSQL Data Resp.: 31/10/2021 19:34:33 Explicação: A resposta certa é: Derby Não Respondida Não Gravada Gravada Exercício inciado em 31/10/2021 19:29:15.
Compartilhar