Buscar

Exercício de Programação Orientada a Objetos - Exercício de Fixação 1 - 1

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

Exercício de Programação Orientada a 
Objetos - Exercício de Fixação 1 - Tentativa 1 de 3 
Questão 1 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. Resposta 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 2 de 10 
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. Resposta correta 
D - Polimorfismo. 
E - Reutilização. 
 
Questão 3 de 10 
Os dados de uma classe não podem e não devem ser manipulados diretamente por uma 
funcionalidade implementada em outra classe. Qualquer alteração nos dados de uma classe 
deve acontecer pela invocação de um método da própria classe. Esta proteção é conhecida 
como: 
A - abstração. 
B - atributo. 
C - encapsulamento. Resposta correta 
D - método. 
E - procedimento. 
 
Questão 4 de 10 
Fundação Carlos Chagas, 2010 – DPE-SP 
A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um 
aumento de mais 2.000.000 de novos habitantes. 
Na associação da frase acima aos conceitos da modelagem orientada a objeto, é correto 
afirmar que São Paulo, população e aumento, referem-se, respectivamente, a: 
A - classe, objeto, associação pelo método de agregação. 
B - classe, objeto, atributo. 
C - classe, objeto, instância de classe. 
D - objeto, atributo, implementação por um método do objeto. Resposta correta 
E - objeto, instância, operação. 
 
Questão 5 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 6 de 10 
O paradigma orientado a objetos foca na abstração e no contexto. Sobre orientação a 
objetos, é correto afirmar: 
I. Uma classe é o projeto do objeto. Cada objeto criado a partir da classe terá os mesmos 
atributos. 
II. Um relacionamento de herança significa que a classe derivada herdará os atributos e 
métodos da classe base. 
III. Uma interface é uma classe totalmente abstrata, ou seja, uma classe que não pode ser 
instanciada. 
Estão corretas as afirmações: 
A - somente I e II. 
B - somente I e III. 
C - somente II e III. Resposta correta 
D - somente II. 
E - somente III. 
 
Questão 7 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. Resposta correta 
 
Questão 8 de 10 
Na programação Orientada a Objetos 
A - a união de todos os objetos de uma classe forma seu método construtor. 
B - as Classes definem o comportamento dinâmico de uma instância. 
C - as Classes definem os serviços que podem ser solicitados a um construtor. 
D - as Classes são tipos de objetos que descrevem as informações armazenadas e os 
serviços providos por um objeto. Resposta correta 
E - o diagrama de classes reflete o comportamento dinâmico do programa. 
 
Questão 9 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. Resposta correta 
E - o polimorfismo. 
 
Questão 10 de 10 
ESAF, 2004 – CGU 
Na programação Orientada a Objetos: 
A - a união de todos os objetos de uma classe forma seu método construtor. 
B - as Classes definem o comportamento dinâmico de uma instância. 
C - as Classes definem os serviços que podem ser solicitados a um construtor. 
D - as Classes são tipos de objetos que descrevem as informações armazenadas e os 
serviços providos por um objeto. Resposta correta 
E - o diagrama de classes reflete o comportamento dinâmico do programa

Outros materiais