Buscar

UNIVESP - 2021 - Exercícios de apoio 3 - Semana 3 - Programação Orientada a Objetos

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

Fazer teste: Semana 3 - Exercício de apoio 3 
PERGUNTA 1
Um programador criou uma classe ClsUtil com um método chamado
de ValidarCPF(String Nr_CPF) que irá retornar se o CPF é válido (True)
ou falso (False) mediante o envio do número do CPF no parâmetro
Nr_CPF do tipo String. Esse recurso é característico de:
Abstração
Encapsulamento
Herança
Polimor�smo
0 pontos  
PERGUNTA 2
Um Analista recebeu a incumbência de montar a estrutura
hierárquica de uma empresa em que um cargo recebe as
características do cargo anterior. Ao �nalizar é possível perceber o
cargo de Diretor na parte inferior da estrutura em que recebe todas
as características dos cargos anteriores. Esse recurso é conhecido
por:
Polimor�smo
Abstração
Encapsulamento
Herança
0 pontos  
PERGUNTA 3
Em um banco a questão de segurança de informações é muito
importante. Os técnicos criaram uma classe que quando instanciada
disponibiliza um método chamado ObterConexao() que retorna uma
conexão ativa no banco de dados de desenvolvimento no qual o
desenvolvedor não tem acesso ao login, senha ou IP do servidor e
banco de dados. Esse recurso é a aplicação de técnica de:
Herança
Encapsulamento
Polimor�smo
Abstração
0 pontos  
PERGUNTA 4
public static void Troca(int a, int b) { 
   int aux; 
   aux = a; 
   a = b; 
   b = aux; 
}
public static void main(String[] args) { 
   int a = 2; 
   int b = 3; 
   Troca(a, b); 
   System.out.println(a); 
}
Considerando o seguinte método:
Ao realizar a chamada do método da seguinte forma:
É possível prever que o resultado exibido será:
3, devido a troca (swap) realizada no método Troca().
3, pois o aux auxilia na troca dos valores para não perder o
conteúdo recebido pelo parâmetro a no método Troca()
2, visto que a variável a é privada.
2, visto que os parâmetros recebem valores e não o endereço
das variáveis (por referência).
0 pontos  
PERGUNTA 5
I. Facilitar a reutilização em outros pacotes.
II. Aglutinar as classes para identi�car os desenvolvedores que
�zeram.
III. Evitar con�ito de nomes.
IV. Melhorar a manutenção do código.
Em uma empresa de desenvolvimento o Gerente de TI determinou
que os analistas criassem pacotes e alocassem as classes feitas. Essa
medida tem como �nalidade:
I e II
II, III e IV
I, III e IV
I e IV
0 pontos  
PERGUNTA 6
O departamento de negócios solicitou ao analista de sistemas a
criação de uma classe para armazenar os produtos. O resultado foi a
classe ClsProduto:
De acordo com a classe, existirão 2 atributos e 4 métodos com a
passagem de parâmetros.
Diante dessa classe, é possível a�rmar que:
Os atributos devem ser públicos, pois devem ser acessados por
qualquer programador.
Os métodos provêm de uma classe abstrata chamada
ClsProdutoSistema.
Os métodos são públicos para que possam ser chamados a
partir de um objeto instanciado.
Os métodos devem ser privados para que possam ser usados na
classe.
0 pontos  
PERGUNTA 7
O departamento de negócios solicitou ao analista de sistemas a
criação de uma classe para realizar uma venda, a partir de uma
classe já existente chamada ClsCliente. O analista se lembrou que o
comportamento entre os dados entre classes pode ser de dois tipos:
obrigatório, também chamado de associação forte ou Acoplamento
forte e representado por um losango preenchido; ou que o
relacionamento pode existir, mas não obrigatoriamente e no caso é
chamado de associação fraca ou Acoplamento fraco e representado
por um losango sem preenchimento. O analista apresentou o
seguinte diagrama de classes:
 
Considerando apenas a relação de dados entre as duas classes e sem
fazer julgamento dos atributos e métodos incluídos, é possível
a�rmar que:
Vendas não precisam de clientes.
A relação é de associação forte, então deve haver relação entre
dados.
Sempre haverá clientes com uma compra associada.
Poderá haver clientes sem compra.
0 pontos  
PERGUNTA 8
Ao criar um atributo privado é necessário codi�car um método
modi�cador para esse atributo com o intuito de alterar seu valor. É
de praxe criar uma variável interna na classe com o mesmo nome.
Considerando as informações apresentadas o código em Java desse
método é:
public void setNr_Conta (int Nr_Conta) { 
   Nr_Conta = Nr_Conta; 
}
public void setNr_Conta (int Nr_Conta) { 
   this.Nr_Conta = Nr_Conta; 
}
private void setNr_Conta (int Nr_Conta) { 
   this.Nr_Conta = Nr_Conta; 
}
public void setNr_Conta (Nr_Conta) { 
   Nr_Conta = Nr_Conta; 
}
0 pontos  
PERGUNTA 9
Os métodos acessadores e modi�cadores devem ser usados para
validar os argumentos PORQUE podem garantir que valores corretos
sejam utilizados.
Analisando as a�rmações acima, conclui-se que:
As duas a�rmações são falsas.
A primeira a�rmação é verdadeira e a segunda é falsa.
A primeira a�rmação é verdadeira e a segunda justi�ca a
primeira.
A primeira a�rmação é falsa e a segunda é verdadeira.
0 pontos  
PERGUNTA 10
O analista de�ne que um método é do tipo protected PORQUE deseja
que o método �que protegido e seja visualizado apenas na classe
que foi de�nida.
Analisando as a�rmações acima, conclui-se que:
A primeira a�rmação é verdadeira e a segunda justi�ca a
primeira.
A primeira a�rmação é falsa e a segunda é verdadeira.
As duas a�rmações são falsas.
A primeira a�rmação é verdadeira e a segunda é falsa.
0 pontos  
p ç g

Continue navegando