Prévia do material em texto
Módulo A - 99218 . 7 - Linguagem de Programação - T.20222.A Avaliação On-Line 4 (AOL 4) - Questionário Nota final Enviado em: 24/09/22 22:32 (AMT) 10/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1Crédito total dado 1/1 As funções virtuais são funções ou métodos com características específicas do seu comportamento. Com relação às funções virtuais, é incorreto dizer: Ocultar opções de resposta 1. A classe herdada tem assinatura própria e diferente da classe superior. 2. Funções virtuais servem de embasamento para o conceito de polimorfismo. 3. Têm o seu comportamento sobrescrito de uma classe que foi herdada. Resposta correta 4. As palavras-chave fazem parte da linguagem de programação. 5. São consideradas um sistema de comunicação estruturado. 2. Pergunta 2 1/1 Além das funções virtuais, também existem os métodos virtuais puros, que também são chamados de métodos abstratos. O que caracteriza um método virtual puro? Ocultar opções de resposta 1. É uma função que necessita ser criada a partir de uma classe privada e se essa classe não for abstrata. 2. É uma função que necessita ser criada a partir de uma classe protegida e se essa classe não for abstrata. 3. É uma função que necessita ser criada a partir de uma classe pública e se essa classe não for abstrata. 4. É uma função que necessita ser criada a partir de uma classe derivada e se essa classe for abstrata. 5. É uma função que necessita ser criada a partir de uma classe derivada e se essa classe não for abstrata. Resposta correta 3. Pergunta 3 1/1 É uma questão interessante saber como, no momento em que o programa está sendo executado, ele saberá distinguir métodos sobrecarregados. Portanto, qual a lógica utilizada pelo computador para analisar métodos com sobrecarga? Ocultar opções de resposta 1. Examinando o número, a ordem dos argumentos da chamada e os tipos. 2. Examinando o número, o modificador e a ordem dos argumentos da chamada. 3. Examinando os tipos, o número, e a ordem dos argumentos da chamada. 4. Examinando o modificador, os tipos e a ordem dos argumentos da chamada. 5. Examinando o número, os tipos e a ordem dos argumentos da chamada. Resposta correta 4. Pergunta 4 1/1 Nas linguagens orientadas a objetos, existem os modificadores de acesso. Com relação aos modificadores, analise as asserções: i. São palavras-chave. ii. São usados para garantir a privacidade os atributos. iii. São usados somente em classes virtuais. Agora, assinale a opção correta: Ocultar opções de resposta 1. As três opções são verdadeiras. 2. Somente “i’ e “ii” são verdadeiras. Resposta correta 3. Somente “i’ e “iii” são verdadeiras. 4. Somente “ii” é verdadeira. 5. Somente “i” é verdadeira. 5. Pergunta 5 1/1 A STL – Standard Template Library – (Biblioteca de modelos padrão C++) é um conjunto de classes de modelos C++ que fornece estruturas e funções comuns de dados de programação. STL tem quatro componentes. Qual dos itens abaixo NÃO é um componente STL? Ocultar opções de resposta 1. Recipientes. 2. Iteradores. 3. Algoritmos. 4. Banco de dados. Resposta correta 5. Funções. 6. Pergunta 6 1/1 A chamada de uma função virtual é realizada de acordo com o tipo de objeto para o qual ela é chamada. Essa chamada é realizada de que forma? Ocultar opções de resposta 1. De acordo com o tipo de parâmetro. 2. De acordo com o tipo de herança. 3. De acordo com o tipo de ponteiro. Resposta correta 4. De acordo com o tipo de proteção da classe. 5. De acordo com o tipo de modificador de acesso. 7. Pergunta 7 1/1 As funções virtuais têm como objetivo resolver um problema que ocorre quando se realiza a derivação de uma classe. Esse problema é: Ocultar opções de resposta 1. Ambiguidade. Resposta correta 2. Sobrecarga. 3. Polimorfismo. 4. Encapsulamento. 5. Herança. 8. Pergunta 8 1/1 Os modificadores de acesso são largamente utilizados nos programas orientados a objeto. Eles podem ser de vários tipos. Qual descrição abaixo NÃO é um modificador de acesso? Ocultar opções de resposta 1. Protect. 2. String. Resposta correta 3. Public. 4. Internal. 5. Private. 9. Pergunta 9 1/1 Os templates fornecem grande auxílio no desenvolvimento dos programas. Com relação aos templates, é incorreto afirmar: Ocultar opções de resposta 1. Folhas de estilo CSS são exemplos de template. 2. Os templates não interferem na lógica do código. 3. Um template não é tem estrutura predefinida. Resposta correta 4. São um conjunto de arquivos. 5. Arquivos HTML são um exemplo de template. 10. Pergunta 10 1/1 Um dos principais conceitos e aplicação em linguagens orientadas a objeto é a sobrecarga. Qual o objetivo da sobrecarga? Ocultar opções de resposta 1. Alterar o tipo de proteção do método de private para public. 2. Redefinir as heranças das classes para serem utilizadas por tipos definidos pelo usuário. 3. Alterar o tipo de herança realizada em funções virtuais. 4. Redefinir o método para ser utilizado por tipos definidos pelo usuário. Resposta correta 5. Alterar o tipo de proteção do método de public para private.