Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova de Programação Orientada a Objetos - Avaliação Objetiva Questão 1 de 10 Além de receber parâmetros para realização de uma tarefa, um método também pode devolver um valor, ou seja, ele pode dar um retorno ao método que o chamou. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de retornos em métodos: ( ) o retorno deve ser sempre do mesmo tipo do parâmetro recebido ( ) um retorno deve ser sempre de um tipo de dado primitivo ( ) um mesmo método pode receber mais de um parâmetro e também dar mais de um retorno ( ) o retorno não é obrigatório A - F, F, F, F. B - F, F, F, V.Resposta correta C - F, F, V, V. D - V, V, F, F. E - V, V, V, V. Questão 2 de 10 As diretivas de pré-processador são incluídas no início do código do programa em C++ e são iniciadas pelo símbolo #, e as mesmas não contêm ; no final da sintaxe. Qual das alternativas abaixo executa essas diretivas? Escolha uma das opções apresentadas a seguir para responder à questão levantada, no enunciado. A - Compilador.Resposta correta B - Linkeditor. C - Memória. D - Microprocessador. E - Programa Questão 3 de 10 A chamada de um método construtor prevê a execução de alguns passos. Enumere a ordem de execução das ações a seguir quando o construtor é invocado: ( ) O construtor da classe base é invocado. ( ) O espaço para o objeto é alocado e seu conteúdo é inicializado com zeros. ( ) O restante do corpo do construtor é executado. ( ) Os membros da classe são inicializados para o objeto, seguindo a ordem em que foram declarados na classe. A - 1, 2, 3, 4. B - 2, 1, 3, 4. C - 2, 1, 4, 3.Resposta correta D - 3, 2, 1, 4. E - 4, 3, 2, 1. Existem alguns dados, utilizados em sistemas comerciais, que são categorizados, como por exemplo uma lista de cores (vermelho, amarelo, azul, ...), dias da semana (segunda, terça, quarta, ...), e assim por diante. Para facilitar a implementação desse tipo de dado, algumas linguagens permitem a criação de enumeradores. Em C#, a cláusula utilizada para criação de um enumerador é: A - enum.Resposta correta B - enumerador. C - enumerate. D - enumerator. E - num. COMVEST, 2016 – UFAM As afirmativas mostradas a seguir estão relacionadas com a programação orientada para objeto sem C++.Analise as afirmativas e marque com V as verdadeiras e com F as falsas: ( ) As classes em C++ não podem ser compostas por objetos de outras classes. ( ) Membros static de uma classe podem ser acessados através de um objeto daquela classe ou através do nome da classe, usando o operador de resolução de esopo (se o membro for public). ( ) Uma função friend de uma classe é uma função definida fora daquela classe e que tem o direito de acessar todos os membros da classe. ( ) Uma função membro definida como const modifica membro de dados de um objeto. ( ) Tentar declarar como const um construtor ou destruidor é um erro de sintaxe. ( ) Membros protected são usados para evitar privilégios às classes derivadas, ao mesmo tempo que permite privilégios para funções que não sejam da classe ou amigas (friend) da classe. ( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros protected da classe derivada e os membros protected da classe base se tornam public da classe derivada. ( ) Quando se deriva uma classe a partir de uma classe public, os membros public da classe base se tornam membros public da classe derivada e os membros protected da classe base se tornam protected da classe derivada. Assinale a alternativa que apresenta a sequência correta de V e F de cima para baixo: A - F – F – V – F – V – F – V – V. B - F – V – F – F – V –V – V – F. C - F – V – V – F – V – F – F – V.Resposta correta D - V – F – F – F – V – F – V – F. E - V – V – V – F – F – F – F – V Questão 6 de 10 Além de receber parâmetros para realização de uma tarefa, um método também pode devolver um valor, seja, ele pode dar um retorno ao método que o chamou. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de retornos em métodos: ( ) o retorno deve ser sempre do mesmo tipo do parâmetro recebido ( ) um retorno deve ser sempre de um tipo de dado primitivo ( ) um mesmo método pode receber mais de um parâmetro e também dar mais de um retorno ( ) o retorno não é obrigatório O resultado será, do primeiro para o último, respectivamente: A - F, F, F, F B - F, F, F, V Resposta correta C - F, F, V, V D - V, V, F, F E - V, V, V, V Questão 7 de 10 FGV, 2015 - TCE-SE Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que dizer que: A - a classe A é derivada de B;Resposta correta B - a classe A é superclasse de B; C - a classe B é derivada de A; D - a classe B é subclasse de A; E - as classes A e B são irmãs Questão 8 de 10 CESGRANRIO, 2007 – EPE Que característica NÃO é fundamental em uma linguagem de programação orientada a objeto? A - Criação de classes. B - Encapsulamento. C - Herança múltipla.Resposta correta D - Herança simples. E - Instanciação de objetos. Questão 9 de 10 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.Resposta 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 Questão 10 de 10 AOCP, 2012 – BRDE Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma classe _______________ é aquela que contém uma declaração de método vazia e definições concretas de métodos e variáveis de instância. Desta forma uma classe ___________ situa-se entre uma __________ e uma classe __________ . Da mesma forma que uma interface, esse tipo de classe não pode ser ____________ . A - abstrata / abstrata / interface / concreta / instanciada Resposta correta B - concreta / concreta / interface / concreta / estendida. C - privada / privada / pública / protegida / estendida. D - protegida / protegida / concreta / interface / estendida. E - pública / pública / concreta / interface / instanciada
Compartilhar