

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Exercícios de INFORMÁTICA PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipologia: Exercícios
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


DATA: 11 /0 5 / TURMA:EAGS-SIN
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489 - 6914 / 3830-1642 >> ESTUDE COM QUEM APROVA!
1)No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado a)Classe b) Herança c) Polimorfismo d) Encapsulamento
2)Considere as seguintes assertivas sobre o diagrama de classes na notação UML: I-Uma classe representa um conjunto de objetos cuja cardinalidade é sempre maior do que um. II-O polimorfismo das operações é uma consequência da relação de herança entre classes. III-Se um objeto A está associado a um objeto B e B está associado a mais de um objeto C então, obrigatoriamente, um objeto C estará associado a mais de um objeto A. As assertivas corretas são: a)Somente I b) Somente II c) Somente III d) Somente I e II e) Somente II e III
3)Em relação à tecnologia de orientação a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (ou propriedades) está diretamente relacionada ao conceito de: a) Herança b) Interface c) Classe d) Polimorfismo e) Encapsulamento
5)Na UML, um Diagrama de Colaboração é um diagrama de interação que coloca a ênfase na ordem temporal de mensagens. ( )Certo ( )Errado
6)Uma das vantagens dos métodos de análise e projeto orientado a objetos é o aumento do gap conceitual entre os artefatos produzidos nas fases de análise, projeto e implementação. ( )Certo ( )Errado
7)Observe o seguinte diagrama de transição de estados. Suponha que o sistema se encontra no Estado O, e que ocorra a seguinte sequência de eventos:
O estado do sistema após a ocorrência destes eventos é: a) Estado 0 b) Estado l c) Estado 2 d) Estado 3 e) Estado 4
8)Assinale V (verdadeiro) para as alternativas que contêm linguagens de programação orientadas a objeto e F (falso) para as alternativas que contêm outros tipos de linguagens e, a seguir, marque a opção que contém a sequência correta. ( ) C ( ) C++ ( ) Delphi ( ) Assembly ( ) Java ( ) Pascal a)F, V, V, F, V, F b)V, V, F, F, F, F c)F, F, F, V, V, V d)V, F, F, V, V, V
9)Assinale a alternativa incorreta sobre a definição de termos usados em Programação Orientada a Objetos. a)Uma variável interna é um valor mantido dentro do objeto.
DATA: 11 /0 5 / TURMA:EAGS-SIN
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489 - 6914 / 3830-1642 >> ESTUDE COM QUEM APROVA!
b)Atributos são as características de uma classe visíveis externamente. c)Comportamento são as características de uma classe invisíveis externamente. d)O estado de um objeto é o significado combinado das variáveis internas do objeto.
10)Assinale a alternativa correta com relação à Programação Orientada a Objetos. a)Diferentemente do mundo real, o mundo da Programação Orientada a Objetos desagrupa os objetos que possuem comportamentos comuns, para evitar a formação de uma segregação entre eles. b)Ao usar uma Linguagem de Programação Orientada a Objetos, você necessariamente estará programando de maneira Orientada a Objetos. c)A Programação Orientada a Objetos estrutura um programa, dividindo-o em vários objetos de alto nível. d)A Programação Orientada a Objetos é simplesmente utilizar uma Linguagem Orientada a Objetos.
11)Assinale a alternativa que preenche corretamente a lacuna da frase abaixo. _______________ é a característica da programação orientada a objetos que permite separar o programa em várias partes menores e independentes. Cada parte possui implementação independente e realiza seu trabalho de forma autônoma das outras. Com esta característica, é possível ocultar os detalhes internos de implementação de cada parte através de uma interface externa. a) Herança b)Hierarquia c)Programação d)Encapsulamento
12)Assinale a alternativa correta com relação ao conceito de Herança em Programação Orientada a Objetos. a)É uma arquitetura de rede largamente utilizada em programação orientada a objetos. b)É um tipo de linguagem de programação orientada a objetos, relacionada com JAVA. c)É um mecanismo que faz com que uma classe herde os atributos de uma outra após a sua morte.
d)É um mecanismo que permite ao programador basear uma nova classe na definição de uma classe previamente existente
13)Assinale a alternativa correta com relação ao conceito de Herança em Programação Orientada a Objetos. a)É uma arquitetura de rede largamente utilizada em programação orientada a objetos. b)É um tipo de linguagem de programação orientada a objetos, relacionada com JAVA. c)É um mecanismo que faz com que uma classe herde os atributos de uma outra após a sua morte. d)É um mecanismo que permite ao programador basear uma nova classe na definição de uma classe previamente existente
14)Associe a coluna da esquerda com a da direita e a seguir marque a alternativa que contém a sequência correta: 1)construtores ( ) são métodos que dão acesso aos dados internos de um objeto. 2)acessores ( ) definem as diferentes espécies de valores que se podem usar em seus programas. 3)mutantes ( ) são métodos que permitem que se altere o estado interno de um objeto 4)tipos ( ) são métodos utilizados para inicializar objetos durante sua instanciação a)1, 2, 3, 4 b)2, 4, 1, 3 c)2, 4, 3, 1 d)4, 2, 3, 1
15).Assinale a alternativa incorreta com relação ao conceito de Classe e Objeto em Programação Orientada a Objetos. a)Uma classe é instância de um objeto. b)Um objeto é uma construção de software que encapsula estado e comportamento. c)Uma classe define os atributos e comportamentos comuns compartilhados por um tipo de objeto. d)Em uma Linguagem de Programação Orientada a Objetos pura, tudo é um objeto, desde os tipos mais básicos até as instâncias de classe mais complexas.
16)Informe se é Verdadeiro (V) ou Falso (F) o que se afirma abaixo sobre polimorfismo e, em seguida, assinale a alternativa que apresenta a sequência correta.