Prévia do material em texto
Módulo A - 99762 . 7 - Linguagem de Programação - T.20222.A Avaliação On-Line 4 (AOL 4) - Questionário Nota final Enviado em: 05/09/22 04:58 (BRT) 10/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 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. São um conjunto de arquivos. 3. Um template não é tem estrutura predefinida. Resposta correta 4. Arquivos HTML são um exemplo de template. 5. Os templates não interferem na lógica do código. 2. Pergunta 2Cré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. Têm o seu comportamento sobrescrito de uma classe que foi herdada. Resposta correta 2. A classe herdada tem assinatura própria e diferente da classe superior. 3. As palavras-chave fazem parte da linguagem de programação. 4. Funções virtuais servem de embasamento para o conceito de polimorfismo. 5. São consideradas um sistema de comunicação estruturado. 3. Pergunta 3 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. Redefinir o método para ser utilizado por tipos definidos pelo usuário. Resposta correta 2. Alterar o tipo de proteção do método de private para public. 3. Alterar o tipo de proteção do método de public para private. 4. Alterar o tipo de herança realizada em funções virtuais. 5. Redefinir as heranças das classes para serem utilizadas por tipos definidos pelo usuário. 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. Somente “i’ e “iii” são verdadeiras. 2. Somente “i’ e “ii” são verdadeiras. Resposta correta 3. As três opções são verdadeiras. 4. Somente “ii” é verdadeira. 5. Somente “i” é verdadeira. 5. Pergunta 5 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. String. Resposta correta 2. Public. 3. Private. 4. Protect. 5. Internal. 6. Pergunta 6 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 modificador, os tipos e a ordem dos argumentos da chamada. 2. Examinando o número, a ordem dos argumentos da chamada e os tipos. 3. Examinando os tipos, o número, e a ordem dos argumentos da chamada. 4. Examinando o número, o modificador e a ordem dos argumentos da chamada. 5. Examinando o número, os tipos e a ordem dos argumentos da chamada. Resposta correta 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. Herança. 2. Polimorfismo. 3. Encapsulamento. 4. Ambiguidade. Resposta correta 5. Sobrecarga. 8. Pergunta 8 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 derivada e se essa classe for abstrata. 2. É uma função que necessita ser criada a partir de uma classe privada e se essa classe não for abstrata. 3. É uma função que necessita ser criada a partir de uma classe derivada e se essa classe não for abstrata. Resposta correta 4. É uma função que necessita ser criada a partir de uma classe protegida e se essa classe não for abstrata. 5. É uma função que necessita ser criada a partir de uma classe pública e se essa classe não for abstrata. 9. Pergunta 9 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 ponteiro. Resposta correta 2. De acordo com o tipo de herança. 3. De acordo com o tipo de modificador de acesso. 4. De acordo com o tipo de proteção da classe. 5. De acordo com o tipo de parâmetro. 10. Pergunta 10 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. Funções. 3. Banco de dados. Resposta correta 4. Iteradores. 5. Algoritmos.