Prévia do material em texto
Minhas Disciplinas / Meus cursos / 414616
/ Unidade 2 - Introdução à Programação em C# / UN 2 - Avaliação Objetiva
Programação Orientada à Objetos I
Iniciado em Tuesday, 21 May 2024, 09:35
Estado Finalizada
Concluída em Tuesday, 21 May 2024, 09:38
Tempo
empregado
3 minutos 3 segundos
Avaliar 1,70 de um máximo de 1,70(100%)
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 1/8
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=26172
https://avap.multivix.edu.br/course/view.php?id=26172§ion=3
https://avap.multivix.edu.br/mod/quiz/view.php?id=1631801
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=26172
https://avap.multivix.edu.br/user/index.php?id=26172
https://avap.multivix.edu.br/course/view.php?id=26172§ion=1
https://avap.multivix.edu.br/course/view.php?id=26172§ion=2
https://avap.multivix.edu.br/course/view.php?id=26172§ion=3
https://avap.multivix.edu.br/course/view.php?id=26172§ion=4
https://avap.multivix.edu.br/course/view.php?id=26172§ion=5
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 1
Correto
Atingiu 0,34
de 0,34
Você acessou um código-fonte de um sistema o seguinte código para dar manutenção:
public class funcionario
{
public string nome;
public string setor;
public int idade;
public double calculaSalario {
// Código para calcular o salário
}
}
Após análise deste código, podemos a�rmar que ele tem:
Escolha uma opção:
a. Uma classe e três variáveis
b. Uma classe, três variáveis e uma subclasse.
c. Uma classe e quatro métodos.
d. Uma classe, um método e três variáveis.
e. Uma superclasse, três variáveis e uma subclasse.
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 2/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 2
Correto
Atingiu 0,34
de 0,34
Em uma classe qualquer, é desejado que ela envie uma frase para a console logo antes de ser
destruída da memória. A frase deve ser “Classe XYZ funcionou com sucesso”. Para isso,
utilizamos qual método dentro da classe?
Escolha uma opção:
a. Deve-se criar um método com o nome de destrutor;
b. Deve-se colocolar o envio da mensagem após o uso da classe.
c. Destrutores;
d. Construtores;
e. Método principal Main();
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 3/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 3
Correto
Atingiu 0,34
de 0,34
Em sistemas legados (antigos), que até hoje funcionam em algumas grandes empresas, a
manutenção do código fonte é demorada, exigindo horas de pesquisa do desenvolvedor e
frequentemente gerando bugs no aplicativo.
Qual o mecanismo da programação orientada a objetos que promove a reutilização de código
para solucionar o problema acima?
Escolha uma opção:
a. Polimor�smo.
b. Encapsulamento.
c. Sobrecarga.
d. Garbage Collector.
e. Herança.
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 4/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 4
Correto
Atingiu 0,34
de 0,34
Uma determinada classe B é subclasse da classe A. Acontece que a função genericFunction da
classe A não atende às necessidades da classe B e deve ser alterada. Qual é a melhor solução
para este problema?
Escolha uma opção:
a. Reescrever a classe A com o nome de classe B e alterar a função.
b. Encapsular a classe B dentro da classe A.
c. Criar um construtor na classe B que altere a função na classe A.
d. Utilizar o operador override na classe B e reescrever somente a função
genericFunction da classe A.
e. Adicionar uma função alternativa, por exemplo, genericFunction_2 após a classe B herdar
da classe A.
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 5/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 5
Correto
Atingiu 0,34
de 0,34
Faça a análise do código abaixo:
using System;
namespace meuNameSpace
{
class MainClass
{
public class meioDeTransporte
{
public string combustivel;
public double capacidade;
public int numPassageiros;
public virtual void EscreveNaConsole()
{
Console.WriteLine("O aviao usa o combustivel " + combustivel);
}
}
public class avioes:meioDeTransporte
{
public int numeroDeTripulantes; // pode ser 1,5,10,12
public int numeroDeTurbinas;
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 6/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
public override void EscreveNaConsole()
{
Console.WriteLine("O aviao usa o combustivel " + combustivel + " e " + numeroDeTurbinas.ToSt
}
}
public static void Main()
{
//Instanciamos a classe avioes
avioes objetoAvioes = new avioes();
//Atribuimos valores aos atributos
objetoAvioes.combustivel = "gasolina";
objetoAvioes.capacidade = 500;
objetoAvioes.numPassageiros = 130;
objetoAvioes.numeroDeTripulantes = 5;
objetoAvioes.numeroDeTurbinas = 4;
objetoAvioes.EscreveNaConsole();
}
}
}
Agora, marque a alternativa que apresenta os mecanismos da orientação a objetos:
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=1631801 7/8
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Escolha uma opção:
a. Sobrecarga e Herança.
b. Instanceamento e Polimor�smo.
c. Encapsulamento e Herança.
d. Herança e Polimor�smo.
e. Encapsulamento e Polimor�smo.
◄ Conteúdo Online Seguir para... Conteúdo Online ►
19/06/2024, 20:33 UN 2 - Avaliação Objetiva: Revisão da tentativa
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440290&cmid=16318018/8
https://avap.multivix.edu.br/mod/scorm/view.php?id=1631800&forceview=1
https://avap.multivix.edu.br/mod/scorm/view.php?id=1631802&forceview=1
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/