Buscar

Prova de Programação Orientada a Objetos - 01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando