Baixe o app para aproveitar ainda mais
Prévia do material em texto
Início Minhas disciplinas Programação Orientada a Objetos Atividades Pontuadas e Prova Atividade Online Pontuada 01 Questão 1 Completo Atingiu 0,20 de 0,20 Iniciado em terça-feira, 7 set 2021, 12:15 Estado Finalizada Concluída em terça-feira, 7 set 2021, 12:44 Tempo empregado 29 minutos 15 segundos Avaliar 1,00 de um máximo de 1,00(100%) Classes, objetos, métodos, variáveis entre outros são conceitos aplicados na programação orientada a objetos e utilizados na linguagem C#, naturalmente, se observando a sintaxe específica dela. Em especial sobre este assunto, e de acordo com o código apresentado abaixo, identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F): ( ) O código declara uma classe chamada Pessoa, que possui métodos de idade e nome, além de um campo SayHi que exibe uma saudação na tela. ( ) O código declara uma classe chamada Pessoa, que possui campos de idade e nome, além de um método SayHi que exibe uma saudação na tela. ( ) A saída impressa no console após a execução do algoritmo será “Oi”. ( ) O código declara um objeto Pessoa chamado p1 e, em seguida, chama seu método público SayHi. ( ) O objeto p1 do tipo Pessoa na pilha armazena o endereço de memória da heap em que o objeto real está armazenado. Assinale a alternativa que representa a sequência correta de cima para baixo: Escolha uma opção: a. F-V-V-V-F b. F-V-V-F-F c. F-V-V-V-V d. V-V-V-F-F e. F-V-V-F-V https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/course/view.php?id=511 https://cead.uvv.br/graduacao/course/view.php?id=511§ion=2 https://cead.uvv.br/graduacao/mod/quiz/view.php?id=71952 https://cead.uvv.br/graduacao/grade/report/index.php?id=511 https://cead.uvv.br/graduacao/blocks/mchat/view.php?id=511 https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/calendar/view.php?view=month&course=511 javascript:void(0); https://cead.uvv.br/graduacao//course/view.php?id=182&sesskey=rowjOo05JK&edit https://aluno.uvv.br/Aluno/Dashboard https://cead.uvv.br/graduacao/my Questão 2 Completo Atingiu 0,20 de 0,20 A orientação a objeto é uma abordagem poderosa aplicada a desenvolvimento de software. Em locais de trabalho maduros e profissionais, a integração da orientação a objeto nos planos da empresa é entendida como estratégica para o desenvolvimento de software cada vez mais profissional. Sobre orientação a objetos analise as seguintes afirmações: I - Um modelo orientado a objeto tem como entidade fundamental o “objeto”, que recebe e envia mensagens, executa processamentos e possui um estado local que ele pode modificar. II - As qualidades mais frequentemente observadas em sistemas construídos no modo orientado a objeto são: reutilização, confiabilidade, robustez, extensibilidade, distributividade e armazenabilidade, sendo os quatro primeiros considerados os pilares da manutenção de software. III - Uma primeira observação sobre a resolução de um problema orientado a objetos é que a solução para esse problema requer a participação de apenas um indivíduo, ou seja, apenas com um objeto o problema poderia ser resolvido facilmente. IV - Um programa orientado a objetos é estruturado como uma comunidade de agentes que interagem entre si, chamados objetos. Cada objeto tem um campo de atuação, seja provendo um serviço ou performando uma ação, que servirá a outro membro da comunidade. É correto o que se afirma apenas em:: Escolha uma opção: a. I, II e III. b. III e IV. c. I e II. d. II, III e IV. e. I, II e IV. https://cead.uvv.br/graduacao/grade/report/index.php?id=511 https://cead.uvv.br/graduacao/blocks/mchat/view.php?id=511 https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/calendar/view.php?view=month&course=511 javascript:void(0); https://cead.uvv.br/graduacao//course/view.php?id=182&sesskey=rowjOo05JK&edit https://aluno.uvv.br/Aluno/Dashboard https://cead.uvv.br/graduacao/my Questão 3 Completo Atingiu 0,20 de 0,20 Diagramas de classes são utilizados para modelar a estrutura de um sistema. Classes são os componentes básicos de qualquer software orientado a objetos e os diagramas de classe UML proporcionam uma maneira fácil para representação. Além de mostrar classes individuais em detalhes, diagramas de classe mostram múltiplas classes e como elas se relacionam entre si. Considerando a figura apresentada na questão analise as seguintes afirmações: I - Uma classe neste modelo de representação consiste de um nome único (por convenção, iniciando com uma letra maiúscula), uma lista de atributos (int, double, boolean, string, etc) e uma lista de métodos. II - Existe um relacionamento de agregação entre a classe Pessoa e a classe Endereço. III - Existe um relacionamento de composição entre a classe Pessoa e a classe Endereço. IV - Pessoa pode ter uma coleção de objetos da classe Produtos. Essa coleção pode ser representada por um List presente no namespace System.Collections.Generic. É correto o que se afirma apenas em: Escolha uma opção: a. II, III e IV b. I, II e III c. I, II e IV d. I e II e. III e IV https://cead.uvv.br/graduacao/grade/report/index.php?id=511 https://cead.uvv.br/graduacao/blocks/mchat/view.php?id=511 https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/calendar/view.php?view=month&course=511 javascript:void(0); https://cead.uvv.br/graduacao//course/view.php?id=182&sesskey=rowjOo05JK&edit https://aluno.uvv.br/Aluno/Dashboard https://cead.uvv.br/graduacao/my Questão 4 Completo Atingiu 0,20 de 0,20 O C # fornece várias classes internas para armazenar e manipular dados. Um exemplo dessa classe é a classe Array. Uma matriz é uma estrutura de dados usada para armazenar uma coleção de dados. Você pode pensar nisso como uma coleção de variáveis do mesmo tipo. Sobre esse contexto analise as seguintes afirmações: ( ) Elementos de matriz não podem ser de qualquer tipo, existem restrições para alguns tipos de dados. ( ) Matrizes podem ser único dimensional, multidimensional ou irregular. ( ) As matrizes são “zero indexadas”: uma matriz com n elementos é indexada de 0 para n-1. ( ) O valor padrão de elementos de matriz numérica são definidos como zero e elementos de referência são definidos como nulo. ( ) Usamos estruturas matriciais, por exemplo, em uma situação em que você precisa armazenar 100 números. Em vez de declarar 100 variáveis diferentes, você pode simplesmente declarar uma matriz que armazena 100 elementos. Assinale a alternativa que representa a sequência correta de cima para baixo: Escolha uma opção: a. V-V-V-F-F b. F-V-V-F-V c. F-V-V-F-F d. F-V-V-V-V e. F-V-V-V-F https://cead.uvv.br/graduacao/grade/report/index.php?id=511 https://cead.uvv.br/graduacao/blocks/mchat/view.php?id=511 https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/calendar/view.php?view=month&course=511 javascript:void(0); https://cead.uvv.br/graduacao//course/view.php?id=182&sesskey=rowjOo05JK&edit https://aluno.uvv.br/Aluno/Dashboard https://cead.uvv.br/graduacao/my Questão 5 Completo Atingiu 0,20 de 0,20 Diagramas de classes apresentam os relacionamentos entre as classes da mesma forma que também apresentam classes individuais. Quando desejamos dar a duas classes um relacionamento podemos fazer associações. Dependendo do tipo de relação entre as classes essas associações podem ter significados ou “pesos” diferenciados na sua interpretação, por exemplo, os relacionamentos de agregação e composição. Sobre esse contexto analise as seguintes afirmações: ( ) Agregação denota uma situação onde objetos da Classe B pertencem a Classe A de forma que essa existência ocorre dependente entre elas. ( ) Um exemplo de agregação pode ser entre a classe Carro e a classe Pneu. A existência do Pneu não é dependente da existência do carro ao qual são associados ( ) Composição é similar a agregação, porém implica uma relação muito mais forte onde objetos de uma Classe B são parte de um objeto da Classe A. ( ) Um exemplo de composição pode ser entre Pontos,Linhas e Formas como elementos de uma Figura. Esses objetos somente podem existir como parte de uma figura, e se a figura for deletada, eles também são deletados. ( ) A Composição é muito mais forte do que a agregação. Objetos da Classe B são integralmente parte da Classe A e, em geral, objetos da Classe B não existem a não ser como parte da Classe A, eles possuem a mesma ‘data de validade’. Assinale a alternativa que representa a sequência correta de cima para baixo: Escolha uma opção: a. F-V-V-V-V b. F-V-V-F-V c. F-V-V-V-F d. V-V-V-F-F e. F-V-V-F-F https://cead.uvv.br/graduacao/grade/report/index.php?id=511 https://cead.uvv.br/graduacao/blocks/mchat/view.php?id=511 https://cead.uvv.br/graduacao/my/ https://cead.uvv.br/graduacao/calendar/view.php?view=month&course=511 javascript:void(0); https://cead.uvv.br/graduacao//course/view.php?id=182&sesskey=rowjOo05JK&edit https://aluno.uvv.br/Aluno/Dashboard https://cead.uvv.br/graduacao/my
Compartilhar