Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 A UML (Unified Modeling Language) é uma linguagem de modelagem orientada a objetos. Os três relacionamentos mais importantes são as dependências, as generalizações e as associações. Um analista iniciou um projeto usando a UML e modelou a empresa e seus departamentos, numa forma simples de agregação todo-parte, conforme o ilustrado: Fonte: Elaborada pelo autor. Considerando o exposto acima, podemos afirmar que a agregação é um tipo especial de: Resposta Selecionada: Associação. Resposta Correta: Associação PERGUNTA 6 1. A UML (Unified Modeling Language) possui diversos tipos de diagramas que visam definir pontos de um projeto de software. Cada diagrama possui características específicas e que devem ser compreendidas. Podemos citar o diagrama utilizado para representar a interação entre os objetos por meio dos seus métodos e sua ordem de execução. Considerando o exposto acima, podemos afirmar corretamente que esse diagrama é chamado de: Diagrama de Objetos. Diagrama de Classes. Diagrama de Máquina de Estados. Resposta: Diagrama de Sequência. O paradigma orientado a objetos se tornou um dos mais utilizados. Quando se refere à Programação Orientada a Abjetos (POO), ele possui uma estrutura com pelo menos três elementos-base, quatro para alguns autores. Esses elementos possuem características diferentes e essenciais para a composição da orientação a objetos. Considerando o exposto acima, os quatro pilares do paradigma de Orientação a Objetos são: Resposta: Abstração, Encapsulamento, Herança e Polimorfismo. PERGUNTA 9 1. Um diagrama de classe pode representar a forma como um sistema vai se comportar através de métodos, atributos e relacionamentos. A verificação de cada método ou atributo deve ser rigoroso para que estes não fiquem repetitivos, fazendo com que o intuito da orientação a objetos seja desconfigurado. Considere a figura a seguir. Diagrama de Atividades. Diagrama de Sequência. Classes, Atributos, Métodos e Abstração. Sequenciamento, Procedimentos, Bibliotecas e Herança. Herança, Polimorfismo, Classes e Objetos. Abstração, Encapsulamento, Herança e Polimorfismo. Classes, Objetos, Herança e Método. Fonte: Elaborada pelo autor. Considerando o exposto acima e os fundamentos da Orientação a Objetos, assinale a alternativa correta. A visibilidade de um objeto é definida pelos símbolos +, - e #. Assim, o objeto getSaldo() tem visibilidade protegida, indicada pelo sinal de adição (+), sinalizando que o objeto é acessível somente pela própria classe. O método aplicarValor() é o mesmo na superclasse Conta e nas subclasses ContaCorrente e ContaPoupança, mas sua implementação e seu comportamento nas subclasses são diferentes. A diferença encontra-se no processo de cálculo dos juros e de rendimentos das respectivas aplicações. Os atributos são funções (ações) ou comportamentos que podem ser aplicados a métodos em uma classe. Os atributos estão relacionados aos verbos como aplicarValor(). Polimorfismo ou ocultação de informações é uma técnica que consiste em separar aspectos externos dos internos da implementação de um objeto, isto é, determinados detalhes ficam ocultos aos demais objetos e dizem respeito apenas ao próprio objeto. Um objeto é uma propriedade de uma classe e é composto por nome, tipo de dado, visibilidade e valor inicial ou padrão, como o objeto-limite da classe ContaCorrente. Resposta: O método aplicarValor() é o mesmo na superclasse Conta e nas subclasses ContaCorrente e ContaPoupança, mas sua implementação e seu comportamento nas subclasses são diferentes. A diferença encontra-se no processo de cálculo dos juros e de rendimentos das respectivas aplicações. PERGUNTA 10 1. A ideia do Git é ter diferentes versões de um mesmo arquivo, de maneira independente um do outro, podendo reverter a um estado anterior o arquivo sempre que necessário. Ela é geralmente utilizada como uma aplicação por shell script ou prompt de comando, com comandos próprios para cada operação. Assinale a alternativa correta sobre os comandos básicos do Git. Resposta: “Git Init” inicia um repositório. “Git Remote -V” envia os arquivos alterados ao servidor repositório. “Git Init” inicia um repositório. “Git Status” faz o download das últimas alterações de um repositório. “Git Pull” mostra se há alterações a serem submetidas a um repositório. “Github” realiza a criação de um novo repositório.
Compartilhar