ID 167551 Tecnologia da Informação Programação e execução dos Serviços. FCC 2016 Suponha que exista uma interface ITraduzFrase que define o método imprimeFrase(). Existem, também, as classes InglesTraduzFrase, EspanholTraduzFrase e AlemaoTraduzFrase que estendem a interface ITraduzFrase e utilizam o método imprimeFrase(). Um Analista utilizou um design pattern que cria objetos de forma dinâmica sem conhecer a classe de implementação. A classe FrasePadrao implementa esse padrão de forma que, de acordo com o idioma desejado, retorna um objeto do tipo ITraduzFrase. O objetivo é que, sendo fornecido o idioma, a frase será nele impressa, em inglês, espanhol ou alemão. Considerando o exemplo e sabendo que a definição do padrão é "Define uma interface para criar um objeto, mas permite às classes decidirem qual classe instanciar. Este padrão permite a uma classe deferir a instanciação para subclasses.", o nome do padrão usado pelo Analista é A Adapter. B Strategy. C Factory Method. D Singleton. E Chain of Responsability.
ID 147757 Tecnologia da Informação Programação e execução dos Serviços. AOCP 2016 DSL – Domain-Specific Language é um tipo de linguagem de programação ou especificação dedicada a um domínio de problema particular, uma técnica de representação de problema particular e/ou uma técnica de solução particular. Qual das alternativas a seguir é uma DSL? A C. B PHP. C HTML. D Pascal. E Python.
ID 147739 Tecnologia da Informação Programação e execução dos Serviços. AOCP 2016 A linguagem de programação Delphi possui várias formas de realizar um laço de repetição. Qual das formas a seguir tem o comportamento de executa, ao menos uma vez, os comandos dentro do laço de repetição? A try...except B try...finally C while...do D for...do E repeat...until
ID 147222 Tecnologia da Informação Programação e execução dos Serviços. AOCP 2016 Considerando a programação orientada a objetos, no cenário onde existe a classe “ A ” essa classe é herdada pela classe “ B ” e, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A classe “ A ” terá acesso a todos os métodos e atributos da classe “ B ”. II. A classe “ B ” é uma superclasse da classe “ A ”. III. A classe “ B ” poderá acessar os métodos e atributos públicos e protegidos da classe “ A ” A Apenas II. B Apenas I e II. C Apenas II e III. D Apenas III. E Apenas I e III.