Buscar

Programação Orientada a Objetos - Nota 10 - Semana 3 - Univesp

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

20/10/2020 Teste: Atividade para avaliação - Semana 3
https://cursos.univesp.br/courses/3199/quizzes/12799/take 1/5
1 ptsPergunta 1
Polimorfismo
Encapsulamento
Herança
Abstração
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:
1 ptsPergunta 2
Herança
Polimorfismo
Abstração
Encapsulamento
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 finalizar é 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:
1 ptsPergunta 3
Herança
Polimorfismo
Abstração
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:
20/10/2020 Teste: Atividade para avaliação - Semana 3
https://cursos.univesp.br/courses/3199/quizzes/12799/take 2/5
Encapsulamento
1 ptsPergunta 4
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 os parâmetros recebem valores e não o endereço das variáveis (endereços).
2, visto que a variável a é privada.
Considerando o seguinte método:
public void Troca(int a, int b) { 
 
 private int aux; 
 
 aux = a; 
 
 a = b; 
 
 b = aux; 
 
}
Ao realizar a chamada do método da seguinte forma:
public static void main(String[] args) { 
 
 private int a = 2; 
 
 private int b = 3; 
 
 Troca(a, b); 
 
 System.out.println(a); 
 
}
É possível prever que o resultado exibido será:
1 ptsPergunta 5
Em uma empresa de desenvolvimento o Gerente de TI determinou que os analistas criassem
pacotes e alocassem as classes feitas. Essa medida tem como finalidade:
20/10/2020 Teste: Atividade para avaliação - Semana 3
https://cursos.univesp.br/courses/3199/quizzes/12799/take 3/5
II, III e IV
I e II
I e IV
I, III e IV
Facilitar a reutilização em outros pacotes.I.
Aglutinar as classes para identificar os desenvolvedores que fizeram.II.
Evitar conflito de nomes.III.
Melhorar a manutenção do código.IV.
1 ptsPergunta 6
Os métodos devem ser privados para que possam ser usados na classe.
Os métodos provêm de uma classe abstrata chamada ClsProdutoSistema.
Os atributos devem ser públicos, pois devem ser acessados por qualquer programador.
Os métodos são públicos para que possam ser chamados a partir de um objeto instanciado.
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 afirmar que:
1 ptsPergunta 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:
20/10/2020 Teste: Atividade para avaliação - Semana 3
https://cursos.univesp.br/courses/3199/quizzes/12799/take 4/5
Poderá haver clientes sem compra.
A relação é de associação forte, então deve haver relação entre dados.
Sempre haverá clientes com uma compra associada.
Vendas não precisam de clientes.
 
Considerando apenas a relação de dados entre as duas classes e sem fazer julgamento dos
atributos e métodos incluídos, é possível afirmar que:
1 ptsPergunta 8
public void setNr_Conta (Nr_Conta) { 
 
 Nr_Conta = Nr_Conta; 
 
}
public void setNr_Conta (int Nr_Conta) { 
 
 this.Nr_Conta = Nr_Conta; 
 
}
public void setNr_Conta (int Nr_Conta) { 
 
 Nr_Conta = Nr_Conta; 
 
}
Ao criar um atributo privado é necessário codificar um método modificador 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 é:
20/10/2020 Teste: Atividade para avaliação - Semana 3
https://cursos.univesp.br/courses/3199/quizzes/12799/take 5/5
Salvo em 19:25 
private void setNr_Conta (int Nr_Conta) { 
 
 this.Nr_Conta = Nr_Conta; 
 
}
1 ptsPergunta 9
A primeira afirmação é verdadeira e a segunda justifica a primeira.
As duas afirmações são falsas.
A primeira afirmação é verdadeira e a segunda é falsa.
A primeira afirmação é falsa e a segunda é verdadeira.
Os métodos acessadores e modificadores devem ser usados para validar os argumentos
PORQUE podem garantir que valores corretos sejam utilizados.
Analisando as afirmações acima, conclui-se que:
1 ptsPergunta 10
A primeira afirmação é falsa e a segunda é verdadeira.
A primeira afirmação é verdadeira e a segunda é falsa.
As duas afirmações são falsas.
A primeira afirmação é verdadeira e a segunda justifica a primeira.
O analista define que um método é do tipo protected PORQUE deseja que o método fique
protegido e seja visualizado apenas na classe que foi definida.
Analisando as afirmações acima, conclui-se que:
Enviar teste

Continue navegando