Buscar

Modelo 01 - Quiz de Programação Orientada a Objetos (SENAC) - 2024

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686284_2304_01 2304-PROGRAMAÇÃO ORIENTADA A OBJETOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário FELIPE AUGUSTO SANTINHO
Curso 2304-PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste Clique aqui para iniciar o Quiz
Iniciado 11/11/23 16:18
Enviado 11/11/23 16:32
Data de vencimento 06/12/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 14 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
b.
Respostas: a.
Sobre encapsulamento, analise o código abaixo e assinale a alternativa correta:
class ContaBancaria {
 private decimal saldo;
 public decimal Saldo {
 get { return saldo; }
 set { saldo = value; }
 }
 public void Depositar(decimal valor) {
 saldo += valor;
 }
 public void Sacar(decimal valor) {
 saldo -= valor;
 }
}
A propriedade “Saldo” é a única forma de acessar o atributo
“saldo”
Sala de Aula Tutoriais
1 em 1 pontos
FELIPE AUGUSTO SANTINHO
141
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_227856_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_227856_1&content_id=_10295249_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
b.
c.
d.
e.
Comentário
da resposta:
A classe “ContaBancaria” não possui nenhum mecanismo de
proteção dos dados
A propriedade “Saldo” é a única forma de acessar o atributo
“saldo”
O atributo “saldo” é acessível diretamente por outras classes
O método “Sacar” não pode ser acessado por outras classes
O método “Depositar” não pode ser acessado por outras
classes
Alternativa correta b
A propriedade “Saldo” é a única forma de acessar o atributo
“saldo”. O encapsulamento em C# permite controlar o acesso aos
dados através da declaração de membros como privados ou
públicos. No exemplo, o atributo “saldo” é privado, e a
propriedade “Saldo” é pública, os métodos “Depositar” e “Sacar”
são públicos.
Pergunta 2
Resposta
Selecionada:
b.
Respostas: a. 
b.
c.
d.
e.
Comentário da
resposta:
O modelo FURPS+ divide os requisitos em 5 grupos dos quais um deles é a
Usabilidade. Quais são os requisitos incluídos na categoria de Usabilidade?
Facilidade de uso, acessibilidade, aprendizado e eficiência
Desempenho, funcionalidade, segurança e interface
Facilidade de uso, acessibilidade, aprendizado e eficiência
Integração, flexibilidade, escalabilidade e disponibilidade
Conformidade, portabilidade, segurança e compatibilidade
Conformidade, desempenho, escalabilidade e
disponibilidade
Alternativa correta b
Os requisitos inclusos na categoria Usabilidade do modelo
FURPS+ são: Facilidade de uso, acessibilidade, aprendizado
e eficiência
1 em 1 pontos
Pergunta 3
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Leia as seguintes afirmações sobre os padrões GoF:
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 4
Analise o código abaixo e assinale a alternativa correta sobre o 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;
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
c.
Respostas: a. 
b.
c.
d.
e.
Comentário da
resposta:
 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 5
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
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?
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.
1 em 1 pontos
e.
Comentário da
resposta:
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.
Pergunta 6
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Na área de desenvolvimento de software, a documentação de levantamento de
requisitos é um processo crucial para garantir que o produto esteja alinhado com
as necessidades e expectativas do cliente. Dentre as diversas ferramentas
utilizadas nesse processo, destaca-se o diagrama de casos de uso.
Sobre a importância do diagrama de casos de uso na documentação de
levantamento de requisitos, assinale a alternativa correta:
O diagrama de casos de uso é importante para garantir que o
produto entregue esteja alinhado com as necessidades e
expectativas do cliente, permitindo uma visualização clara das
funcionalidades solicitadas.
O diagrama de casos de uso é uma ferramenta opcional no
processo de levantamento de requisitos e não influencia na
qualidade do produto.
O diagrama de casos de uso é importante para garantir que a
equipe de desenvolvimento siga um padrão visual, mas não
afeta diretamente o atendimento às necessidades do cliente.
O diagrama de casos de uso é importante para garantir que o
produto entregue esteja alinhado com as necessidades e
expectativas do cliente, permitindo uma visualização clara das
funcionalidades solicitadas.
O diagrama de casos de uso é importante apenas para projetos
de grande porte e complexidade, e não é necessário para
projetos menores.
O diagrama de casos de uso é importante apenas para o
gerenciamento de projetos, e não afeta diretamente a qualidade
do produto entregue ao cliente.
1 em 1 pontos
Comentário da
resposta:
Alternativa correta: C
Justificativa: O diagrama de casos de uso é importante para
garantir que o produto entregue esteja alinhado com as
necessidades e expectativas do cliente, permitindo uma
visualização clara das funcionalidades solicitadas.
Pergunta 7
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
A modelagem conceitual é uma etapa fundamental no processo de
desenvolvimento de software. Com base nisso, considere a seguinte situação:
Uma empresa de consultoria está desenvolvendoum sistema para controle de
estoque de uma loja de materiais de construção. A equipe de desenvolvimento
decidiu utilizar a modelagem conceitual para definir os requisitos do sistema.
Durante o processo de modelagem, foram identificadas as seguintes entidades:
Produto, Fornecedor, Cliente, Venda e Estoque. Além disso, foram estabelecidos
os seguintes relacionamentos entre as entidades: um Produto é fornecido por um
Fornecedor, um Cliente realiza uma ou mais Vendas, e um Produto pode estar em
vários locais de Estoque.
Com base nessa situação, qual é o principal objetivo da modelagem conceitual?
Identificar as entidades e relacionamentos do sistema de
forma clara e objetiva.
Identificar as entidades e relacionamentos do sistema de
forma clara e objetiva.
Desenvolver um código-fonte eficiente para solucionar
problemas.
Testar a funcionalidade de um software em diferentes
ambientes.
Definir os requisitos de hardware necessários para a
implementação do sistema.
Otimizar o desempenho de um software já implementado.
Alternativa correta: A
Justificativa: A modelagem conceitual ajuda a identificar
entidades e relacionamentos do sistema de forma clara e
objetiva.
1 em 1 pontos
Pergunta 8
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Segundo o dicionário Dicio (2022) objeto é “Coisa material que pode ser percebida
pelos sentidos (visão, audição, tato, olfato e paladar): uma bola é um objeto, um
lápis é um objeto, um celular é um objeto.”. Partindo desta definição percebemos
que praticamente qualquer coisa pode ser um objeto, desde algo que
conseguimos ver, apalpar e até mesmo sentir seu cheiro. 
Sobre a definição de objeto em Programação Orientada a Objetos, é correto
afirmar:
Os objetos não representam uma categoria de objetos e sim
coisas específicas, por exemplo, um cachorro Shi-Tsu, malhado,
fêmea de nome Pipoca é um exemplo de objeto.
Os objetos representam uma categoria de coisas, por exemplo,
um objeto cachorro é uma representação com atributos e
comportamentos de um cachorro e não um cachorro específico
que tem um nome e raça definidos.
Os objetos não representam uma categoria de objetos e sim
coisas específicas, por exemplo, um cachorro Shi-Tsu, malhado,
fêmea de nome Pipoca é um exemplo de objeto.
Objetos são as instâncias que criamos ao usarmos o comando
“new”.
Objetos são as classes que criamos, pois elas representam
genericamente os objetos.
Objetos representam coisas específica e são independentes do
observador, ou seja, não importa a pessoa que está modelando
o sistema, o objeto deve ser sempre igual a forma como é
observado no mundo real.
Alternativa b
Os objetos não representam uma categoria de objetos e sim
coisas específicas, por exemplo, um cachorro Shi-Tsu, malhado,
fêmea de nome Pipoca é um exemplo de objeto.
Os objetos dependem de um observador para serem
caracterizados, pois pessoas em contextos diferentes podem
olhar para o mesmo objeto do mundo real e pensar em atributos
e comportamentos diferentes que os caracterizam
1 em 1 pontos
Pergunta 9
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Considerando o tema Modelagem Conceitual, analise as afirmativas abaixo:
I. A modelagem conceitual é a fase do processo de desenvolvimento de
software que define as especificações do sistema, como os requisitos
funcionais e não funcionais.
II. A modelagem conceitual tem como objetivo criar um vocabulário comum
entre os desenvolvedores e os usuários do sistema, a fim de facilitar a
comunicação e o entendimento das necessidades do software.
III. O diagrama de classes é uma das principais técnicas de modelagem
conceitual que representa as entidades do domínio do problema, seus
atributos e relacionamentos.
IV. A modelagem conceitual é uma etapa opcional do processo de
desenvolvimento de software que pode ser ignorada, caso não haja
necessidade de especificação detalhada do sistema.
V. A modelagem conceitual é uma técnica que só é utilizada em projetos de
software grandes e complexos, sendo desnecessária em projetos menores.
Assinale a alternativa que contém as afirmativas CORRETAS:
I, II e III
I, III e IV
I, II e III
II, III e IV
II, III e V
III, IV e V
A alternativa correta: B.
Justificativa: As afirmativas I, II e III estão corretas. A afirmativa I
está correta, pois a modelagem conceitual é responsável por
definir as especificações do sistema. A afirmativa II também, pois
cria um vocabulário comum sobre o domínio e a III está correta,
pois o diagrama de classes UML é uma ferramenta visual
poderosa para representar as entidades e seus relacionamentos.
Pergunta 10
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? 
1 em 1 pontos
1 em 1 pontos
Sábado, 11 de Novembro de 2023 16h32min57s BRT
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
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.
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.
← OK

Continue navegando