Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201602892968) Acerto: 1,0 / 1,0 ¿Padrões de Software são soluções reutilizáveis para problemas reincidentes que ocorrem durante o desenvolvimento de softwares¿ Gamma, E. (2009) Associe as colunas e marque a alternativa correta: Model, View, Control Padrões Estruturais Padrões Comportamentais Padrões de Criação Padrões GOF ( ) Abstraem o processo de instanciação ( ) Estão divididos em três famílias ( ) Pode diminuir potencialmente o desempenho: a cada camada, as representações dos objetos sofrem modificações, e essas modificações levam tempo para serem realizadas ( ) Tratam das associações entre classes e objetos ( ) Tratam das interações e divisões de responsabilidades entre as classes ou objetos 4,5,1,2,3 4,1,5,3,2 5,1,3,4,2 1,5,2,3,4 5,1,3,2,4 2a Questão (Ref.: 201602839229) Acerto: 1,0 / 1,0 Analise as afirmativas abaixo: I. A ideia principal que é atribuída no conceito de Padrões de Projeto de Software é a "reutilização de ideias (soluções consolidadas)... Não necessariamente de códigos...". II. A utilização padrões de projeto de software em um projeto de desenvolvimento de programas implica na reutilização de códigos prontos feitos por outros desenvolvedores (da empresa ou externos) com finalidade de agilizar o processo de conclusão do software. III. Um projeto de desenvolvimento de software que segue padrões de projeto não necessita documentar aspectos recorrentes do desenvolvimento do software. IV. O MVC (model-view-controller), GoF (Gang of Four) e GRASP (General Responsibility Assignment SoftwarePatterns) são exemplos de padrões de projeto de software. E assinale a única opção VERDADEIRA acerca das afirmativas acima. as afirmações II e III são verdadeiras. todas as afirmações são falsas. as afirmações I e IV são verdadeiras. todas as afirmações são verdadeiras. as afirmações I, III e IV são verdadeiras. 3a Questão (Ref.: 201602131187) Acerto: 1,0 / 1,0 Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias não-inicializadas de uma classe, fornecendo novos objetos a partir de uma classe-exemplo. FACTORY METHOD. PROTOTYPE. MEDIATOR. SINGLETON. BUILDER. 4a Questão (Ref.: 201602131631) Acerto: 1,0 / 1,0 Consideram as afirmativa abaixo sobre o padrão protype I - Declara um método chamado clone na superclasse abstrata do modelo (Prototype). Em função desta declaração, cada classe concreta derivada deve ser capaz de gerar uma nova instância de si próprio. II - , Entre as aplicações para este padrão de projeto está a facilidade de instanciar classes em tempo de execução. III Quando as instancias de uma classe apresentam poucas combinações de estados, pode ser mais conveniente definir previamente um conjunto de protótipos e cloná-los, sempre que foi necessário. As afirmativas estão todas corretas As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, III, estão corretas e II errada As afirmativas I, II, III estão incorretas As afirmativas I, II, estão corretas e a afirmativa III está errada. 5a Questão (Ref.: 201602621473) Acerto: 1,0 / 1,0 Qual padrão estrutural permite que um objeto utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única: Facade Bridge Composite Adapter Flyweight 6a Questão (Ref.: 201602131636) Acerto: 0,0 / 1,0 Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: Singleton Instance protype Decorator. Bridge 7a Questão (Ref.: 201602732414) Acerto: 1,0 / 1,0 O Padrão Flyweight é um objeto compartilhado, que pode ser usado em vários contextos, simultaneamente, pois, tem capacidade de funcionar de forma independente em cada contexto. Seus métodos e implementações não podem, em momento algum, fazer _____________________________________________________________ hipóteses ou asserções sobre fora do contexto no qual o objeto opera. Acoplamento fraco entre o subsistema e seus clientes. hipóteses ou exclusões sobre o contexto no qual o objeto opera. hipóteses ou asserções sobre o contexto no qual o objeto opera. comparações ou associações sobre o contexto no qual o objeto opera. 8a Questão (Ref.: 201602731357) Acerto: 0,0 / 1,0 O objetivo do padrão de projeto estrutural de oFlyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma et al (2000) recomendam sua utilização somente quando todas as condições forem verdadeiras. Assinale dentre as opções abaixo a unica condição que não é verdadeira A aplicação não depende da identidade do objeto. Uma aplicação utiliza um pequeno número de objetos. Os custos de armazenamento são altos por causa da grande quantidade de objetos. Uma aplicação utiliza um grande número de objetos. Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos. 9a Questão (Ref.: 201602759240) Acerto: 1,0 / 1,0 Analise as seguintes sentenças que descreve as características de um padrão de projeto. Em seguida marque a alternativa que corresponde o padrão de projeto correspondente. a. Sua aplicação é recomendada naquelas situações em que há necessidade de interpretar uma linguagem qualquer e, ao mesmo tempo, quando se quer representar sentenças da linguagem, como árvores abstratas sintáticas. b. Descreve como projetar um conjunto de classes para representar e interpretar uma gramática para linguagens simples. c. A estrutura do padrão sugere que a modelagem do problema seja realizada através de uma gramática recursiva. Adapter Chain Responsability Interpreter Composite Façade 10a Questão (Ref.: 201602752592) Acerto: 1,0 / 1,0 A classe Handler é uma classe abstrata, portanto, não pode ser instanciada diretamente. Assim, para montar uma cadeia de objetos é necessário especializá-la em que tipo de classes? Assinale dentre as opções abaixo aquela que está correta. Generalizada; alto acoplamento; com método púbico; baixa coesão. concretas;
Compartilhar