Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 1/6 Simulado AV Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): JOÃO BATISTA MATTOS BEJARANO 202001039252 Acertos: 9,0 de 10,0 03/11/2021 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 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", "private" e "public". "Protected", "public" e "private". "Private", "protected" e "public". "Public", "private" e "protected". Respondido em 03/11/2021 22:58:34 Explicação: Resposta correta: "Private", "protected" e "public". 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. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 2/6 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 III. I, II e III. Apenas II e III. Apenas I. Apenas I e II. Respondido em 03/11/2021 23:01:11 Explicação: Resposta correta: Apenas II e III. Acerto: 1,0 / 1,0 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 é: Public void exibe( ) {System.out.print(''Ok'');} Protected sacar(double valor); Private int calcularQuantidade(int n1); Double calcular(double n1, double n2); Public double calcularTributos() {return 27.5;} Respondido em 03/11/2021 23:02:48 Explicação: A resposta certa é: Double calcular(double n1, double n2); Questão3 a 18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 3/6 Acerto: 1,0 / 1,0 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' ) ; 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á: nssss sssss snnns nnsss ssnns Respondido em 03/11/2021 23:05:09 Explicação: A resposta certa é: sssss Acerto: 1,0 / 1,0 Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a afirmativa correta sobre herança em JAVA. Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. Subclasses têm acesso aos campos privados da sua superclasse. Propriedades mais especializadas da hierarquia ficam em superclasses. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. Propriedades comuns a todas as classes da hierarquia ficam em subclasses. Respondido em 03/11/2021 23:06:35 Questão4a Questão5 a 18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 4/6 Explicação: A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 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 é: II e III. Somente a III. Somente a II. I e II. Somente a I. Respondido em 03/11/2021 23:07:57 Explicação: A resposta certa é: II e III. Acerto: 1,0 / 1,0 (IDECAN - CREFITO/PR - Analista de Sistemas - 2013 ) (Questão modificada) As prioridades de thread em Java variam entre MIN_PRIORITY e MAX_PRIORITY, e por padrão toda thread recebe a prioridade NORM_PRIORITY. Assinale a alternativa que apresenta os valores da constante de cada uma das prioridades: MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 1) MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma constante de 1); NORM_PRIORITY (uma constante de 10) MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma constante de 5) MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY (uma constante de 0) MIN_PRIORITY (uma constante de 0); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 3) Respondido em 03/11/2021 23:08:28 Explicação: A resposta certa é: MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma constante de 5) Acerto: 1,0 / 1,0 Questão6 a Questão7 a Questão 8a 18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 5/6 Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: BLOCKED WAITING TIMED_WAITING STOPED RUNNABLE Respondido em 03/11/2021 23:09:45 Explicação: A resposta certa é: BLOCKED Acerto: 1,0 / 1,0 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? Derby SQLite Firebase PostgreSQLMySQL Respondido em 03/11/2021 23:11:03 Explicação: A resposta certa é: Derby 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? executeQuery executeUpdate forName prepareStatement getConnection Respondido em 03/11/2021 23:13:46 Explicação: A resposta certa é: executeUpdate Questão9 a Questão10 a 18/11/21, 19:40 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=335097972&user_cod=2554442&matr_integracao=202001039252 6/6 javascript:abre_colabore('38403','271375163','4962210586');
Compartilhar