Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP F Estado de Conclusão da Pergunta: Informações do teste Descrição Instruções Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. PERGUNTA 1 1 pontos Salva 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: a. diagrama de casos de uso é uma ferramenta opcional no processo de levantamento de requisitos e não influencia na qualidade do produto. b. 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. C. 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. d. diagrama de casos de uso é importante apenas para projetos de grande porte e complexidade, e não é necessário para projetos menores. e. diagrama de casos de uso é importante apenas para o gerenciamento de projetos, e não afeta diretamente a Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 1/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP_GRAD_... 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 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: a. 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. 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. C. Objetos são as instâncias que criamos ao usarmos o comando "new". d. Objetos são as classes que criamos, pois elas representam genericamente os objetos. e. 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. PERGUNTA 3 1 pontos Salva 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? a. Os atores representam apenas usuários finais do b. Os atores são selecionados aleatoriamente pelo desenvolvedor. C. Os atores são sempre representados com objetos no diagrama. Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 2/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz SP_GRAD_... PERGUNTA 4 1 pontos Salva Leia e analise as seguintes afirmações: I. Um diagrama de casos de uso é uma ferramenta de modelagem que descreve a interação entre os usuários e o sistema em questão. II. O objetivo principal de um diagrama de casos de uso é capturar os requisitos funcionais do sistema a ser desenvolvido. III. O diagrama de casos de uso é uma técnica de teste de software que verifica se o sistema está em conformidade com as expectativas dos usuários. IV. Um diagrama de casos de uso pode ser usado na fase de planejamento de um projeto de desenvolvimento de software, e durante a fase de implementação. V. Um diagrama de casos de uso é uma ferramenta útil para definir e comunicar as funcionalidades do sistema para os stakeholders (clientes e outros envolvidos no projeto). Escolha a alternativa que relacione somente as afirmações verdadeiras. a. I, e V b. I, e IV C. II, IV e V d. I, IV e V e. I, II, III, IV PERGUNTA 5 1 pontos Salva No contexto de abstração e implementação de uma classe em C#, considere o seguinte código: class ContaBancaria { double valor = 0; public void depositar(double deposito) { if(deposito > 0) { valor = valor + deposito; } } Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 3/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP_GRAD_.. public double saldo(){ return valor; } } É correto afirmar que: a. A classe conta bancária possui um atributo privado do tipo double, mas contém um erro, pois não pode ter valor atribuído. b. método depositar soma o valor de depósito na conta, mesmo se o valor for negativo C. método sacar subtrai o valor de saque na conta, mas não deixa sacar se o valor ficar negativo. d. Existe um erro neste código. e. Conta bancária é uma classe que possuí um único atributo chamado valor e que tem como valor inicial zero, e possuí 3 métodos públicos PERGUNTA 6 1 pontos Salva 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; Idade = idade; } } a. A classe "Pessoa" possui apenas um construtor b.o construtor sem parâmetros é obrigatório em todas as classes C. A classe "Pessoa" pode ser instanciada sem informar os Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 4/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP_GRAD_ e. Não é possível criar uma instância da classe "Pessoa" sem usar o construtor padrão PERGUNTA 7 1 pontos Salva Considerando o seguinte código em C#, qual alternativa melhor descreve o polimorfismo: public class Animal { public void ReproduzirSom() { Console.WriteLine("O animal está fazendo barulho"); } } public class Dog : Animal { public override void ReproduzirSom () { Console.WriteLine("O cachorro está latindo"); } } a. polimorfismo permite que classes derivadas possam sobrescrever o comportamento de suas classes base, representando conceitos hierárquicos e tornando o código mais flexível. b. polimorfismo é uma técnica usada para tornar o código mais genérico e flexível, permitindo que objetos de classes diferentes possam ser tratados como objetos de uma classe base. C. O polimorfismo é uma técnica avançada de programação que não tem muita utilidade na linguagem C#. d. polimorfismo é uma técnica usada para aumentar a clareza e manutenibilidade do código, tornando-o mais fácil de entender e manter. e. polimorfismo é uma técnica usada para remover a necessidade de implementação explícita de classes base e derivadas. PERGUNTA 8 1 pontos Salva Padrões Grasp são um conjunto de diretrizes para atribuir Clique em Salvar e Enviar para salvar e Clique em Salvar todas as respostas para salvar todas as res 5/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP informação), alta coesão, baixo acoplamento, polimorfismo, pure fabrication (fabricação/invenção pura) e protected variations (variações protegidas). Esses padrões respondem a alguns problemas comuns que ocorrem em quase todos os projetos de desenvolvimento de software. Eles não são novas formas de trabalho, mas sim uma forma de documentar e padronizar os princípios de programação já conhecidos e praticados. Eles também ajudam a criar uma linguagem comum entre os desenvolvedores e facilitam o aprendizado dos sistemas orientados a objetos. Qual é o princípio Grasp que atribui a responsabilidade de criar objetos a uma classe que contém ou usa esses objetos? a. Controller b. Creator C. Indirection d. Information Expert e. Pure Fabrication PERGUNTA 9 1 pontos Salva 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. Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 6/7</p><p>03/06/2024, 20:52 Fazer teste: Clique aqui para iniciar o Quiz - SP a. I, III e IV b. I, e III C. II, III e IV d. II, III e V e. IV e V PERGUNTA 10 1 pontos Salva Na Unity temos a classe "MonoBehaviour" que devemos herdar para construir nossos objetos do jogo. Considere as seguintes afirmações: I. Podemos utilizar sobrescrita de métodos, uma técnica de polimorfismo, herdando da classe "MonoBehaviour" e sobrescrevendo os métodos que desejamos implementar, como por exemplo o método "Update". II. Devemos utilizar a técnica de polimorfismo chamado sobrecarga de métodos para reimplementar os métodos de "MonoBehaviour". III. Não podemos sobrescrever somente um método da classe "MonoBehaviour", pois, por estarmos usando técnica de polimorfismo, precisamos sobrescrever todos os métodos. Assinale a alternativa correta: a. Todas as afirmações estão corretas b. Somente a está correta C. Somente a III está correta d. Somente as afirmações e estão corretas e. Somente a afirmação está correta Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as res 7/7</p>

Mais conteúdos dessa disciplina