Buscar

programacao orienta a objetos av1

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 8 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

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 6, do total de 8 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

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

C++ é uma linguagem de programação compilada multi-paradigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. É uma linguagem Orientada a Objetos também. Sobre a linguagem de programação C++, analise as sentenças a seguir:
I – Foi criada por Bjarne Stroustrup.
 
II – É possível utilizar o padrão ANSI.
 
III – Permite herança múltipla.
 
IV – Não permite herança múltipla.
 
V – Possui recurso de garbage collector.
 
 
 
Assinale a alternativa CORRETA:
A
As sentenças I e IV estão corretas..
B
As sentenças III e IV estão corretas..
C
As sentenças I, II e III estão corretas.
D
As sentenças II e V estão corretas..
2
Classe representa um conjunto de objetos com características afins. 
Sobre o exposto, assinale a alternativa CORRETA:
A
Uma classe pertence a um objeto quando os atributos de uma pode pertencer a outra.
B
Um objeto pode ser uma classe por ter atributos semelhantes.
C
Nenhuma das alternativas.
D
Uma classe de objetos descreve um grupo de objetos com propriedades (atributos) similares, comportamento (operações) similares, relacionamentos comuns com outros objetos e uma semântica comum. Por exemplo, Pessoa e Companhia são classes de objetos.
3
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de classe:
A
É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico. Cada objeto criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe.
B
É o projeto de um atributo. Informa à máquina virtual como criar um atributo desse tipo específico. Cada atributo criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe.
C
É o projeto de um método. Informa à máquina virtual como criar um método desse tipo específico. Cada método criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe.
D
É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico. Cada objeto criado a partir desse método terá seus valores distintos para as variáveis de instância do método.
4
As linguagens de programação orientadas a objetos atuais tiveram suas primeiras versões na década de 1970, contudo, em meados da década de 1960 surgiu uma linguagem que pode ser considerada a precursora das liguagens orientadas a objeto atuais. 
Sobre linguagem de programação que introduziu os conceitos de orientação a objetos nas linguagens atuais, assinale a alternativa CORRETA:  
A
PASCAL.
B
COBOL.
C
C.
D
SIMULA.
5
A programação modular, presente em linguagens como Modula2, tentou resolver algumas limitações dividindo os programas em componentes chamados de módulos, onde comportamento e dados estariam presentes. Quando outros módulos precisam interagir com um módulo específico, eles o fazem através da interface do módulo, diminuindo os problemas relacionados à manutenção do código fonte. Algumas deficiências impediram o paradigma modular de se tornar o paradigma dominante. Sobre essas deficiências, analise as sentenças a seguir:
I – Os módulos não são extensíveis
 
II – Não é possível basear um módulo em outro.
 
III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos.
 
IV – Os módulos são totalmente extensíveis.  
 
V – Pode se basear em outro módulo.
 
 
 
Assinale a alternativa CORRETA:
A
As sentenças II e V estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I, II e III estão corretas.
D
As sentenças I e III estão corretas.
6
Imagine a classe pessoa, onde o objeto são “pessoas” criadas a partir das classes. As classes são uma espécie de template para criar vários objetos. 
Sobre o exposto, assinale a alternativa CORRETA:
A
Nenhuma das alternativas.
B
Uma classe é a abstração de atributos do mundo real.
C
Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos.
D
Uma classe é a abstração de atributos do mundo computacional.
7
Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe define todas as características comuns a um tipo de objeto.
Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico métodos ou operações que compõe uma classe:
A
Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.
B
São as informações internas das classes. Essas informações em geral são declaradas com um tipo de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é que é comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de um objeto enquanto ele está na memória é seu estado.
C
Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo que uma classe pode ter mais de um método construtor.
D
É sempre formado por um substantivo, que pode ser simples ou composto.
8
A linguagem de programação SIMULA introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas como partes de um paradigma explícito de programação, além de já utilizar o conceito de garbage collection. 
Sobre o conceito de garbage collection, assinale a alternativa CORRETA:
A
Coletor de lixo é um processo usado para a automação do gerenciamento de memória secundária.
B
Não permite recuperar uma área de memória inutilizada por um programa.
C
Coletor de lixo é um processo usado para a automação do gerenciamento de memória.
D
Os princípios básicos do coletor de lixo são encontrar objetos de um programa que são mais acessados.
9
Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa. Sobre os principais paradigmas de programação existentes, analise as sentenças a seguir:
 
 
I – Paradigma Estruturado.
 
II – Paradigma Orientada a Objetos.
 
III – Paradigma Alternativo.
 
IV – Paradigma Escalar.
 
V – Paradigma Multifuncional.
 
 
 
Assinale a alternativa CORRETA:
A
As sentenças I e IV estão corretas.
B
As sentenças I e III estão corretas.
C
As sentenças I e II estão corretas.
D
As sentenças II e V estão corretas.
10A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecido como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Se o método calcularMedia(), chamado na linha 9, retorna um valor, esse valor é com certeza do tipo numérico.
(    ) Todas as classes Java de uma aplicação devem possuir um método chamado de main.
(    ) Substituindo a linha 6 pela instrução "Aluno a = null;" ocasionaremos erro de compilação no código.
(    ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - V.
B
V- F - F - V.
C
V - F - V - F.
D
V - V - F - V.

Continue navegando