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
(CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial
Administrativo − Adaptada)
Na linguagem de programação Java, o conceito de um objeto ter a capacidade
de ser referenciado de diversas formas é conhecido como:
Superclasse
Herança
Agregação
Polimorfismo
Reescrita
2a
Questão
Acerto: 1,0 / 1,0
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo
− Analista em Tecnologia − Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a
seguir.
O qualificador, também conhecido por modificador, define a visibilidade e
pode ser de três tipos básicos:
I. O método é visível apenas pela própria classe. É o qualificador mais
restritivo.
II. O método é visível pela própria classe, por suas subclasses e pelas classes
do mesmo pacote.
III. O método é visível por qualquer classe. É o qualificador mais aberto no
sentido de que qualquer classe pode usar este método.
Os tipos básicos dos modificadores descritos em I, II e III são,
respectivamente:
"Public", "private" e "protected".
"Protected", "private" e "public".
"Private", "protected" e "public".
"Private", "public" e "protected".
"Protected", "public" e "private".
3a
Questão
Acerto: 1,0 / 1,0
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.
void parar() {System.out.println(''Parado!'')};
Pai objeto = new Filho();
double[ ] nota = {7, 8, 9, 1, 4, 2};
Filho objetoFilho = (Filho)objetoPai;
if (c instanceof Alcool) {abastecerAlcool (c);}
4a
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á:
sssss
nnsss
snnns
nssss
ssnns
5a
Questão
Acerto: 1,0 / 1,0
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova:
INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da
Informação (ADAPTADA)
Acerca do método equals, analise as seguintes afirmativas:
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual
ao Object recebido para retornar um boolean exclusivamente false.
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas,
isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==,
receberá false, pois são referências para objetos diferentes.
III. Quando comparamos duas variáveis referência no Java, o == verifica se as
duas variáveis se referem ao mesmo objeto.
Podemos afirmar corretamente que:
Apenas a afirmativa II está correta.
As afirmativas II e III estão corretas.
Apenas a afirmativa I está correta.
As afirmativas I e II estão corretas.
Apenas a afirmativa III está correta.
6a
Questão
Acerto: 1,0 / 1,0
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'' é:
Public
Final
Void
Abstract
Interface
7a
Questão
Acerto: 1,0 / 1,0
(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na
linguagem Java, uma thread executável pode entrar em um determinado estado
por um intervalo de tempo específico, retornando ao estado executável quando
for notificada por outra thread ou quando esse intervalo expirar. Essa situação
caracteriza o seguinte estado:
Espera sincronizada
Cancelado
Bloqueado
Novo
Terminado
8a
Questão
Acerto: 1,0 / 1,0
(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 0); MAX_PRIORITY (uma
constante de 5); NORM_PRIORITY (uma constante de 3)
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma
constante de 2); NORM_PRIORITY (uma constante de 0)
MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma
constante de 1); NORM_PRIORITY (uma constante de 10)
MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma
constante de 5); NORM_PRIORITY (uma constante de 1)
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma
constante de 10); NORM_PRIORITY (uma constante de 5)
9a
Questão
Acerto: 1,0 / 1,0
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 ferramentas 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 método:
createEntityManager
getEntityManager
createResultList
getResultList
createNamedQuery
10a
Questão
Acerto: 1,0 / 1,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?
executeQuery
executeUpdate
getConnection
forName
prepareStatement