Você está na página 1de 8

PROGRAMAÇÃO ORIENTADA A OBJETOS I -Tele Aula

 Pergunta 1
0 em 0 pontos
Qual a mudança proposta pelo paradigma orientado a objetos que o torna diferente do
paradigma estruturado?

Resposta c. 
Selecionada: O tratamento simultâneo de dados e comportamentos que modificam estes
dados.
Respostas: a. 
A prática do reúso (reaproveitamento) de código, diminuindo o retrabalho.
b. 
Uso de desvios incondicionais, que permitem a elaboração de código mais
fácil de ser entendido, tornando sua manutenção mais simples.

c. 
O tratamento simultâneo de dados e comportamentos que modificam estes
dados.
d. 
Uso de herança entre classes.
e. 
Uso de polimorfismo.
Comentário da resposta: Resposta: C.

 Pergunta 2
0 em 0 pontos
Qual das alternativas abaixo não se aplica ao conceito de herança em orientação a objetos?

Resposta a. 
Selecionada: O uso de herança torna o programa mais eficiente no uso de memória e
processamento.
Respostas: a. 
O uso de herança torna o programa mais eficiente no uso de memória e
processamento.
b. 
O uso de herança incentiva a prática do reúso.
c. 
O uso de herança torna o código mais fácil de ser entendido.
d. 
O uso de herança reduz o custo de manutenção do código.
e. 
O uso de herança só é possível em linguagens orientadas a objetos.
Comentário da resposta: Resposta: A.

 Pergunta 3
0 em 0 pontos
Qual das seguintes afirmações é falsa?

Resposta c. 
Selecionada: Classes não podem se relacionar com outras classes, afinal, cada classe
abstrai um único conceito.
Respostas: a. 
Objeto é uma instância de uma classe.
b. 
Objetos reúnem dados e comportamentos relacionados com um único
conceito.

c. 
Classes não podem se relacionar com outras classes, afinal, cada classe
abstrai um único conceito.
d. 
O uso de polimorfismo costuma tornar o código mais fácil de ser
entendido.
e. 
O uso de polimorfismo pode reduzir a quantidade de linhas do código.
Comentário da resposta: Resposta: C.

 Pergunta 4
0 em 0 pontos
Se estivermos modelando uma classe para representar um automóvel de passeio, qual dos
seguintes atributos não seria apropriado?

Resposta Selecionada: e. 


CNH Do Proprietário.
Respostas: a. 
Placa.
b. 
Número De Chassis.
c. 
Nome Do Proprietário.
d. 
Quilometragem.

e. 
CNH Do Proprietário.
Comentário da resposta: Resposta: E.

PROGRAMAÇÃO ORIENTADA A OBJETOS II -Tele Aula


 Pergunta 1
0 em 0 pontos
Resposta Selecionada: a. 
Nada.
Respostas: a. 
Nada.
b. 
true.
c. 
false.
d. 
“O número é par e é menor que cinco”.
e. 
O programa apresenta erros.
Comentário da resposta: Resposta: A.

 Pergunta 2
0 em 0 pontos
Qual das alternativas abaixo pode ser atribuída como uma característica do Framework .NET?

Resposta a. 
Selecionada: É um ambiente capaz de executar código semicompilado para a
Linguagem Intermediária .NET.
Respostas: a. 
É um ambiente capaz de executar código semicompilado para a
Linguagem Intermediária .NET.
b. 
Pode ser utilizado para criar sistemas usando as linguagens de
programação .NET sem a necessidade de utilizar o Visual Studio.
c. 
Podemos criar sistemas .NET sem o Framework se estivermos usando o
Visual Studio como ambiente de desenvolvimento.
d. 
Podemos executar sistemas .NET sem o Framework se o Visual Studio
estiver disponível na máquina.
e. 
O Framework .NET só está disponível em sistemas que utilizem o
Windows como sistema operacional.
Comentário da resposta: Resposta: A.

 Pergunta 3
0 em 0 pontos
Qual das linhas abaixo faz uma declaração de variável de maneira correta?

Resposta Selecionada: e. 


string a = “5”;
Respostas: a. 
a = int 5;
b. 
float a = “5”;
c. 
double = 5;
d. 
short 5a;

e. 
string a = “5”;
Comentário da resposta: Resposta: E.

 Pergunta 4
0 em 0 pontos
Qual das seguintes declarações do laço for está incorreta?

Resposta Selecionada: e. 


for (int i = 0; i +5; i += 5)
Respostas: a. 
for (int i = 5; i > 0; i--)
b. 
for ( ; i > 5; i++)
c. 
for (int i = 0; ; i += 5)
d. 
for (int i = 0; i > 5; )

e. 
for (int i = 0; i +5; i += 5)
Comentário da resposta: Resposta: E.

PROGRAMAÇÃO ORIENTADA A OBJETOS III -Tele Aula


 Pergunta 1
0 em 0 pontos
Assinale a alternativa incorreta.
Resposta c. 
Selecionada: Um atributo static tem seu valor constante, ou seja, não pode ser alterado.
Respostas: a. 
Uma classe pode ter mais de um construtor.
b. 
O compilador decide qual sobrecarga de método utilizar a partir dos
parâmetros passados para o método.

