Buscar

GABARITO-Prova de Programação Orientada a Objetos

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
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;check_circleResposta 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 2 de 10
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.check_circleResposta correta
B - enumerador.
C - enumerate.
D - enumerator.
E - num.
Questão 3 de 10
A palavra computador remete diretamente ao ato de computar, calcular, e os computadores são uma evolução das máquinas de calcular. Até a década de 1940, a programação dos computadores digitais acontecia...
A - através da combinação de chaves de liga-desliga.check_circleResposta correta
B - através de fluxogramas.
C - através de linguagens de programação.
D - através de rodas dentadas.
E - através dos cartões perfurados.
Questão 4 de 10
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
Questão 5 de 10
CESPE, 2009 – TCE-AC
Com relação às linguagens de programação orientadas a objetos, assinale a opção correta.
A - Cada método de uma classe é especificado por uma assinatura cuja composição não inclui a lista de argumentos.
B - Em C++, uma função operadora global pode tornar-se um friend de uma classe se precisar acessar diretamente membros private ou protected dessa classe.check_circleResposta correta
C - No C++, na herança entre classes, quando a derivação da classe base é do tipo public, os membros public e protected da classe base tornam-se membros private e protected na classe derivada.
D - O modificador de visibilidade não pode ser do tipo public.
E - Um operador de conversão static, ou operador de coerção, pode ser utilizado para se converter um objeto de uma classe em um objeto de outra classe, exceto quando se tratar de um objeto de tipo fundamental.
Questão 6 de 10
FCC - 2013 - DPE-SP - Agente de Defensoria – Programador
Um design pattern descreve uma solução geral comprovada e reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Padrões de projeto ajudam a reconhecer e implementar boas soluções para problemas comuns. Dois dos principais designs patterns utilizados atualmente são descritos a seguir:
I. Visa garantir que uma classe só tenha uma única instância e prover um ponto de acesso global a ela.
II. Visa definir uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado os seus dependentes sejam notificados e atualizados automaticamente.
Os designs patterns descritos em I e II são, respectivamente:
A - Composite e Adapter.
B - Facade e Adapter.
C - Facade e Observer.
D - Singleton e Command.
E - Singleton e Observer.check_circleResposta correta
Questão 7 de 10
Fundação Carlos Chagas, 2011 – TRT - 24ª REGIÃO (MS)
Em relação à orientação a objetos, considere:
Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe derivada. A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia (late binding), visto que a definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa. O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização adequada de:
A - dois métodos de uma mesma classe.
B - objeto de classes derivadas.
C - polimorfismo e herança.
D - polimorfismo.check_circleResposta correta
E - restrições de acesso.
Questão 8 de 10
Fundação Carlos Chagas, 2009 – TJ-PI
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.
Questão 9 de 10
Fundação Carlos Chagas, 2009 – TJ-PI
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.
Questão 10 de 10
Existem diversas linguagens comerciais que permitem a programação orientada a objetos. O C++, o C# e o Java são exemplos dessas linguagens. Neste tipo de programação é importante restringir a visibilidade de alguns atributos para garantir:
A - a classe.
B - a herança.
C - a instanciação.
D - o encapsulamento.check_circleResposta correta
E - o polimorfismo.

Continue navegando