Buscar

Revisar envio do teste_ Clique aqui para iniciar o Quiz ndash _

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 7 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

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 6, do total de 7 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

Prévia do material em texto

18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 1/7
 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_686284_2303_01 2303-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário DANIELA ARENAS SILVA
Curso 2303-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 18/09/23 20:52
Enviado 18/09/23 22:33
Data de vencimento 27/09/23 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 1 hora, 40 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
Qual é o propósito dos padrões de criação (creational patterns), segundo o catálogo dos padrões GoF
São padrões que abstraem o processo de instanciação de objetos e permitem que os objetos sejam criados de maneiras diferentes.
São padrões que fornecem uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas
São padrões que definem como um ou mais objetos se comunicam entre si sem acoplamento forte ou referências explícitas.
São padrões que permitem alterar o comportamento de um objeto em tempo de execução dependendo do seu estado interno.
São padrões que abstraem o processo de instanciação de objetos e permitem que os objetos sejam criados de maneiras diferentes.
São padrões que encapsulam algoritmos variáveis dentro de uma classe selecionada em tempo de execução.
Alternativa correta: C
Justificativa: O conjunto de padrões de criação descrevem soluções para problemas de instanciação de objetos, ou seja, sua criação durante a execução do programa.
Pergunta 2
Leia as seguintes afirmações sobre os padrões GoF:
Sala de Aula Tutoriais
0 em 1 pontos
1 em 1 pontos
DANIELA ARENAS SILVA
2
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219525_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219525_1&content_id=_9893983_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 2/7
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
I. Os padrões GoF são divididos em três grupos: criacionais, estruturais e comportamentais.
II. Os padrões GoF são soluções genéricas para problemas recorrentes em projeto de software orientado a objetos.
III. Os padrões GoF são aplicados diretamente no código-fonte sem adaptações ao contexto do problema.
IV. Os padrões GoF estabelecem um vocabulário comum de desenho entre os desenvolvedores.
Escolha a alternativa que só indique frases corretas.
I, II e IV
I, II e III
II, III e IV
I, II e IV
I, III e IV
I e III
Alternativa Correta: C
Justificativa: Os padrões GoF são divididos em três grupos que apresentam soluções genéricas para problemas recorrentes. Além disso, estabelecem um vocabulário comum
entre os desenvolvedores.
Pergunta 3
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Programação Orientada a Objetos, como o próprio nome sugere, é uma forma de se criar programas de computadores pensando em cada componente sendo um objeto e, pensar desta forma é natural
para nós. Neste sentido, considere as seguintes afirmações:
I. Para programarmos orientado a objetos precisamos abstrair os objetos do mundo real para uma representação no nosso código que normalmente é uma forma de se observar este objeto.
II. Uma abstração é uma representação em nosso programa composta por atributos que diferem os objetos de mesma categoria e métodos que representam seus comportamentos.
III. Uma das limitações da programação orientada a objetos é que somos limitados aquilo que podemos ver e tocar, então, nem todos os tipos de objetos podem ser representados em código.
IV. Paradigma de programação é a forma como usamos para pensar e construir nossos programas, por exemplo, a programação orientada a objetos é um tipo de paradigma de programação.
Assinale a alternativa que contém somente as afirmações corretas:
I, II e IV
I, II e III
I e IV
I, II e IV
I, III
III e IV
1 em 1 pontos
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 3/7
Comentário da
resposta:
Alternativa c
As afirmações I, II e IV estão corretas. Para programarmos orientado a objetos precisamos abstrair os objetos do mundo real para uma representação no nosso código que normalmente
é uma forma de se observar este objeto e esta abstração é uma representação em nosso programa composta por atributos que diferem os objetos de mesma categoria e métodos que
representam seus comportamentos, além disse, existem diversos paradigmas de programação que passam, por exemplo, por funcional, estruturada e orientada a objetos.
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Com base no diagrama de classes apresentado abaixo, responda:
Qual a associação representada entre as classes "Venda" e "Produto" no diagrama de classes acima? 
Associação de herança
Associação de agregação
Associação de composição
Associação de dependência
Associação de herança
Associação de classe associativa
Alternativa correta: A
Justificativa: A associação entre as classes "Venda" e "Produto" é uma associação de agregação, representada por um losango branco preenchido. Essa associação indica que a
classe "Venda" possui uma referência para a classe "Produto", ou seja, uma instância de "Venda" pode estar associada a uma ou a várias instâncias de "Produto".
Pergunta 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
Em casos de uso, criamos cenários que descrevem detalhadamente o funcionamento do caso de uso em questão. Para isso, dividimos em pré-condições, pós-condições, fluxo principal e fluxo alternativo.
Nesse contexto, qual das seguintes afirmações é verdadeira sobre as pré-condições? 
As pré-condições definem restrições que devem ser atendidas antes de iniciar a execução do caso de uso.
As pré-condições são opcionais e não precisam ser definidas.
As pré-condições definem ações que o sistema deve realizar antes de executar o caso de uso.
0 em 1 pontos
1 em 1 pontos
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 4/7
c. 
d. 
e. 
Comentário da
resposta:
As pré-condições descrevem os resultados esperados da execução do caso de uso.
As pré-condições definem restrições que devem ser atendidas antes de iniciar a execução do caso de uso.
As pré-condições são definidas apenas para casos de uso que envolvem interação com o usuário.
Alternativa correta: D
Justificativa: As pré-condições em casos de uso são condições que devem ser verdadeiras antes de iniciar a execução do caso de uso. Elas representam restrições que precisam
ser atendidas para que o caso de uso seja executado com sucesso.
Pergunta 6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
Analise o código abaixo e assinale a alternativa correta sobreo uso de construtores em C#:
class Pessoa {
 public string Nome { get; set; }
 public int Idade { get; set; }
 
