Baixe o app para aproveitar ainda mais
Prévia do material em texto
PONTUAÇÃO 10/10 1a 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: Polimorfismo Recursividade Composição Agregação Herança 2a 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.order(letras); Arrays.sortby(letras); Collections.sort(letras); Arrays.sort(letras); Arrays.order(letras); 3a 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 void NewInterface(); Protected void consultarProcesso(); Default int obterDados(); Public int aumentarSalario(int s){return s*1.1;} Public NewInterface(); 4a Questão Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco de Dados Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que: Métodos sobrescritos devem possuir assinaturas iguais. Métodos sobrecarregados devem possuir nomes iguais. Métodos declarados com o modificador final não podem ser sobrescritos. Métodos sobrecarregados podem possuir diferentes tipos de retorno. Um método sobrescrito pode ter sua visibilidade reduzida na subclasse. 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 é: ClasseBase!ClasseDerivada!ClasseDerivada! ClasseDerivada!ClasseDerivada!ClasseDerivada! ClasseBase!ClasseBase!ClasseBase! ClasseBase!ClasseBase!ClasseDerivada! 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: Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. Não pode haver dois ou mais métodos com o mesmo nome, mesmo 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. 7a Questão (FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads em Java, considere: I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta. II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada. III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield(). Está correto o que se afirma em: II, apenas I, apenas I, II e III I e III, apenas I e II, apenas 8a Questão (CESGRANRIO - TRANSPETRO - Analista de Sistemas Júnior - 2011) Uma das características da linguagem Java é a possibilidade de implementar programas com múltiplas linhas de execução (multithreaded execution). Nesse contexto, é fornecido o programa em Java a seguir: Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de: XY XYZ XYZW ZXY ZWYZ 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. Precisa de um arquivo de configuração denominado persistence.xml. Permite mapear os relacionamentos da base de dados. Com a adoção do JPA eliminamos a necessidade do JDBC. 10a Questão 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. 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? EntityManagerFactory / EntityManager / persist Connection / Statement / execute EntityManager / Command / insert Database / Entity / put EntityFactory / EntityManager / save
Compartilhar