Prévia do material em texto
1 - (Instituto AOCP − 2020 − MJSP − Cientista de Dados − Engenheiro de Dados − Big Data) Java é uma linguagem orientada a objetos na qual os objetos Java são parte das assim chamadas classes Java. Nesse sentido, escolha a alternativa que apresenta um programa executável escrito em Java. public class Main { System.out.println("Hello World!"); } Certo public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } public static void main(String[] args) { System.out.println("Hello World!"); } println("Hello World!") public class HelloWorld { public static void HelloWorld() { System.out.println("Hello World!"); } } 2 - (COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere o seguinte trecho de código Java: A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de: Agregação Recursividade Certo Herança Composição Polimorfismo 3 - Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é: Private int calcularQuantidade(int n1); Public void exibe( ) {System.out.print(''Ok'');} Certo Double calcular(double n1, double n2); Protected sacar(double valor); Public double calcularTributos() {return 27.5;} 4 - Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: Pode conter declarações de constantes e de variáveis não inicializadas. Pode ser instanciada diretamente por meio da instrução new. Certo Pode possuir métodos abstratos e estáticos. Somente permite herança simples. Pode possuir assinaturas de métodos públicos e protegidos. 5 - Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas Analise as seguintes sentenças em relação à linguagem Java: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas: I e II são verdadeiras; Certo II é verdadeira; II e III são verdadeiras. III é verdadeira; I é verdadeira; 6 - Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA) Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar: Elas fazem parte de herança. Certo As variáveis são implicitamente public static final. Interfaces são equivalentes às classes abstratas. Uma interface pode implementar uma classe. As variáveis e os métodos podem ter qualquer modificador de acesso. 7 - No que se refere à linguagem de programação Java, ''thread safe'' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito: Certo Objetos imutáveis Objetos finais Classes finais Classes estáticas Objetos estáticos 8 - AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmações e assinale a(s) correta(s). I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5). II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas. III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo. IV. Em Java, cada nova thread herda a prioridade da thread que a cria. Certo Apenas II e IV Apenas I, III e IV Apenas II, III e IV Apenas I I, II, III e IV 9 - De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado? executeQuery forName Certo executeUpdate prepareStatement getConnection 10 - O padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo concentrar os comandos SQL em classes específicas, onde o método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria um comando do tipo: SELECT Certo UPDATE CREATE DELETE INSERT 1 – Analise o código JAVA a seguir: . É correto afirmar que o código: Mostra apenas a saída “Joao 20” porque o atributo e-mail da classe “Pessoa” tem o modificador de acesso protected e, assim, seu conteúdo não pode ser impresso. Certo Apresenta um erro de compilação da linha 5, pois como o atributo idade é privado, o conteúdo deste atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe “Pessoa”. Mosta a saída “Joao 20 joao@mo.to.gov.br”. Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, não saberá qual delas deve ser executada. Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é diferente do nome dos atributos da classe “Pessoa”. 2 – Analise o trecho do código JAVA a seguir: . A partir da análise do código, observa-se que: O código compila, mas não mostra nada. Será exibido o endereço de memória do objeto. Os modificadores de acesso não podem estar ocultos. Certo O código não compila. Será exibido um texto no console. 3 – Uma aplicação JAVA pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface JAVA pode conter é: Certo Double calcular(double n1, double n2); Protected sacar(double valor); Private inc calcularQuantidade(int n1); Public double calcularTributos() {return 27.5;} Public void exibe() {System.out.print(“OK”);} 4 – Herança e interface são conceitos da orientação a objetos que possibilitam a obtenção de poliforfismo. Em JAVA, uma interface: Pode conter declarações de constantes e de variáveis não inicializadas. Pode ser instanciada diretamente por meio da instrução new. Certo Pode possuir métodos abstratos e estáticos. Pode possuir assinaturas de métodos públicos e protegidos. Somente permite herança simples. 5 – Analise as seguintes sentenças em relação a linguagem JAVA: I – JAVA suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II – Uma classe em JAVA pode implementar uma ou mais interfaces, para isso basta anexar a definição da classe a palavra-chave implementada seguida das interfaces separadas por vírgula. II – Em JAVA, quando um método é definifo como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se aformar que apenas: III é verdadeira; II e III são verdadeiras; I e II são verdadeiras; Certo II é verdadeira; I é verdadeira. 6 – Uma interface na linguagem JAVA é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem JAVA, é correto afirmar: Uma interface pode implementar uma classe. Interfaces são equivalentes às classes abstratas. As variáveis e os métodos podem ter qualquer modificador de acesso. Certo As variáveis são implicitamente public static final Elas fazem partede herança 7 – 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 Certo a classe – java.lang – paralelas o objeto – java.lang – paralelas o objeto – java.util – sequenciais a classe – java.lang – sequenciais 8 – Considere as seguintes afirmações sobre Threads: I – É uma forma de um porcesso se dividir em tarefas que podem ser executadas concorrentemente. II – Os sistemas que suportam múltiplas threads são chamados de multithread. III – Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea. Sobre as afirmações, está correto o contido em: II e III apenas I e II apenas I e III apenas I, apenas Certo I, II e III 9 – Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre o banco de dados são implementadas, o que levou à definição de ferramenta como o JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no mpetodo: createEntityManager getEntityManager createResultList createNameQuery Certo getResultList 10 – Após instanciar um executor de instruções SQL, podemos usar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java. PreparedStatement Connection DriveManager Certo ResultSet Statement