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