 public Pessoa() {
 Nome = "";
 Idade = 0;
 }
 
 public Pessoa(string nome, int idade) {
 Nome = nome;
 Idade = idade;
 }
}
A classe “Pessoa” pode ser instanciada sem informar os valores para “nome” e “Idade”
A classe “Pessoa” possui apenas um construtor
O construtor sem parâmetros é obrigatório em todas as classes
A classe “Pessoa” pode ser instanciada sem informar os valores para “nome” e “Idade”
O construtor sem parâmetros permite que a classe “Pessoa” seja instanciada com valores informados pela classe que está a instanciando
Não é possível criar uma instância da classe “Pessoa” sem usar o construtor padrão
Alternativa correta C
A classe “Pessoa” pode ser instanciada sem informar os valores para “nome” e “Idade”
Pergunta 7
Qual é o objetivo do padrão GoF Strategy?
1 em 1 pontos
1 em 1 pontos
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 5/7
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Encapsular comportamentos intercambiáveis e usar a delegação para decidir qual deles será usado.
Definir uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
Encapsular comportamentos intercambiáveis e usar a delegação para decidir qual deles será usado.
Envelopar um objeto e fornecer a ele uma interface diferente.
Permitir que um objeto altere seu comportamento quando seu estado interno muda.
Permitir que um objeto notifique outros objetos sobre mudanças em seu estado.
Alternativa correta: B
Justificativa: O padrão GoF Strategy encapsula comportamentos intercambiáveis e usa a delegação para decidir qual deles será usado. Esse padrão permite definir uma família de
algoritmos, encapsular cada um deles e torná-los intercambiáveis. Strategy permite que o algoritmo varie independentemente dos clientes que o utilizam.
Pergunta 8
Resposta
Selecionada:
a. 
Respostas: a. 
b. 
c. 
d. 
e.
Comentário da resposta:
Em programação orientada a objetos o encapsulamento é um dos conceitos principais que caracterizam este paradigma de programação. 
Assinale a alternativa que contenha a definição mais adequada para encapsulamento:
O encapsulamento visa esconder detalhes de implementação dos objetos, expondo somente atributos e métodos necessários para quem irá usá-lo.
O encapsulamento visa esconder detalhes de implementação dos objetos, expondo somente atributos e métodos necessários para quem irá usá-lo.
O encapsulamento é responsável por armazenar atributos e métodos de um objeto dentro de uma classe.
O encapsulamento permite a comunicação entre classes através de métodos públicos.
O encapsulamento visa esconder todos os atributos e métodos de uma classe.
O encapsulamento armazena e controla o acesso a atributos e métodos, permitindo somente que subclasses tenham acesso aos atributos e que somente alguns métodos sejam
públicos.
Alternativa a
O encapsulamento visa esconder detalhes de implementação dos objetos, expondo somente atributos e métodos necessários para quem irá usá-lo.
Pergunta 9
Instanciação de objetos em C# ou em qualquer outra linguagem orientada a objetos é o processo de criação de uma instância de uma classe específica, ou seja, é reservado um espaço de memória no
qual você poderá atribuir valores aos atributos da classe. É possível ter múltiplas instâncias de uma classe em um mesmo programa, cada um com valores diferentes para seus atributos. Neste contexto,
analise o código a seguir e assinale a alternativa que contém a saída da execução:
class Veiculo {
 public string Marca { get; set; }
 public string Modelo { get; set; }
1 em 1 pontos
0 em 1 pontos
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 6/7
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
 public int Ano { get; set; }
 public string Placa { get; set; }
 
