Baixe o app para aproveitar ainda mais
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
Compartilhar