Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (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? Collections.sort(letras); Collections.order(letras); Arrays.sortby(letras); Arrays.order(letras); Arrays.sort(letras); 2a Questão (COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere o seguinte trecho de código Java: A função calcular implementa um exemplo do conceito de: Agregação Herança Recursividade Composição Polimorfismo 3a Questão 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? I, II e III. I e II. Apenas I. Apenas II. Apenas III. 4a Questão 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 void NewInterface(); Protected void consultarProcesso(); Public NewInterface(); Default int obterDados(); 5a Questão 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. A saída a ser impressa pelo programa é: ClasseDerivada!ClasseDerivada!ClasseDerivada! ClasseBase!ClasseDerivada! ClasseBase!ClasseDerivada!ClasseDerivada! ClasseBase!ClasseBase!ClasseBase! ClasseBase!ClasseBase!ClasseDerivada! 6a Questão 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. Os métodos não podem ter os modificadores protected ou private. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. 7a Questão (BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre Multiprogramação e Threads em Java, analise as assertivas e assinale a alternativa que aponta as corretas: I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo em um computador com apenas uma CPU. II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação gráfica como exemplo podem parecer estar todas sendo executadas ao mesmo tempo. III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar objetos em memória, a tela, ou outros tipos de recursos e periféricos. IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread contém as varáveis locais e os frames dos métodos que a thread está executando atualmente. I, II, III e IV Apenas II, III e IV Apenas I e III Apenas I e II Apenas II e III 8a Questão (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. Atribui um nome a uma thread em execução. Atribui o estado de inoperante, colocando-a no estado de sleep(). Permite a implantação de uma concorrência sincronizada. Faz com que a thread corrente pause, possibilitando que outra thread seja executada. Efetua o registro da thread no schduler. 9a Questão 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: É o mecanismo padrão de ORM do Java. Trabalha com código anotado Java. Com a adoção do JPA eliminamos a necessidade do JDBC. Precisa de um arquivo de configuração denominado persistence.xml. Permite mapear os relacionamentos da base de dados. 10a Questão 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: select * from tbcliente / executeUpdate insert into tbcliente order by nome / executeQuery insert into tbcliente order by nome / executeUpdate select * from tbcliente order by nome desc / executeUpdate select * from tbcliente order by nome / executeQuery
Compartilhar