Buscar

Práticas de Implementação e Evolução de Software (2022) - PROVA ON-LINE - Tentativa 04

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

PROVA ON-LINE
Fazer o teste novamente
Histórico de tentativas
Pontuação desta tentativa: 60 de 60
Enviado 2 abr em 18:52
Esta tentativa levou 14 minutos.
 
Pergunta 1
6 / 6 pts
Marque a alternativa correta a respeito do protocolo HTTP:
  
O HTTP – Hypertext Transfer Protocol é um protocolo de comunicação ponto a ponto entre servidores
 
  
O HTTP – Hypertext Transfer Protocol é um padrão de comunicação da internet que determina como o conteúdo da web será armazenado em servidores
 
Correto!
  
O HTTP – Hypertext Transfer Protocol é um protocolo projetado para a transferência de conteúdo da Web
 
  
O HTTP – Hypertext Transfer Text Protocol é um protocolo projetado para resolver a atribuição de IP para dispositivos conectados na internet
 
 
Pergunta 2
6 / 6 pts
Uma modelo de Arquitetura possível para uma aplicação Web é estilo em camadas que dentre vários objetivos, destaca-se o de organizar as responsabilidades de partes de um software, normalmente criando um isolamento e dando um propósito bem definido a cada camada permitindo reutilização e uma melhor manutenibilidade
 
Marque a alternativa INCORRETA sobre esse Estilo Arquitetural:
  
O modelo de arquitetura disponibilizado pelo ASP.NET MVC também é um modelo em camadas
 
Correto!
  
O modelo de Arquitetura em Camadas é rígido e não permite uma variação de padrão
 
  
O modelo de Arquitetura em Camadas é abstrato e aplicável e diversos contextos de aplicação e independe da linguagem de programação utilizada
 
  
As camadas são dispostas de modo a promover uma melhor comunicação entre componentes e em alguns casos essas camadas podem representar projetos distintos dentro da mesma solução de software
 
 
Pergunta 3
6 / 6 pts
Fora do contexto técnico é comum que pessoas utilizem o termo Internet e Web como sinônimos, entretanto, o conceito de ambos é amplamente distinto.
 
Marque a alternativa que caracteriza corretamente os dois termos:
  
A internet é uma ferramenta da web e opera sobre o protocolo URI que identifica uma página disponível em algum servidor que é identificado por um endereço HTTPS
 
  
A internet é uma rede mundial de computadores que surgiu na década de 80, opera sobre o protocolo HTTP e consiste de uma infraestrutura de servidores conectados pela web que é um recurso disponível na internet
 
Correto!
  
A internet consiste de uma infraestrutura de Rede que admite uma conexão. A web é uma ferramenta, um sistema de informações ligadas por hipermídia. Provê o acesso ao conteúdo de páginas por meio de navegadores (browsers)
 
  
A internet surgiu na década de 1990 com implementação do HTTP que é o protocolo que permite a navegação em páginas da web
 
 
Pergunta 4
6 / 6 pts
Sobre Modelagem Arquitetural é CORRETO AFIRMAR que:
  
Tem como objetivo principal a documentação dos Requisitos do sistema
 
Correto!
  
Determina a intenção de estruturação dos elementos do software. Como será a comunicação, padrões de implementação, restrições e em alguns casos, expressa as tecnologias que serão adotadas
 
  
Trata-se de um diagrama que especifica as classes do sistema e como elas interagem entre si
 
  
Além de estabelecer um conjunto de restrições, estruturação e comunicação de componentes, garante um padrão de codificação livre de bugs e problemas estruturais
 
 
Pergunta 5
6 / 6 pts
Projeto de Software é uma das fases do processo de desenvolvimento de sistemas. Fase que antecede a implementação, mas que frequentemente é revisitada para garantir que evolução do software seja possível.
 
Marque a alternativa INCORRETA sobre a fase de projeto:
Correto!
  