 public Veiculo() {
 Marca = "";
 Modelo = "";
 Ano = 0;
 Placa = "";
 }
 
 public Veiculo(string marca, string modelo, int ano, string placa) {
 Marca = marca;
 Modelo = modelo;
 Ano = ano;
 Placa = placa;
 }
}
 
class Program {
 sta�c void Main(string[] args) {
 Veiculo carro1 = new Veiculo();
 Veiculo carro2 = new Veiculo("Ford", "Fiesta", 2022, "ABC-1234");
 Console.WriteLine("Carro 1: " + carro1.Marca + " " + carro1.Modelo + " " + carro1.Ano + " " + carro1.Placa);
 Console.WriteLine("Carro 2: " + carro2.Marca + " " + carro2.Modelo + " " + carro2.Ano + " " + carro2.Placa);
 Console.ReadKey();
 }
}
Carro 1: Ford Fiesta 2022 ABC-1234
Carro 1: Ford Fiesta 2022 ABC-1234
Carro 1: 0
Carro 2: Ford Fiesta 2022 ABC-1234
Carro 1: Ford Fiesta 2022
Carro 2: Ford Fiesta 2022 ABC-1234
Carro 1: Ford Fiesta 0 ABC-1234
Carro 2: Ford Fiesta 2022 ABC-1234
O código possui um erro, pois os dados do “carro1” não existem
Alternativa correta b
Carro 1: 0
Carro 2: Ford Fiesta 2022 ABC-1234
A saída para o carro 1 é somente “Carro 1: 0” por que no C# o valor padrão das variáveis do tipo String é vazio, mas o valor padrão para int é 0.
Pergunta 10
Na elaboração de um diagrama de casos de uso, os atores representam os usuários que interagem com o sistema. Qual das seguintes afirmações é verdadeira sobre os atores nesse diagrama?
1 em 1 pontos
18/09/2023, 21:40 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33543395_1&course_id=_219525_1&content_id=_9894007_1&return_content=1&step= 7/7
Segunda-feira, 18 de Setembro de 2023 22h33min18s BRT
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Os atores podem ser outros sistemas que se comunicam com o sistema principal.
Os atores representam apenas usuários finais do sistema.
Os atores são selecionados aleatoriamente pelo desenvolvedor.
Os atores são sempre representados com objetos no diagrama.
Os atores não têm relação com os casos de uso do sistema.
Os atores podem ser outros sistemas que se comunicam com o sistema principal.
Alternativa correta: E
Justificativa: Em um diagrama de casos de uso, os atores representam os usuários que interagem com o sistema. Esses usuários podem ser finais ou até mesmo outros sistemas
que se comunicam com o sistema principal.
← OK

Continue navegando