Prévia do material em texto
Na programação Orientada a Objetos A - a união de todos os objetos de uma classe forma seu método construtor. B - as Classes definem o comportamento dinâmico de uma instância. C - as Classes definem os serviços que podem ser solicitados a um construtor. D - as Classes são tipos de objetos que descrevem as informações armazenadas e os serviços providos por um objeto.check_circleResposta correta E - o diagrama de classes reflete o comportamento dinâmico do programa. A Linguagem C evoluiu para o C++ e sua sintaxe também serviu de base para criação de outras linguagens, como o Java e o C#. Em qualquer de suas derivações ou descendentes, há uma situação comum: a compilação de um programa em qualquer dessas linguagens inicia por uma função/método conhecido. Este método é identificado como: A - function(). B - main().check_circleResposta correta C - procedure(). D - program(). E - start(). ESAF, 2004 – CGU Na programação Orientada a Objetos: A - a união de todos os objetos de uma classe forma seu método construtor. B - as Classes definem o comportamento dinâmico de uma instância. C - as Classes definem os serviços que podem ser solicitados a um construtor. D - as Classes são tipos de objetos que descrevem as informações armazenadas e os serviços providos por um objeto.check_circleResposta correta E - o diagrama de classes reflete o comportamento dinâmico do programa. O paradigma orientado a objetos foca na abstração e no contexto. Sobre orientação a objetos, é correto afirmar: I. Uma classe é o projeto do objeto. Cada objeto criado a partir da classe terá os mesmos atributos. II. Um relacionamento de herança significa que a classe derivada herdará os atributos e métodos da classe base. III. Uma interface é uma classe totalmente abstrata, ou seja, uma classe que não pode ser instanciada. Estão corretas as afirmações: A - somente I e II. B - somente I e III. C - somente II e III.check_circleResposta correta D - somente II. E - somente III. Ainda que os retornos em métodos sejam bastante utilizados, nem sempre eles são obrigatórios. Em C#, para evidenciar que um método não tem retorno, na sua assinatura deve- se: A - não utilizar cláusula para o tipo de retorno, bastando iniciar a assinatura pelo nome do método. B - utilizar a cláusula “private” antes do nome do método. C - utilizar a cláusula “public” antes do nome do método. D - utilizar a cláusula “static” antes do nome do método. E - utilizar a cláusula “void” antes do nome do método.check_circleResposta correta Fundação Carlos Chagas, 2012 – TRF - 2ª REGIÃO Sobre orientação a objetos é correto afirmar: A - As variáveis de uma classe só podem ser alteradas por métodos definidos nos seus objetos. B - Na hierarquia de classes, se superclasse é uma generalização de subclasses, pode-se inferir que a subclasse é uma especialização de superclasse.check_circleResposta correta C - Numa árvore genealógica de classes, a classe mais baixa herda os atributos e métodos somente da superclasse no nível imediatamente acima. D - O polimorfismo se caracteriza quando, para mensagens distintas, objetos diferentes responderem ou agirem de forma idêntica. E - Os objetos de uma classe são idênticos no que se refere à sua interface e ao seu estado. Para criação de um programa em qualquer linguagem de programação, é necessário digitar o código fonte em um arquivo de texto, que será traduzido pelo compilador para geração do código executável. A maneira mais fácil de se fazer isso nas linguagens atuais é através de uma IDE. Sobre IDE, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas: ( ) é um ambiente de desenvolvimento integrado. ( ) oferece, dentre outras facilidades, um editor de texto para o código fonte. ( ) oferece, dentre outras facilidades, compilador para uma ou mais linguagens. ( ) o Microsoft Visual Studio é uma IDE. A - F, F, F, F. B - F, F, V, V. C - V, V, F, F. D - V, V, V, F. E - V, V, V, V.check_circleResposta correta Fundação Carlos Chagas, 2010 – DPE-SP A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de mais 2.000.000 de novos habitantes. Na associação da frase acima aos conceitos da modelagem orientada a objeto, é correto afirmar que São Paulo, população e aumento, referem-se, respectivamente, a: A - classe, objeto, associação pelo método de agregação. B - classe, objeto, atributo. C - classe, objeto, instância de classe. D - objeto, atributo, implementação por um método do objeto.check_circleResposta correta E - objeto, instância, operação. No âmbito dos princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da subclasse é um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como objetos da superclasse". Esta afirmação é possível quando se refere ao contexto de A - Abstração. B - Encapsulamento. C - Herança.check_circleResposta correta D - Polimorfismo. E - Reutilização. Os dados de uma classe não podem e não devem ser manipulados diretamente por uma funcionalidade implementada em outra classe. Qualquer alteração nos dados de uma classe deve acontecer pela invocação de um método da própria classe. Esta proteção é conhecida como: A - abstração. B - atributo. C - encapsulamento.check_circleResposta correta D - método. E - procedimento.