Qualquer atividade de implementação acontece somente após a conclusão dos artefatos produzidos na fase de projeto
 
  
Momento onde ocorre o levantamento de requisitos funcionais e não-funcionais, assim como diversas modelagens, como por exemplo, a modelagem arquitetural
 
  
O produto esperado é analisado em baixo nível com o entendimento de regras de negócio
 
  
É uma fase comum em qualquer metodologia de desenvolvimento de software
 
 
Pergunta 6
6 / 6 pts
O ASP.NET MVC é um framework avançado para a criação de aplicativos Web e APIs usando o padrão de design Model-View-Controller. Sobre o padrão MVC aplicado ao contexto do ASP.NET, marque a ALTERNATIVA CORRETA:
  
Uma View contém código HTML, Javascript e CSS, mas não consegue processar código C#
 
Correto!
  
Uma URL corresponde a uma Action de um Controller e não a uma página física. O Controller por sua vez é o principal elemento, pois realiza justamente o controle entre o Modelo de Dados (Model) e a apresentação da página (View)
 
  
Uma classe Model precisa, necessariamente, ter o mesmo nome da Controller que a chamou. Exemplo: ClienteController => ClienteModel
 
  
Uma Controller não consegue processar uma Action para apresentar uma View sem um Model seja enviado para View
 
 
Pergunta 7
6 / 6 pts
Analise o trecho de código a seguir referente a classe TransacaoController do projeto My Finance Web:
 
 
Entre as linhas 51 e 75 temos a função responsável pelo retorno da View de nome ‘Cadastrar’. Marque a ALTERNATIVA CORRETA sobre esse código:
  
A linha 53 pode ser omitida sem prejuízo para o funcionamento da função
 
  
Na linha 56 é utilizado um objeto da classe de serviços de ‘Plano de Contas’ e na linha 65 um objeto da classe de serviços de ‘Transação’, porém, a linha 56 está incorreta, já que uma controller somente pode receber por injeção de dependência um único objeto de serviços.
  
Na linha 74 um objeto do tipo TransacaoModel é retornado para View, de modo que, a tela será renderizada com os dados do registro de Transação que está sendo carregado ou simplesmente com a lista de itens de plano de contas e a data atual.
 
Correto!
  
A função é capaz de responder a uma requisição recebida do tipo POST
 
 
Pergunta 8
6 / 6 pts
Sobre Banco de Dados Relacional, marque a alternativa INCORRETA:
  
No relacionamento 1 para N a chave primária do lado 1 vai como coluna do tipo chave estrangeira para a tabela do lado N
 
  
Chave estrangeira é o campo que estabelece o relacionamento entre duas tabelas
 
Correto!
  
Uma tabela com uma coluna do tipo chave primária pode admitir registros com o mesmo valor de chave primária
 
  
Chave primária é uma coluna de tabela utilizada para identificar apenas um registro
 
 
Pergunta 9
6 / 6 pts
O Serviço de Aplicativo do Azure é um serviço com base em HTTP para hospedagem de aplicativos Web, APIs REST e back-ends móveis. O projeto prático My Finance Web utilizou este recurso para publicação da aplicação.
 
Sobre este recurso do Azure, marque a ALTERNATIVA INCORRETA:
  
É possível determinar a quantidade de Cores de CPU e memória RAM para um App Service
 
  
Os App Services funcionam com Sistema operacional Windows e Linux
 
Correto!
  
O serviço provisionado é por natureza Windows, já que aplicações .NET não funcionam em Linux
 
  
Um App Service oferece um endereço padrão para as aplicações cujo domínio é: ‘https://NOMEAPLICACAO.azurewebsites.net/’ e pode ser customizado para um domínio registrado que desejar
 
 
Pergunta 10
6 / 6 pts
No trabalho prático do My Finance Web aplicamos algumas refatorações no código-fonte ajustando detalhes de estrutura e nesse processo chegamos a criar novas classes e interfaces.
 
Considerando o objetivo do processo de refactor, marque a ALTERNATIVA CORRETA:
Correto!
  
Refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo
 
  
Refatoração é o processo de remover features de um sistema de software para alterar seu comportamento externo
 
  
Refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código alterando seu comportamento externo
 
  
Refatoração é o processo de modificar um sistema de software para incluir novas features alterando seu comportamento externo
 
Pontuação do teste: 60 de 60

Continue navegando