Prévia do material em texto
1a Questão (Ref.: 202008055219) (VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014) Considere a classe Java descrita a seguir: Se essa classe for executada, será apresentada no console a: Exceção ''Error''. Mensagem ''2''. Exceção ''RuntimeException'' Mensagem ''3''. Mensagem ''1''. 2a Questão (Ref.: 202008055146) (IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de Sistemas e Programação -2018) A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada: launch. catch. throw. generate. upgrade. 3a Questão (Ref.: 202008074953) 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 Database / Entity / put EntityManager / Command / insert Connection / Statement / execute EntityFactory / EntityManager / save 4a Questão (Ref.: 202008074920) Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos de dados específicos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso ao banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classificada como: Mensageria Back-end Dispatcher Front-end Middleware 5a Questão (Ref.: 202008074943) 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 select * from tbcliente order by nome desc / executeUpdate insert into tbcliente order by nome / executeUpdate select * from tbcliente / executeUpdate select * from tbcliente order by nome / executeQuery 6a Questão (Ref.: 202008075054) O padrão arquitetural MVC divide o sistema em três camadas, uma relacionada às atividades de persistência, outra voltada para a lógica de negócios, e finalmente uma voltada para a interação com usuários e outros sistemas. Considerando a arquitetura, em que camadas ficariam, respectivamente, uma classe DAO e uma janela Java FX? View e Model Model e View Controller e View Controller e Model View e Controller 7a Questão (Ref.: 202008075010) Considere o trecho de código em linguagem Java, com uso de elementos do SWT, apresentado a seguir. Marque a opção que descreve a funcionalidade do código anterior: É gerado um adaptador para uma ComboBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1. Cria uma resposta para a seleção de texto no componente t1, onde é emitida a mensagem para o console, com o texto de t1. É instanciado um ouvinte para o clique, onde a resposta envolve a impressão de uma mensagem que inclui o texto do componente t1. Define uma resposta para o fechamento de uma janela, com a impressão de uma mensagem que inclui o texto do componente t1. É gerado um adaptador para uma ListBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1. 8a Questão (Ref.: 202007948237) (EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modificada) Assinale a alternativa que completa, correta e respectivamente, as lacunas da seguinte frase: ''Em Java, usamos ________ Thread do pacote _______ para criarmos linhas de execução _________''. a classe - java.util - sequenciais o objeto - java.util - sequenciais o objeto - java.lang - paralelas a classe - java.lang - sequenciais a classe - java.lang - paralelas 9a Questão (Ref.: 202007951234) (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: I e II, apenas I, apenas I e III, apenas I, II e III II, apenas 10a Questão (Ref.: 202007936878) (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? Você não pode especificar qual thread será notificada. Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto. 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.