Buscar

Programação Orientada a Objeto em Java Teste

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
 
1 - (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) 
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um 
diagrama de classes, da UML, a partir do qual implementou-se os programas principal e 
secundários, na linguagem de programação Java. Sobre esses programas em Java, considere 
os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package 
chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" 
permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de 
"r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) 
mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado 
pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas 
Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados 
pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais. 
 
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: 
I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do 
princípio fundamental da orientação a objeto chamado encapsulamento. 
II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". 
III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, 
na Figura 12(a): + A(varR : int); 
Quais estão corretas? 
 I, II e III. 
 Apenas I e II. 
 Apenas I. 
 Apenas II. 
 Apenas II e III. 
 
 
2 - (COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada) 
Analise o trecho de código Java a seguir. 
 
A partir da análise do código, observa-se que: 
 
 Será exibido o endereço de memória do objeto. 
 O código não compila. 
 Será exibido um texto no console. 
 O código compila, mas não mostra nada. 
 Os modificadores de acesso não podem estar ocultos. 
 
3 - Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de 
polimorfismo. Em Java, uma interface: 
 
 Somente permite herança simples. 
 Pode conter declarações de constantes e de variáveis não inicializadas. 
 Pode possuir métodos abstratos e estáticos. 
 Pode ser instanciada diretamente por meio da instrução new. 
 Pode possuir assinaturas de métodos públicos e protegidos. 
 
4 - Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - 
EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG) 
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da 
programação, como encapsulamento, herança e polimorfismo. No polimorfismo, temos o 
conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast 
implícito. 
 
 Pai objeto = new Filho(); 
 void parar() {System.out.println(''Parado!'')}; 
 Filho objetoFilho = (Filho)objetoPai; 
 double[ ] nota = {7, 8, 9, 1, 4, 2}; 
 if (c instanceof Alcool) {abastecerAlcool (c);} 
 
5 - (COMPERVE -UFRN- Analista de Tecnologia da Informação - 103 - 2018 - modificada) 
Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem 
Java e o que caracteriza cada um desses tipos. 
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable. 
II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que 
herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que 
herdam da classe Throwable. 
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa 
restrições de recursos ou problemas internos à máquina virtual Java (JVM). 
IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as 
exceções de tipo RuntimeException e Error. 
Estão corretas as afirmativas 
 I e III 
 II e IV 
 II e III 
 I e IV 
 III e IV 
 
6 - (FUMARC -TJM-MG -Oficial Judiciário -Assistente Técnico de Sistemas -2013 -modificada) 
Analise as seguintes afirmativas sobre o tratamento de exceções na linguagem Java. 
I. Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de 
exceções que podem ocorrer em um método. 
II. O objetivo do bloco ''finally'' no tratamento de exceções de um método é a execução dos 
comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a 
execução do método. 
III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''. 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 III, apenas 
 I e III, apenas 
 I, apenas 
 I e II, apenas 
 II e III, apenas 
 
7 - (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 
_________''. 
 o objeto - java.lang - paralelas 
 a classe - java.lang - paralelas 
 o objeto - java.util - sequenciais 
 a classe - java.util - sequenciais 
 a classe - java.lang - sequenciais 
 
8 - 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: 
 
 Objetos estáticos 
 Classes estáticas 
 Objetos imutáveis 
 
 Objetos finais 
 Classes finais 
 
9 - As transações são essenciais para a garantia de consistência dos dados, sempre que 
lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto 
de JDBC, como nas classes JPA, uma transação é confirmada pelo método: 
 
 revoke 
 rollback 
 startTransaction 
 grant 
 commit 
 
10 - 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? 
 
 prepareStatement 
 executeQuery 
 executeUpdate 
 getConnection 
 forName

Continue navegando