Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

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 5 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

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

Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Acertos: 10,0 de 10,0 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
(IBFC − 2020 − EBSERH − Analista de Tecnologia da Informação) 
Observe cuidadosamente o código Java a seguir: 
1. public class OlaMundo { 
2. public static void main(String[] args) { 
3. System.println("Olá Mundo!"); 
4. } 
5. } 
Assinale a alternativa correta: 
 
 
Não deveria ter a quinta linha do código. 
 
Não deveria ter a quarta linha do código. 
 
A segunda linha do código deveria ser → public static main(String args) { 
 
A primeira linha do código deveria ser → private class OlaMundo { 
 
A terceira linha do código deveria ser → System.out.println("Olá Mundo!") 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(VUNESP - 2020 - FITO - Técnico em Gestão - Informática) 
No Java, a classe que implementa uma lista ordenada que permite a inclusão de elementos nulos (null) é: 
 
 
HashSet 
 
HashMap 
 
ArrayList 
 
List 
 
Collection 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - 
Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web. 
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em 
Java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento 
específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir: 
public class Questao { 
public static void main(String [ ] args) { 
Integer a,b,c,d,e ; 
int f ; 
char r1,r2,r3,r4,r5 ; 
String s ; 
a=1; b=1; c = a ; 
d= b; f=1; e = f.; 
r 1= ( a.equals(b)? 's' : 'n' ) ; 
r 2= ( a.equals(c)? 's' : 'n' ) ; 
r 3= ( a==d? 's' : 'n' ) ; 
r 4= ( a==e? 's' : 'n' ) ; 
r 5= ( a.equals(f)? 's' : 'n' ) ; 
s = " "+r1+r2+r3+r4+r5 ; 
System.out.println(s) ; 
} 
} 
Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado 
para a classe Integer e o tipo int, a resposta impressa será: 
 
 
nnsss 
 
ssnns 
 
nssss 
 
snnns 
 
sssss 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 métodos abstratos e estáticos. 
 
Pode conter declarações de constantes e de variáveis não inicializadas. 
 
Somente permite herança simples. 
 
Pode ser instanciada diretamente por meio da instrução new. 
 
Pode possuir assinaturas de métodos públicos e protegidos. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FCC -ARTESP -Especialista em Regulação de Transporte I -Tecnologia da Informação -2017) 
Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir: 
 
Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma 
conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma 
exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada: 
 
 
No interior do método desconectar. 
 
Pelo construtor da classe ClienteDao.java. 
 
Por outro método dentro da classe ClienteDao.java. 
 
Por quem chamou o método desconectar. 
 
Por um bloco try...catch que deverá ser colocado no interior desse método. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
(SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016) 
Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de 
programação Java no quadro abaixo. try { ... } catch (...) { ... } ... finally { ... } 
Analise as afirmações abaixo, sobre o seu funcionamento. 
1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção 
try completa. 
2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois 
da construção try. 
3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada. 
4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é 
executada antes de a exceção ser propagada. 
5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, 
claro, somente se nos comandos que a compõem existe um throw, break, continue ou return. Estão corretas, 
apenas: 
 
 
1, 2, 3 e 5 
 
1, 2, 3 e 4 
 
1, 3, 4 e 5 
 
2, 3, 4 e 5 
 
1, 2, 4 e 5 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(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. 
 
 
I, II, III e IV 
 
Apenas I, III e IV 
 
Apenas I 
 
Apenas II e IV 
 
Apenas II, III e IV 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na 
linguagem Java, assinale a opção correta: 
 
 
Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para 
configurar essa prioridade, pode ser utilizado o método setPriority. 
 
Métodos static não podem ser synchronized. 
 
O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha 
entrado no estado inativo. 
 
O método yield é utilizado para forçar um thread a entrar no modo de suspensão. 
 
Uma classe pode definir tanto métodos quanto variáveis sincronizadas. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas 
manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o 
comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de 
operações, quando desligamos o modo automático, o que é viabilizado pelo método: 
 
 
getConnection 
 
executeQuery 
 
setAutoCommit 
 
rollback 
 
executeUpdate 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Após instanciar um executor de instruções SQL, podemos iniciar 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 
 
Statement 
 
ResultSet 
 
Connection 
 
DriverManager

Continue navegando