Buscar

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

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
ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração.
Boa Prova!
Fazer o teste novamente
Histórico de tentativas
Pontuação desta tentativa: 60 de 60
Enviado 2 abr em 18:35
Esta tentativa levou 17 minutos.
 
Pergunta 1
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 surgiu na década de 1990 com implementação do HTTP que é o protocolo que permite a navegação em páginas da web
 
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 é 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
 
  
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
 
 
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
 
  
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
 
Correto!
  
O modelo de Arquitetura em Camadas é rígido e não permite uma variação de padrão
 
 
Pergunta 3
6 / 6 pts
Marque a alternativa correta a respeito do protocolo HTTP:
  
O HTTP – Hypertext Transfer Text Protocol é um protocolo projetado para resolver a atribuição de IP para dispositivos conectados na internet
 
  
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 Protocol é um protocolo de comunicação ponto a ponto entre servidores
 
 
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:
  
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
 
  
Momento onde ocorre o levantamento de requisitos funcionais e não-funcionais, assim como diversas modelagens, como por exemplo, a modelagem arquitetural
 
Correto!
  
Qualquer atividade de implementação acontece somente após a conclusão dos artefatos produzidos na fase de projeto
 
 
Pergunta 6
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:
Resposta correta
  
A função é capaz de responder a uma requisição recebida do tipo POST
 
  
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.
Você respondeu
  
A linha 53 pode ser omitida sem prejuízo para o funcionamento da função
 
  
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.
 
 
Pergunta 7
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 classe Model precisa, necessariamente, ter o mesmo nome da Controller que a chamou. Exemplo: ClienteController => ClienteModel
 
  
Uma View contém código HTML, Javascript e CSS, mas não consegue processar código C#
 
  
Uma Controller não consegue processar uma Action para apresentar uma View sem um Model seja enviado para View
 
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)
 
 
Pergunta 8
6 / 6 pts
Marque a alternativa correta que representa o script para criação de uma tabela de nome ‘Cliente’ e colunas (id, nome, data_nascimento) no SQL-SERVER:
  
CREATE TABLE CLIENTE(id int not null | nome varchar(50) not null | data_nascimento date not null, Primary Key(id));
 
Correto!
  
CREATE TABLE CLIENTE(id int not null, nome varchar(50) not null, data_nascimento date not null, Primary Key(id));
 
  
CREATING TABLE CLIENTE(id integer not null, nome string(50) not null, data_nascimento date not null, Primary Key(id));
 
  
CREATE TABLE CLIENTE(id(int), nome(varchar(50)) data_nascimento(date), Primary Key(id));
 
 
Pergunta 9
6 / 6 pts
Para o deploy (publicação) de uma aplicação devemos escolher o tipo de infraestrutura a ser utilizada (on-premise, cloud ou híbrida). Na publicação do projeto prático My Finance Web, escolhemos a infraestrutura em nuvem, mais especificamente os serviços do Microsoft Azure.
 
Ao criar uma conta na plataforma do Azure, antes mesmo de provisionar os recursos, como por exemplo, um servidor de banco de dados SQL-SERVER, um App Service para hospedagem da aplicação, devemos realizar uma operação obrigatória que é:
  
Criar uma conta no Visual Studio
 
Correto!
  
Criar uma Assinatura no Azure
 
  
Nenhuma das alternativas. Ao criar um conta é possível provisionar recursos gratuitos independentemente de configurações
 
  
Definir a região onde os recursos serão alocados
 
 
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:
  
Refatoração é o processo de modificar um sistema de software para incluir novas features alterando seu comportamento externo
 
  
Refatoração é o processo de remover features de um sistema de software para alterar seu comportamento externo
 
Correto!
  
Refatoração é o processo de modificar um sistema de software para melhorar a estrutura internado código sem 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
 
Pontuação do teste: 60 de 60

Outros materiais