Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 1. Ref.: 4503263 Pontos: 1,00 / 1,00 (FGV − 2012 − Senado Federal −Analista Legislativo − Análise de Sistemas) Observe a figura a seguir, associada à linguagem Java. Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma Java gera códigos genéricos *.class e os traduz para o código da máquina local, *.exe ou *.bin, somente no momento da execução. Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o nome de: Bytecode Scriptcode Framecode Javacode Microcode 2. Ref.: 4503288 Pontos: 1,00 / 1,00 (COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere o seguinte trecho de código Java: javascript:alert('Código%20da%20questão:%204503263.'); javascript:alert('Código%20da%20questão:%204503288.'); Por esse código, na definição das classes, constata-se o emprego do conceito de: Herança Agrupamento Composição Generalização Especialização EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 3. Ref.: 5434029 Pontos: 1,00 / 1,00 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: Admitem herança múltipla. Estendem apenas classes concretas e interfaces. Só podem possuir atributos privados. Não permitem atributos públicos. Métodos e atributos protegidos são legados às subinterfaces. 4. Ref.: 5434079 Pontos: 1,00 / 1,00 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 { } javascript:alert('Código%20da%20questão:%205434029.'); javascript:alert('Código%20da%20questão:%205434079.'); A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é: Default int obterDados(); Public NewInterface(); Public void NewInterface(); Protected void consultarProcesso(); Public int aumentarSalario(int s){return s*1.1;} 5. Ref.: 5434082 Pontos: 1,00 / 1,00 Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA. I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos. II -O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado. III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado. Quais estão corretas? Apenas III. I, II e III. Apenas I. Apenas II. I e II. 6. Ref.: 5434078 Pontos: 1,00 / 1,00 Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - Informática As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem determinados métodos, mesmo que de formas diferentes. Em uma interface Java: Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. javascript:alert('Código%20da%20questão:%205434082.'); javascript:alert('Código%20da%20questão:%205434078.'); Não pode haver assinaturas de métodos cujo tipo de retorno seja void. Os métodos não podem ter os modificadores protected ou private. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 7. Ref.: 5313371 Pontos: 1,00 / 1,00 (DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir: 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. Permite a implantação de uma concorrência sincronizada. Faz com que a thread corrente pause, possibilitando que outra thread seja executada. javascript:alert('Código%20da%20questão:%205313371.'); Efetua o registro da thread no schduler. Atribui um nome a uma thread em execução. Atribui o estado de inoperante, colocando-a no estado de sleep(). 8. Ref.: 5299020 Pontos: 1,00 / 1,00 (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 meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto. Você não pode especificar qual thread será notificada. 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. EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 9. Ref.: 5437085 Pontos: 1,00 / 1,00 Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome. As respostas para as lacunas (1) e (2) seriam, respectivamente: insert into tbcliente order by nome / executeQuery javascript:alert('Código%20da%20questão:%205299020.'); javascript:alert('Código%20da%20questão:%205437085.'); select * from tbcliente / executeUpdate select * from tbcliente order by nome desc / executeUpdate select * from tbcliente order by nome / executeQuery insert into tbcliente order by nome / executeUpdate 10. Ref.: 5437086 Pontos: 1,00 / 1,00 Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de código apresentada a seguir. De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la? List< Aluno > ls = st.prepareStatement(''select * from ALUNOS''); List ls = st().executeUpdate(''select * from ALUNOS''); ResultSet rs = st.executeQuery(''select * from ALUNOS''); ResultSet rs = st.executeUpdate(''select * from ALUNOS''); List< Aluno > ls = st.executeQuery(''select * from ALUNOS''); javascript:alert('Código%20da%20questão:%205437086.');
Compartilhar