Baixe o app para aproveitar ainda mais
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
Compartilhar