c. 
Um atributo static tem seu valor constante, ou seja, não pode ser alterado.
d. 
Um método static pode ser executado diretamente da classe, não
necessitando de uma instância desta classe.
e. 
Um método static pode ser sobrecarregado.
Comentário da resposta: Resposta: C.

 Pergunta 2
0 em 0 pontos
O paradigma orientado a objetos incentiva a prática da reutilização de código. Qual das
alternativas abaixo não se aplica a este conceito?

Resposta a. 
Selecionada: Com o polimorfismo entre classes, economizamos a escrita de código
Respostas: a. 
Com o polimorfismo entre classes, economizamos a escrita de código
b. 
A delegação permite reutilizar classes em outras classes.
c. 
A herança entre classes faz com que definições de atributos e métodos
sejam passados de uma classe a outra.
d. 
Podemos reutilizar um método construtor de uma superclasse invocando-
o do construtor de uma subclasse.
e. 
A reutilização de código torna a manutenção do sistema mais rápida e
barata.
Comentário da resposta: Resposta: A.

 Pergunta 3
0 em 0 pontos
Qual das alternativas abaixo pode ser afirmada com relação aos métodos construtores?

Resposta e. 
Selecionada: Uma classe pode ter mais de um método construtor.
Respostas: a. 
Métodos construtores não possuem valor de retorno, por isso são
sempre void.
b. 
Métodos construtores não podem receber parâmetros.
c. 
Métodos construtores podem ser executados a qualquer momento.
d. 
Métodos construtores podem ter qualquer nome.

e. 
Uma classe pode ter mais de um método construtor.
Comentário da resposta: Resposta: E.

 Pergunta 4
0 em 0 pontos
Sobre os atributos e métodos de uma classe, podemos afirmar que:

Resposta a. 
Selecionada: atributos não apresentam parêntesis;
Respostas: a. 
atributos não apresentam parêntesis;
b. 
métodos só apresentam parêntesis se possuírem parâmetros;
c. 
atributos devem possuir uma implementação declarada na classe que
será executada no objeto;
d. 
métodos sem parâmetros comportam-se como atributos;
e. 
métodos com retorno void devem possuir o comando return em sua
implementação.
Comentário da resposta: Resposta: A.

PROGRAMAÇÃO ORIENTADA A OBJETOS IV -Tele Aula


 Pergunta 1
0 em 0 pontos
Qual das alternativas abaixo não é uma característica do tratamento de exceções?
Resposta e. 
Selecionada: O tratamento de todas as exceções pode tornar a manutenção do programa
mais difícil.
Respostas: a. 
O tratamento de exceções aumenta a estabilidade do sistema.
b. 
O tratamento de exceções deve ser feito sempre que há a possibilidade de
ocorrência de um problema com a execução do programa.
c. 
O tratamento de uma exceção deve sempre permitir que o programa se
recupere do problema que causou a exceção.
d. 
Um programa que é interrompido por uma exceção não tratada é um
programa de baixa qualidade.

e. 
O tratamento de todas as exceções pode tornar a manutenção do programa
mais difícil.
Comentário da resposta: Resposta: E.

 Pergunta 2
0 em 0 pontos
Sobre a especialização de classes e a realização de interfaces, assinale a alternativa incorreta.
Resposta b. 
Selecionada: Interfaces só podem declarar atributos estáticos e constantes.
Respostas: a. 
Classes abstratas podem declarar atributos estáticos e não estáticos.

b. 
Interfaces só podem declarar atributos estáticos e constantes.
c. 
Ao se sobrescrever um método abstrato, deve-se usar a palavra-chave
“override”.
d. 
Ao se implementar um método definido em uma interface não é
necessário utilizar nenhuma palavra-chave.
e. 
Uma classe abstrata não precisa implementar métodos abstratos de uma
classe pai.
Comentário da resposta: Resposta: B.

 Pergunta 3
0 em 0 pontos
Sobre a especialização de classes e a realização de interfaces, assinale a alternativa incorreta.
Resposta e. 
Selecionada: Uma classe pode especializar uma classe concreta e uma classe
abstrata.
Respostas: a. 
Uma classe pode especializar uma classe concreta ou uma classe
abstrata.
b. 
Uma classe pode especializar uma classe concreta e realizar uma
interface.
c. 
Uma classe pode especializar uma classe abstrata e realizar três
interfaces.
d. 
Uma classe pode realizar qualquer número de interfaces.

e. 
Uma classe pode especializar uma classe concreta e uma classe
abstrata.
Comentário da resposta: Resposta: E.

 Pergunta 4
0 em 0 pontos
Uma classe concreta (não abstrata) pode especializar uma classe abstrata ou uma classe
concreta. Com isto em mente, assinale a alternativa correta.

Resposta b. 
Selecionada: Se a classe pai define um método abstrato, a classe filha deverá
implementar este método ou também será uma classe abstrata.
Respostas: a. 
Se a classe pai for abstrata, a classe filha também será.

b. 
Se a classe pai define um método abstrato, a classe filha deverá
implementar este método ou também será uma classe abstrata.
c. 
Uma classe abstrata só pode declarar métodos abstratos.
d. 
Se uma classe herda um método abstrato, ela não pode sobrescrever este
método.
e. 
Uma classe abstrata não pode ser subclasse de uma classe concreta.
Comentário da resposta: Resposta: B.

Você também pode gostar