Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/10/21, 00:48 EPS https://simulado.estacio.br/alunos/ 1/5 Antonio Wilson Junior Ramalho Lacerda Avaliação AV 202003399825 EAD CAJAZEIRAS - PB avalie seus conhecimentos RETORNAR À AVALIAÇÃO Disciplina: EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Período: 2021.3 EAD (GT) / AV Aluno: ANTONIO WILSON JUNIOR RAMALHO LACERDA Matrícula: 202003399825 Data: 07/10/2021 00:47:32 Turma: 9003 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202007943105) (AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda: 1. List letras = new ArrayList(); 2. letras.add(¿W¿); 3. letras.add(¿X¿); 4. letras.add(¿G¿); 5. letras.add(¿B¿); 6. letras.add(¿A¿); Qual das seguintes alternativas indica o método que ordena a lista anterior? Arrays.order(letras); Collections.order(letras); Arrays.sort(letras); Collections.sort(letras); Arrays.sortby(letras); 2a Questão (Ref.: 202007856143) TJ/SC − 2010 − Analista de Sistemas Assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte classe em Java: javascript:voltar_avaliacoes() javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416336\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 07/10/21, 00:48 EPS https://simulado.estacio.br/alunos/ 2/5 O código produz um erro de compilação, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere. O código será compilado normalmente e exibirá a expressão "Teste 1" quando for executado. O código será compilado normalmente e exibirá a expressão "Teste 2" quando for executado. O código será compilado normalmente e exibirá "false" quando for executado. O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta. 3a Questão (Ref.: 202008873836) Interfaces são um conceito usado em programação orientada a objetos que Java suporta por meio da entidade ''Interface''. Sobre essas entidades de Java, é correto afirmar-se que: Estendem apenas classes concretas e interfaces. Só podem possuir atributos privados. Não permitem atributos públicos. Admitem herança múltipla. Métodos e atributos protegidos são legados às subinterfaces. 4a Questão (Ref.: 202008873886) Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO (SP) - Técnico Judiciário - Tecnologia da Informação Considere a interface Java declarada abaixo: public interface NewInterface { } A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é: Public int aumentarSalario(int s){return s*1.1;} Public NewInterface(); Default int obterDados(); Protected void consultarProcesso(); Public void NewInterface(); 5a Questão (Ref.: 202008873844) Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434079\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434037\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 07/10/21, 00:48 EPS https://simulado.estacio.br/alunos/ 3/5 A saída a ser impressa pelo programa é: ClasseDerivada!ClasseDerivada!ClasseDerivada! ClasseBase!ClasseDerivada!ClasseDerivada! ClasseBase!ClasseDerivada! ClasseBase!ClasseBase!ClasseDerivada! ClasseBase!ClasseBase!ClasseBase! 6a Questão (Ref.: 202008873870) Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código: A t1 = new A(); System.out.println(t1.calcularValor()); A t2 = new B(); System.out.println(t2.calcularValor()); A t3 = new C(); System.out.println(t3.calcularValor()); Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia- se o uso de: Sobrecarga de métodos. Métodos estáticos. Métodos abstratos. Polimorfismo. Sobrecarga de construtor. 7a Questão (Ref.: 202008753178) (DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir: javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 07/10/21, 00:48 EPS https://simulado.estacio.br/alunos/ 4/5 De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16. Faz com que a thread corrente pause, possibilitando que outra thread seja executada. Atribui um nome a uma thread em execução. Efetua o registro da thread no schduler. Atribui o estado de inoperante, colocando-a no estado de sleep(). Permite a implantação de uma concorrência sincronizada. 8a Questão (Ref.: 202008738827) (IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta? Executar thread1.notify(); no trecho de código synchronized de qualquer objeto. Executar notify(thread1); no trecho de código synchronized de meuMonitor. Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto. Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto. Você não pode especificar qual thread será notificada. 9a Questão (Ref.: 202008876902) Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 07/10/21, 00:48 EPS https://simulado.estacio.br/alunos/ 5/5 Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional? EntityFactory / EntityManager / save Database / Entity / put EntityManager / Command / insert Connection / Statement / execute EntityManagerFactory / EntityManager / persist 10a Questão (Ref.: 202008876941) Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java Persistence Architecture), diminuindo e padronizando todo o código necessário. Assinale a alternativa INCORRETA acerca do JPA: Com a adoção do JPA eliminamos a necessidade do JDBC. Trabalha com código anotado Java. Permite mapear os relacionamentos da base de dados. Precisa de um arquivo de configuração denominado persistence.xml. É o mecanismo padrão de ORM do Java. Autenticação para a Prova On-line Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. BT45 Cód.: FINALIZAR Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravaçãodas respostas. Período de não visualização da avaliação: desde 28/09/2021 até 23/11/2021. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar