Buscar

AOP1 Programação Orientada a Objetos UVV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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&section=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

Continue navegando