GoConqr has a new look! Let us know what you think.

Quiz

Desenvolvimento de Aplicações Web com Frameworks - Módulo 3

rodrigodsd 16 questions

Take the quiz

Questions in this quiz (16)

  1. 1A Web como conhecemos hoje passou por várias evoluções. Na década de 1990, experimentamos a conhecida Web tradicional ou Web 1.0; em um segundo momento, por volta de 2004, surgiu a Web 2.0, e, depois, vimos surgir a Web 3.0 ou Web semântica. Diante desta evolução da Web, marque a afirmativa INCORRETA:
    1. AA Web tradicional é revolucionou o relacionamento entre as pessoas através da Internet; tendo seu foco no compartilhamento de recursos entre as pessoas, como por exemplo, as redes sociais.
    2. BA Web 2.0 é caracterizada pela interação e ênfase na colaboração dos usuários.
    3. CA Web Semântica é uma extensão da Web onde a informação terá um significado bem definido.
    4. DA Web 2.0 trouxe novas tecnologias de desenvolvimento Web como Rich Internet Application (RIA) e Service-oriented Architecture (SOA).
  2. 2Uma das arquiteturas Web mais utilizadas para desenvolvimento de aplicações Web é o modelo arquitetural de 3 Camadas:

    I - Camada de Persistência

    II - Camada de Lógica da Aplicação

    III - Camada de Apresentação

    Pensando neste modelo, a correta associação dos componentes com as camadas é:
    1. AI-Servidor de Banco de Dados, II-Máquina Cliente, III-Servidor de Aplicação.
    2. BI-Servidor de Banco de Dados, II-Servidor de Aplicação, III-Máquina Cliente.
    3. CI-Servidor Web, II-Servidor de Banco de Dados, III-Máquina Cliente.
    4. DI-Servidor Web, II-Servidor Cliente, III-Servidor de Aplicação.
  3. 3Considerando o padrão arquitetural MVC - Modelo-Visão-Controle (Model View Controller), é correto afirmar sobre as responsabilidades dos seus componentes:
    1. AO componente "Modelo" é responsável por receber a entrada de dados do usuário, processar a lógica de negócio e apresentar o resultado.
    2. BO componente "Visão" é responsável por armazenar, manipular e apresentar os dados para o usuário, notificando suas visões e controladores associados quando há uma mudança em seu estado.
    3. CO componente "Controlador" é responsável por controlar e mapear as ações entre a camada de Visão e a camada Modelo.
    4. DO componente "Modelo" solicita os dados necessários do controlador para gerar a visão de saída, de acordo com os modelos definidos na aplicação.
  4. 4Um framework Web pode ser entendido como um padrão, acompanhado de um modelo pré-implementado, que leva ao aumento da produtividade na produção de aplicações Web. Sobre os frameworks, é CORRETO afirmar:
    1. AA desvantagem do uso do framework para o desenvolvimento de sistemas está na excessiva padronização, eliminando a criatividade do desenvolvedor. A desmotivação gerada por esse "engessamento" inviabiliza o uso de frameworks.
    2. BAlém de aumentar a produtividade, o uso de frameworks permite o estabelecimento de padrões nos códigos que facilitam e diminuem custos de manutenção de sistemas construídos desta forma.
    3. CExistem diversos frameworks disponíveis na internet. Entretanto, esses frameworks não têm nenhuma utilidade, pois cada organização deve construir o seu próprio framework.
    4. DA utilização de frameworks web é uma prática que acelera muito a produção de aplicações Web simples, não sendo indicada para aplicações complexas, principalmente devido à falha de segurança presente na maioria dos frameworks Web.
  5. 5A camada de Web do Spring MVC possui vários módulos que auxiliam no desenvolvimento de aplicações Web. Qual desses módulos espelha os serviços do MVC para desenvolvimento de portais baseado em Java?
    1. AJBoss Portal
    2. BServlet
    3. CPortal Server
    4. DPortlet
  6. 6O Spring suporta vários tipos de Dependency Injection, sendo que em um deles, a dependência é resolvida por meio de parâmetros do construtor. Este tipo é conhecido por:
    1. AMethod Injection.
    2. BSetter Injection
    3. CObject Injection.
    4. DConstructor Injection.
  7. 7Quais são os três modelos de desenvolvimento diferentes suportados por ASP.Net ?
    1. AWeb Apps, Web Forms e Web Grid.
    2. BWeb Forms, MVC e Web Grid.
    3. CWeb Pages, MVC e Web Apps.
    4. DWeb Pages, MVC e Web Forms.
  8. 8Um usuário deseja visualizar as informações sobre uma terminada aplicação Web desenvolvida com ASP.NET MVC e para isso ele acessa a seguinte URL do site:

    www.minhaaplicacaoweb.com.br/Home/About

    Através desta URL o usuário acessa um método do controlador HomeController que poderia ser implementado das seguintes formas:

    I –
    public ActionResult About(){
    return View();
    }

    III –
    [ActionName("About")]
    public ActionResult HomeAbout (){
    return View();
    }

    II -
    public ActionResult HomeAbout (){
    return View();
    }

    IV –
    [ActionName("HomeAbout ")]
    public ActionResult About(){
    return View();
    }

    É a implementação do método está correto na(s) forma(s):
    1. AI e II
    2. BI e III
    3. CI e IV
    4. DII e III
  9. 9O modelo de funcionamento do Ruby on Rails define algumas melhores práticas de desenvolvimento em Rails, que representam atitudes que você deve ter no momento de desenvolver sua aplicação. Entre as opções abaixo, assinale a alternativa que NÃO corresponde a uma destas atitudes:
    1. ADeve-se utilizar Helpers.
    2. BA lógica do negócio deve estar no Controller
    3. CA view deve ter a menor quantidade de código possível.
    4. DToda a validação de dados deve ficar no Modelo.
  10. 10No framework Ruby on Rails, temos um padrão de roteamento definido de maneira diferente dos outros Frameworks Web, em que as configurações das rotas ficam armazenadas no arquivo "routes.rb". Caso o desenvolvedor deseje visualizar todas as rotas de um projeto, ele pode executar no console o seguinte comando:
    1. Arails routes
    2. Bgem routes
    3. Crake routes
    4. Dbundle routes

Information

Description
PUC PUC Quiz on Desenvolvimento de Aplicações Web com Frameworks - Módulo 3, created by rodrigodsd on 26/06/2016.
Language
Português
Views
4
Tags
puc
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?