Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 Marcar para revisão
�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.
00
hora
: 17
min
: 36
seg
Ocultar
Questão 2 de 10
Respondidas �10� Em branco �0�
Finalizar prova
1 2 3 4 5
6 7 8 9 10
Prova AV Programação Orientada a Objetos Em Java
A
B
C
D
E
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 I.
Apenas II.
Apenas I e II.
Apenas II e III.
I, II e III.
2 Marcar para revisão
A
B
C
D
E
�IBADE �IPM � JP �Analista Previdenciário
�Analista de Informática �Analista de
Sistemas e Programação �2018�
A linguagem de programação JAVA utiliza
exceções para lidar com erros e outros
eventos excepcionais. Nessa linguagem,
uma nova exceção pode ser lançada por
meio da seguinte palavra reservada:
launch.
upgrade.
generate.
throw.
catch.
3 Marcar para revisão
Sistemas desenvolvidos em plataformas
mais antigas, como COBOL e CLIPPER,
eram votados para tipos de bancos de
dados específicos, não sendo possível a
mudança de fornecedor, ou exigindo
grandes mudanças no código para
viabilização, o que se tornou um
problema com a grande quantidade de
fabricantes para as bases relacionais.
Uma solução para o problema foi a
criação de uma camada intermediária de
software, com o objetivo de deixar o
acesso ao banco transparente para a
linguagem, onde temos como exemplo o
JDBC, sendo classificada como:
A
B
C
D
E
A
B
C
Front-end
Mensageria
Dispatcher
Middleware
Back-end
4 Desmarcar para revisão
Ano: 2017 Banca: UPENET/IAUPE Órgão:
UPE Prova: UPENET/IAUPE � 2017 � UPE �
Analista de Sistemas - Banco de Dados
Sobre o conceito de polimorfismo em
Java, é INCORRETO afirmar que:
Métodos sobrecarregados
podem possuir diferentes tipos
de retorno.
Métodos declarados com o
modificador final não podem ser
sobrescritos.
Um método sobrescrito pode ter
sua visibilidade reduzida na
subclasse.
D
E
A
B
C
D
E
Métodos sobrecarregados
devem possuir nomes iguais.
Métodos sobrescritos devem
possuir assinaturas iguais.
5 Marcar para revisão
Ano: 2018 Banca: FAURGS Órgão:
BANRISUL Prova: FAURGS � 2018 �
BANRISUL � Desenvolvimento de
Sistemas Assinale a afirmativa correta
sobre herança em JAVA.
Subclasses têm acesso aos
campos privados da sua
superclasse.
Toda classe que não estenda
especificamente uma outra
classe é uma subclasse de
Object.
Propriedades mais
especializadas da hierarquia
ficam em superclasses.
Subclasses herdam o
comportamento e o estado da
superclasse tanto na herança
de classe quanto na de
interface.
Propriedades comuns a todas
as classes da hierarquia ficam
em subclasses.
6 Marcar para revisão
�AOCP �BRDE �Analista de Sistemas -
Desenvolvimento de Sistemas - Prova
TIPO 4 �2012�
Na linguagem Java, podemos trabalhar
com exceções. Sobre esses conceitos,
analise as assertivas e assinale a
alternativa que aponta as corretas.
I. As exceções são eventos inesperados
que ocorrem durante a execução de um
programa. Uma exceção pode ser o
resultado de uma condição de erro ou
simplesmente uma entrada inesperada.
De qualquer forma, em linguagens
orientadas a objetos como Java, as
exceções são vistas como objetos.
II. Em Java, exceções são lançadas por
trechos de código que detectam alguns
tipos de condições inesperadas. Podem
também ser lançadas pelo ambiente de
execução Java se este encontra uma
situação imprevista.
III. A sintaxe genérica para um bloco try-
catch em Java é a seguinte:
IV. Em Java, podemos capturar uma
exceção ocorrida por meio de trechos de
código capazes de tratá-la.
A
B
C
D
E
A
B
C
Apenas II e III
Apenas I e III
Apenas I, II e III
Apenas I, II e IV
I, II, III e IV
7 Marcar para revisão
�ESAF � CGU � Analista de Finanças e
Controle - Tecnologia da Informação -
2006� As unidades concorrentes em
Java são objetos que incluem um método
chamado run, cujo código pode estar em
execução concorrente. Uma das
maneiras de se definir uma classe cujos
objetos podem ter métodos concorrentes
é definir uma:
Classe abstrata run e, em
seguida, definir subclasses run.
Subclasse da classe
predefinida thread, que fornece
suporte para o método run.
Exceção para o método run.
D
E
A
B
C
Exceção para o método main.
Exceção com interrupção para o
método run ativo, sempre que
um novo método run for
instanciado.
8 Marcar para revisão
Segundo o padrão DAO, temos métodos
voltados para consulta ao banco de
dados e retorno de entidades e coleções,
seguindo as conversões necessárias
para efetuar o mapeamento objeto-
relacional. Observe a linha de código
apresentada a seguir.   
De acordo com os passos necessários
para implementar o método de consulta
no DAO, qual seria a linha de código que
iria sucedê-la?
ResultSet rs =
st.executeUpdate(''select * from
ALUNOS''); 
List ls =
st().executeUpdate(''select *
from ALUNOS'');         
ResultSet rs =
st.executeQuery(''select * from
ALUNOS'');           
D
E
A
B
C
List ls =
st.executeQuery(''select * from
ALUNOS'');          
List ls =
st.prepareStatement(''select *
from ALUNOS'');
9 Marcar para revisão
�COMPERVE � 2020 � TJ/RN � Analista
de Sistemas Sênior − Adaptada)
Os modificadores de acesso são
palavras-chave que delimitam o nível de
acesso, a visibilidade e o
encapsulamento de elementos na
linguagem Java. Sobre os modificadores
de acesso, é correto afirmar:
O modificador
"protected" permite que apenas
a própria classe possa acessar
o recurso.
O modificador "private" permite
que apenas a própria classe e
as classes do mesmo pacote
possam acessar o recurso.
O modificador "public" permite
que apenas a própria classe e
aqueles que a herdarem
possam acessar o recurso.
D
E
A
B
C
O modificador "default" é
atribuído quando não é
informado nenhum modificador
de acesso.
Nenhum modificador restringe o
acesso de um recurso da
superclasse pela subclasse.
10 Marcar para revisão
�IF/SE � Analista - Tecnologia da
Informação - 2010� Em um trecho de
código Java, um monitor chamado
meuMonitor possui 5 threads em seu
pool de espera. Todas essas threads
possuem a mesma prioridade. Uma
dessas threads é chamada thread 1.
Como você pode notificar thread 1 para
que ela passe do estado de espera para
o estado de pronta?
Executar notify(thread1�; no
trecho de código synchronized
de meuMonitor.
Executar
meuMonitor.notify(thread1�; no
trecho de código synchronized
de qualquer objeto.
Executar thread1.notify(); no
trecho de código synchronized
de qualquer objeto.
D
E
Executar thread1.notify(); em
qualquer trechode código
(synchronized ou não) de
qualquer objeto.
Você não pode especificar qual
thread será notificada.

Mais conteúdos dessa disciplina