Logo Passei Direto
Buscar

Prova de Programação Orientada a Objetos - Exercício do Conhecimento - 2

User badge image
Jose Lopes

em

Ferramentas de estudo

Questões resolvidas

O código a seguir foi escrito utilizado a linguagem C#. Analise as classes nele escritas.
De acordo com o código analisado, considere as seguintes asserções:
I - o encapsulamento pode ser visto na linha 42;
II – na linha 18 a classe B está herdando as características da classe base A;
III - a linha 26 contém polimorfismo (Sobrecarga)
IV – na linha 38 temos instanciação de classe em memória stack;
A - Apenas na afirmativa III
B - Apenas nas afirmativas I e II
C - Apenas nas afirmativas II e III Resposta correta
D - Nas afirmativas I, II e III
E - Somente na afirmativa I

O reaproveitamento do código na programação orientada a objeto é um dos principais benefícios do uso desse paradigma, analise o código a seguir, escrito na linguagem Java: public class Blusa { public void cor ( ); } class Camiseta extends Blusa { } class Camisa extends Blusa { public void cor ( ); }
O reaproveitamento ocorre pois:
I – a classe Camisa implementa um outro método cor, diferente daquele da classe Blusa.
II - a palavra extends na classe Camiseta define a relação de interface entre Camisa e Blusa.
III - é possível observar o conceito de classe abstrata nessas classes.
IV - a classe Camisa poderá fazer uso de métodos pela herança direta da classe Blusa.
V - a classe Blusa, sendo privada, pode ser acessada em qualquer lugar do projeto.
A - Apenas nas afirmativas I e II
B - Apenas nas afirmativas I e IV Resposta correta
C - Apenas nas afirmativas I, II e IV
D - Apenas nas afirmativas III e IV
E - Nas afirmativas I, II e V

Verifique o código a seguir e selecione quais conceitos de orientação a objetos estão sendo utilizados: Os conceitos de orientação a objetos que estão sendo utilizados são definidos como:
Está correto o que se afirma:
I - polimorfismo e herança.
II - herança e encapsulamento
III - encapsulamento e abstração.
IV - herança, encapsulamento e polimorfismo.
A - Apenas na afirmativa III
B - Apenas nas afirmativas I e II
C - Apenas nas afirmativas II e III
D - Nas afirmativas I, II e III
E - Somente na afirmativa I Resposta correta

Com relação aos conceitos de programação orientada a objetos, é correto afirmar que:
Está correto o que se afirma:
I - Na programação orientação a objetos todas as propriedades e métodos comuns aos objetos encapsulam-se ou agrupam-se em classes.
II – variável de classe estática não pode mais ter seu valor alterado após ser inicializada.
III - O conceito de reescrita de métodos permite a existência de vários métodos de mesmo nome, porém com assinaturas diferentes, em uma mesma classe.
IV – Os construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Já os destrutores são métodos especiais executados automaticamente pelo sistema após a execução da última linha do método principal.
V - O conceito de polimorfismo consiste em separar os aspectos externos de um objeto, que são acessíveis para outros objetos, dos detalhes internos de implementação do objeto.
A - Apenas nas afirmativas II e III
B - Apenas nas afirmativas II, III e IV
C - Apenas nas afirmativas IV e V
D - Somente na afirmativa I Resposta correta
E - Somente na afirmativa V

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O código a seguir foi escrito utilizado a linguagem C#. Analise as classes nele escritas.
De acordo com o código analisado, considere as seguintes asserções:
I - o encapsulamento pode ser visto na linha 42;
II – na linha 18 a classe B está herdando as características da classe base A;
III - a linha 26 contém polimorfismo (Sobrecarga)
IV – na linha 38 temos instanciação de classe em memória stack;
A - Apenas na afirmativa III
B - Apenas nas afirmativas I e II
C - Apenas nas afirmativas II e III Resposta correta
D - Nas afirmativas I, II e III
E - Somente na afirmativa I

O reaproveitamento do código na programação orientada a objeto é um dos principais benefícios do uso desse paradigma, analise o código a seguir, escrito na linguagem Java: public class Blusa { public void cor ( ); } class Camiseta extends Blusa { } class Camisa extends Blusa { public void cor ( ); }
O reaproveitamento ocorre pois:
I – a classe Camisa implementa um outro método cor, diferente daquele da classe Blusa.
II - a palavra extends na classe Camiseta define a relação de interface entre Camisa e Blusa.
III - é possível observar o conceito de classe abstrata nessas classes.
IV - a classe Camisa poderá fazer uso de métodos pela herança direta da classe Blusa.
V - a classe Blusa, sendo privada, pode ser acessada em qualquer lugar do projeto.
A - Apenas nas afirmativas I e II
B - Apenas nas afirmativas I e IV Resposta correta
C - Apenas nas afirmativas I, II e IV
D - Apenas nas afirmativas III e IV
E - Nas afirmativas I, II e V

Verifique o código a seguir e selecione quais conceitos de orientação a objetos estão sendo utilizados: Os conceitos de orientação a objetos que estão sendo utilizados são definidos como:
Está correto o que se afirma:
I - polimorfismo e herança.
II - herança e encapsulamento
III - encapsulamento e abstração.
IV - herança, encapsulamento e polimorfismo.
A - Apenas na afirmativa III
B - Apenas nas afirmativas I e II
C - Apenas nas afirmativas II e III
D - Nas afirmativas I, II e III
E - Somente na afirmativa I Resposta correta

