Buscar

Programação Orientada a Objeto em Java Simulado

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 3 páginas

Prévia do material em texto

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
(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? 
 
Apenas II e III. 
 
Apenas II. 
 
Apenas I. 
 I, II e III. 
 
Apenas I e II. 
 
 
(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 compila, mas não mostra nada. 
 
Será exibido um texto no console. 
 O código não compila. 
 
Os modificadores de acesso não podem estar ocultos. 
 
 
Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - Técnico - Analista de Sistemas - 
Desenvolvimento (ADAPTADA) 
O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado para implementar o conceito de 
''Polimorfismo''. A palavra que completa as lacunas na classe ''Conta'' é: 
 
 Abstract 
 
Void 
 
Interface 
 
Final 
 
Public 
 
 
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em 
Java, uma interface: 
 
Pode possuir assinaturas de métodos públicos e protegidos. 
 
Somente permite herança simples. 
 
Pode ser instanciada diretamente por meio da instrução new. 
 
Pode conter declarações de constantes e de variáveis não inicializadas. 
 Pode possuir métodos abstratos e estáticos. 
 
 
(INSTITUTO AOCP -IBGE -Analista Censitário -Análise de Sistemas -Desenvolvimento de Aplicações Web Mobile 
-2019) 
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos 
durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está 
fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que 
ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O 
problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, 
assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da 
conexão com o banco de dados. 
 
catch 
 finally 
 
else 
 
if 
 
try 
 
 
(UNIRIO -Técnico de Tecnologia da Informação -2019) Em Java, a palavra-chave throws é usada para: 
 
Causar a exceção que está sendo tratada. 
 
Especificar os métodos que trataram uma dada exceção. 
 
Causar uma exceção e fornecer seus argumentos. 
 
Especificar um código a ser executado, após qualquer tratamento de exceção no bloco. 
 Especificar os tipos de exceções que um dado método pode causar. 
 
 
(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.util - sequenciais 
 
o objeto - java.lang - paralelas 
 
a classe - java.lang - sequenciais 
 a classe - java.lang - paralelas 
 
a classe - java.util - sequenciais 
 
 
(IDECAN - CREFITO/PR - Analista de Sistemas - 2013 ) (Questão modificada) As prioridades de thread em Java 
variam entre MIN_PRIORITY e MAX_PRIORITY, e por padrão toda thread recebe a prioridade NORM_PRIORITY. 
Assinale a alternativa que apresenta os valores da constante de cada uma das prioridades: 
 MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma 
constante de 5) 
 
MIN_PRIORITY (uma constante de 0); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma 
constante de 3) 
 
MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma 
constante de 1) 
 
MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma constante de 1); NORM_PRIORITY (uma 
constante de 10) 
 
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY (uma 
constante de 0) 
 
 
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? 
 executeUpdate 
 
executeQuery 
 
getConnection 
 
forName 
 
prepareStatement 
 
 
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: 
 
 
grant 
 commit 
 
startTransaction 
 
revoke 
 
rollback

Continue navegando