Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/06/2023, 15:59 UN 2 - AVALIAÇÃO OBJETIVA: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3305907&cmid=1316349 1/5 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 domingo, 18 jun 2023, 15:56 Estado Finalizada Concluída em domingo, 18 jun 2023, 15:59 Tempo empregado 3 minutos 28 segundos Avaliar 1,70 de um máximo de 1,70(100%) 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 superclasse, três variáveis e uma subclasse. b. Uma classe, um método e três variáveis. c. Uma classe e quatro métodos. d. Uma classe, três variáveis e uma subclasse. e. Uma classe e três variáveis https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/mod/quiz/view.php?id=1316349 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/user/index.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=1 https://avap.multivix.edu.br/course/view.php?id=20112§ion=2 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/course/view.php?id=20112§ion=4 https://avap.multivix.edu.br/course/view.php?id=20112§ion=5 https://avap.multivix.edu.br/course/view.php?id=20112§ion=6 https://avap.multivix.edu.br/course/view.php?id=20112§ion=7 https://avap.multivix.edu.br/course/view.php?id=20112§ion=8 https://avap.multivix.edu.br/course/view.php?id=20112§ion=9 https://avap.multivix.edu.br/course/view.php?id=20112§ion=10 https://avap.multivix.edu.br/course/view.php?id=20112§ion=11 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca https://portalweb.multivix.edu.br/gabaritos/login.aspx https://avap.multivix.edu.br/ 18/06/2023, 15:59 UN 2 - AVALIAÇÃO OBJETIVA: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3305907&cmid=1316349 2/5 Questão 2 Correto Atingiu 0,34 de 0,34 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. Sobrecarga. b. Polimor�smo. c. Encapsulamento. d. Herança. e. Garbage Collector. 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. Construtores; b. Destrutores; c. Método principal Main(); d. Deve-se colocolar o envio da mensagem após o uso da classe. e. Deve-se criar um método com o nome de destrutor; https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/user/index.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=1 https://avap.multivix.edu.br/course/view.php?id=20112§ion=2 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/course/view.php?id=20112§ion=4 https://avap.multivix.edu.br/course/view.php?id=20112§ion=5 https://avap.multivix.edu.br/course/view.php?id=20112§ion=6 https://avap.multivix.edu.br/course/view.php?id=20112§ion=7 https://avap.multivix.edu.br/course/view.php?id=20112§ion=8 https://avap.multivix.edu.br/course/view.php?id=20112§ion=9 https://avap.multivix.edu.br/course/view.php?id=20112§ion=10 https://avap.multivix.edu.br/course/view.php?id=20112§ion=11 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca https://portalweb.multivix.edu.br/gabaritos/login.aspx https://avap.multivix.edu.br/ 18/06/2023, 15:59 UN 2 - AVALIAÇÃO OBJETIVA: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3305907&cmid=1316349 3/5 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. Adicionar uma função alternativa, por exemplo, genericFunction_2 após a classe B herdar da classe A. b. Utilizar o operador override na classe B e reescrever somente a função genericFunction da classe A. c. Reescrever a classe A com o nome de classe B e alterar a função. d. Criar um construtor na classe B que altere a função na classe A. e. Encapsular a classe B dentro da classe A. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/user/index.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=1 https://avap.multivix.edu.br/course/view.php?id=20112§ion=2 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/course/view.php?id=20112§ion=4 https://avap.multivix.edu.br/course/view.php?id=20112§ion=5 https://avap.multivix.edu.br/course/view.php?id=20112§ion=6 https://avap.multivix.edu.br/course/view.php?id=20112§ion=7 https://avap.multivix.edu.br/course/view.php?id=20112§ion=8 https://avap.multivix.edu.br/course/view.php?id=20112§ion=9 https://avap.multivix.edu.br/course/view.php?id=20112§ion=10 https://avap.multivix.edu.br/course/view.php?id=20112§ion=11 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca https://portalweb.multivix.edu.br/gabaritos/login.aspx https://avap.multivix.edu.br/ 18/06/2023, 15:59 UN 2 - AVALIAÇÃO OBJETIVA: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3305907&cmid=1316349 4/5 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; public override void EscreveNaConsole() { Console.WriteLine("O aviao usa o combustivel " + combustivel + " e " + numeroDeTurbinas.ToString() + " turbinas } } public static voidMain() { //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: https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/user/index.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=1 https://avap.multivix.edu.br/course/view.php?id=20112§ion=2 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/course/view.php?id=20112§ion=4 https://avap.multivix.edu.br/course/view.php?id=20112§ion=5 https://avap.multivix.edu.br/course/view.php?id=20112§ion=6 https://avap.multivix.edu.br/course/view.php?id=20112§ion=7 https://avap.multivix.edu.br/course/view.php?id=20112§ion=8 https://avap.multivix.edu.br/course/view.php?id=20112§ion=9 https://avap.multivix.edu.br/course/view.php?id=20112§ion=10 https://avap.multivix.edu.br/course/view.php?id=20112§ion=11 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca https://portalweb.multivix.edu.br/gabaritos/login.aspx https://avap.multivix.edu.br/ 18/06/2023, 15:59 UN 2 - AVALIAÇÃO OBJETIVA: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=3305907&cmid=1316349 5/5 Escolha uma opção: a. Sobrecarga e Herança. b. Encapsulamento e Polimor�smo. c. Encapsulamento e Herança. d. Instanceamento e Polimor�smo. e. Herança e Polimor�smo. ◄ Conteúdo Online Seguir para... Conteúdo online ► https://avap.multivix.edu.br/mod/scorm/view.php?id=1316348&forceview=1 https://avap.multivix.edu.br/mod/scorm/view.php?id=1316350&forceview=1 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=20112 https://avap.multivix.edu.br/user/index.php?id=20112 https://avap.multivix.edu.br/course/view.php?id=20112§ion=1 https://avap.multivix.edu.br/course/view.php?id=20112§ion=2 https://avap.multivix.edu.br/course/view.php?id=20112§ion=3 https://avap.multivix.edu.br/course/view.php?id=20112§ion=4 https://avap.multivix.edu.br/course/view.php?id=20112§ion=5 https://avap.multivix.edu.br/course/view.php?id=20112§ion=6 https://avap.multivix.edu.br/course/view.php?id=20112§ion=7 https://avap.multivix.edu.br/course/view.php?id=20112§ion=8 https://avap.multivix.edu.br/course/view.php?id=20112§ion=9 https://avap.multivix.edu.br/course/view.php?id=20112§ion=10 https://avap.multivix.edu.br/course/view.php?id=20112§ion=11 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca https://portalweb.multivix.edu.br/gabaritos/login.aspx https://avap.multivix.edu.br/
Compartilhar