Com relação aos conceitos de programação orientada a objetos, é correto afirmar que:
Está correto o que se afirma:
I - Na programação orientação a objetos todas as propriedades e métodos comuns aos objetos encapsulam-se ou agrupam-se em classes.
II – variável de classe estática não pode mais ter seu valor alterado após ser inicializada.
III - O conceito de reescrita de métodos permite a existência de vários métodos de mesmo nome, porém com assinaturas diferentes, em uma mesma classe.
IV – Os construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Já os destrutores são métodos especiais executados automaticamente pelo sistema após a execução da última linha do método principal.
V - O conceito de polimorfismo consiste em separar os aspectos externos de um objeto, que são acessíveis para outros objetos, dos detalhes internos de implementação do objeto.
A - Apenas nas afirmativas II e III
B - Apenas nas afirmativas II, III e IV
C - Apenas nas afirmativas IV e V
D - Somente na afirmativa I Resposta correta
E - Somente na afirmativa V

Prévia do material em texto

Prova de Programação Orientada a Objetos - 
Exercício do Conhecimento - Tentativa 2 de 2 
Questão 1 de 5 
Sobre erros e falhas nos sistemas, considere a tirinha a seguir: 
 
 
Disponível em < https://vidadeprogramador.com.br/2017/06/12/tentando-reproduzir-o-
erro/> Acesso em 17 jan. 2020. 
Analise as afirmações abaixo e assinale a opção correta sobre como criar soluções para 
problemas que ocorrem com frequência: 
A - O tratamento dos erros deve ser realizado de forma individual para garantir a correta 
solução. 
B - Os padrões ajudam a identificar as abstrações não evidentes e objetos que podem 
representá-los. Resposta correta 
C - Os padrões de projeto visão auxiliar na resolução específica de problemas do desenho da 
solução e estruturais. 
D - Os padrões de projeto visão auxiliar na resolução específica de problemas do desenho da 
solução. 
E - Os problemas são possíveis de serem generalizados desde que divididos em pequenas 
partes. 
 
Questão 2 de 5 
O código a seguir foi escrito utilizado a linguagem C#. Analise as classes nele escritas. 
 
 
De acordo com o código analisado, considere as seguintes asserções: 
I - o encapsulamento pode ser visto na linha 42; 
II – na linha 18 a classe B está herdando as características da classe base A; 
III - a linha 26 contém polimorfismo (Sobrecarga) 
IV – na linha 38 temos instanciação de classe em memória stack; 
Está correto o que se afirma: 
A - Apenas na afirmativa III 
B - Apenas nas afirmativas I e II 
C - Apenas nas afirmativas II e III Resposta correta 
D - Nas afirmativas I, II e III 
E - Somente na afirmativa I 
 
Questão 3 de 5 
O reaproveitamento do código na programação orientada a objeto é um dos principais 
benefícios do uso desse paradigma, analise o código a seguir, escrito na linguagem Java: 
public class Blusa { 
public void cor ( ); 
} 
class Camiseta extends Blusa { 
} 
class Camisa extends Blusa { 
 public void cor ( ); 
} 
O reaproveitamento ocorre pois: 
I – a classe Camisa implementa um outro método cor, diferente daquele da classe Blusa. 
II - a palavra extends na classe Camiseta define a relação de interface entre Camisa e Blusa. 
III - é possível observar o conceito de classe abstrata nessas classes. 
IV - a classe Camisa poderá fazer uso de métodos pela herança direta da classe Blusa. 
V - a classe Blusa, sendo privada, pode ser acessada em qualquer lugar do projeto. 
Está correto o que se afirma: 
A - Apenas nas afirmativas I e II 
B - Apenas nas afirmativas I e IV Resposta correta 
C - Apenas nas afirmativas I, II e IV 
D - Apenas nas afirmativas III e IV 
E - Nas afirmativas I, II e V 
 
Questão 4 de 5 
Verifique o código a seguir e selecione quais conceitos de orientação a objetos estão sendo 
utilizados: 
 
 
Os conceitos de orientação a objetos que estão sendo utilizados são definidos como: 
I - polimorfismo e herança. 
II - herança e encapsulamento 
III - encapsulamento e abstração. 
IV - herança, encapsulamento e polimorfismo. 
Está correto o que se afirma: 
A - Apenas na afirmativa III 
B - Apenas nas afirmativas I e II 
C - Apenas nas afirmativas II e III 
D - Nas afirmativas I, II e III 
E - Somente na afirmativa I Resposta correta 
 
Questão 5 de 5 
Com relação aos conceitos de programação orientada a objetos, é correto afirmar que: 
I - Na programação orientação a objetos todas as propriedades e métodos comuns aos 
objetos encapsulam-se ou agrupam-se em classes. 
II – variável de classe estática não pode mais ter seu valor alterado após ser inicializada. 
III - O conceito de reescrita de métodos permite a existência de vários métodos de mesmo 
nome, porém com assinaturas diferentes, em uma mesma classe. 
IV – Os construtores são métodos especiais chamados pelo sistema no momento da criação 
de um objeto. Já os destrutores são métodos especiais executados automaticamente pelo 
sistema após a execução da última linha do método principal. 
V - O conceito de polimorfismo consiste em separar os aspectos externos de um objeto, que 
são acessíveis para outros objetos, dos detalhes internos de implementação do objeto. 
Está correto o que se afirma: 
A - Apenas nas afirmativas II e III 
B - Apenas nas afirmativas II, III e IV 
C - Apenas nas afirmativas IV e V 
D - Somente na afirmativa I Resposta correta 
E - Somente na afirmativa V

Mais conteúdos dessa disciplina