Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

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 I.
Apenas II.
Apenas I e II.
Apenas II e III.
I, II e III.

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

Questões resolvidas

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 I.
Apenas II.
Apenas I e II.
Apenas II e III.
I, II e III.

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.
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 1/12
A
B
C
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.
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 2/12
D
E
A
B
C
D
E
Apenas II e III.
I, II e III.
2 Marcar para revisão
�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
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 3/12
A
B
C
D
E
Complete o código do método
apresentado a seguir, que utiliza
comandos de acesso ao banco de
dados via JDBC, para retornar
corretamente os dados de uma
tabela com o nome tbcliente,
classificados em ordem crescente
pelo campo nome.
As respostas para as lacunas �1) e
�2) seriam, respectivamente:
insert into tbcliente order by
nome /
executeUpdate          
select * from tbcliente order
by nome desc /
executeUpdate         
insert into tbcliente order by
nome / executeQuery
select * from tbcliente /
executeUpdate      
select * from tbcliente order
by nome / executeQuery
00
hora
: 45
min
: 59
seg
Ocultar
Questão 6 de 10
Prova
AV
Programação Orientada a Objetos
Em Java
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 4/12
A
B
C
D
E
4 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:
Front-end
Mensageria
Dispatcher
Middleware
Back-end
5 Marcar para revisão
Respondidas �2� Em branco �8�
Finalizar prova
1 2 3 4 5
6 7 8 9 10
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 5/12
A
B
C
D
E
�FGV � 2012 � Senado Federal
�Analista Legislativo − Análise de
Sistemas)
Observe a figura a seguir, associada
à linguagem Java.
Para permitir que um mesmo
programa seja executado em vários
sistemas operacionais, a plataforma
Java gera códigos genéricos *.class
e os traduz para o código da
máquina local, *.exe ou *.bin,
somente no momento da execução.
Nesse contexto, os códigos
específicos para a máquina virtual
Java, e não para a máquina local,
recebem o nome de:
Microcode
Scriptcode
Framecode
Bytecode
Javacode
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 6/12
A
B
C
6 Marcar para revisão
Ano: 2017 Banca: FCC Órgão: TRE�
PR Prova: FCC � 2017 � TRE�PR �
Técnico Judiciário - Programação de
Sistemas
Um desenvolvedor Java SE possui,
em uma aplicação, duas subclasses
B e C, estendendo a mesma
superclasse A. Na superclasse A, há
o método calcularValor, também
presente nas duas subclasses B e C,
mas implementado de maneiras
diferentes. A partir do método main
de uma classe principal, utilizou-se o
seguinte bloco de código:
A t1 = new A��;
System.out.println(t1.calcularValor());
A t2 = new B��;
System.out.println(t2.calcularValor());
A t3 = new C��;
System.out.println(t3.calcularValor());
Após compilar e executar a
aplicação, foram exibidos, na tela, os
valores 4, 9 e 5. Nessa aplicação,
evidencia-se o uso de:
Sobrecarga de métodos.
Métodos abstratos.
Métodos estáticos.
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 7/12
D
E
A
B
C
D
E
Polimorfismo.
Sobrecarga de construtor.
7 Marcar 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.
Métodos sobrecarregados
devem possuir nomes
iguais.
Métodos sobrescritos
devem possuir assinaturas
iguais.
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 8/12
8 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:
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 9/12
A
B
C
D
E
IV. Em Java, podemos capturar uma
exceção ocorrida por meio de
trechos de código capazes de tratá-
la.
Apenas II e III
Apenas I e III
Apenas I, II e III
Apenas I, IIe IV
I, II, III e IV
9 Marcar para revisão
�BRDE � AOCP � Analista de Sistemas
- Desenvolvimento de Sistemas -
2012� Sobre Multiprogramação e
Threads em Java, analise as
assertivas e assinale a alternativa
que aponta as corretas:
I.  A Multiprogramação é uma
maneira de alcançar uma forma
limitada de paralelismo, mesmo em
um computador com apenas uma
CPU.
II. Mesmo em um computador com
apenas uma CPU, diferentes threads
de uma aplicação gráfica como
exemplo podem parecer estar todas
sendo executadas ao mesmo tempo.
III. Java threads são objetos que
podem cooperar e comunicar-se
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 10/12
A
B
C
D
E
entre si para compartilhar objetos em
memória, a tela, ou outros tipos de
recursos e periféricos.
IV. A troca entre as threads sendo
executadas ocorre rapidamente
porque cada thread possui sua
própria pilha armazenada na
memória da Máquina Virtual Java. A
pilha de cada thread contém as
varáveis locais e os frames dos
métodos que a thread está
executando atualmente.
Apenas I e II
Apenas I e III
Apenas II e III
Apenas II, III e IV
I, II, III e IV
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
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 11/12
A
B
C
D
E
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.
Executar thread1.notify();
em qualquer trecho de
código (synchronized ou
não) de qualquer objeto.
Você não pode especificar
qual thread será notificada.
08/10/2024, 13:03 estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/
https://estacio.saladeavaliacoes.com.br/prova/670556bec686dd8eb09b3572/ 12/12

Mais conteúdos dessa disciplina