Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

Pontuação desta tentativa: 0,8 de 1
Enviado 24 de ago de 2024 em 18:30
Esta tentativa levou 5 minutos.
Resposta incorreta
Pergunta 1
0 / 0,2 pts
 WordPress, Joomla e Blogger.
Alternativa incorreta. Todas as três ferramentas citadas (WordPress, Joomla e Blogger) são
exemplos de CMS (Content Management System, ou sistemas de gerenciamento de conteúdo). Já
como exemplo de MVC (Model-View Controller, ou controle de visualização de modelos) temos o
BackboneJS, o Angular.JS e o Laravel. E como exemplos de frameworks webs do lado do servidor
(serve-side) podemos citar o NodeJS, ASP.NET, Spring e Django.
 Joomla, NodeJS e Django.
 Blogger, ASP.NET e Joomla.
 Django, Backbone.js e ASP.NET.
 WordPress, Angular.js e Django.
Resposta correta
Pergunta 2
0,2 / 0,2 pts
 I e II, apenas.
 I, II e III.
 I e III, apenas.
 II, apenas.
 II e III, apenas.
Alternativa correta.
O desenvolvimento back-end conta, atualmente, com diversas ferramentas e frameworks que
facilitam a vida do programador, uma vez que as tecnologias para desenvolver um site estão
sempre evoluindo e trazendo diversas aplicações diferentes, o que faz com que seja muito difícil
acompanhar todos os padrões, aplicativos e linguagens existentes.
Sabendo disso, assinale a alternativa que contém um exemplo de CMS, de MVC e de framework
web do tipo server-side, respectivamente:
Leia o texto a seguir:
As três partes do MVC (model-view-controller) estão interconectadas. A view (visualização) exibe o
modelo (model) para o usuário. O controlador (controller) aceita entrada do usuário e atualiza o
modelo e a visualização em conformidade. Embora o MVC não seja necessário no design do
aplicativo, muitas linguagens de programação e ambientes de desenvolvimentos (IDEs) suportam
a arquitetura MVC, tornando-a uma escolha comum para desenvolvedores.
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. O controller manipula as entradas do usuário, bem como realiza a interpretação e execução das
tarefas requisitadas.
II. A view é responsável pela visualização, ou seja, é a interface gráfica, a qual controla o fluxo de
execução da aplicação.
III. A model é uma classe que permite a reutilização de um mesmo objeto em diversas views
diferentes.
É correto o que se afirma em:
06/10/2025, 15:52 Atividade 3: Programação Back-End
https://famonline.instructure.com/courses/40994/quizzes/196129 1/4
A afirmativa I está correta, pois o Controller é responsável por lidar com a interação do usuário,
interpretando as estradas do mouse e/ou teclado, informando ao model e a view para que sejam
alteradas conforme necessário (por exemplo, quando o usuário solicita para salvar um arquivo).
A afirmativa II está incorreta, pois a view, apesar de ser a responsável pela visualização, ou seja, é
a interface da aplicação, não cabe a ela o controle do fluxo de execução da aplicação. Pelo
contrário, cabe a ela apenas receber a entrada dos dados e apresenta-los na tela para o usuário.
A afirmativa III está correta, pois model representa os dados que estão sendo transferidos logo, a
classe model realiza o armazenamento e manipulação dos dados. Deste modo, os objetos da
classe model são reutilizáveis e persistentes.
Resposta correta
Pergunta 3
0,2 / 0,2 pts
 III e IV.
 I e II.
 I e III.
 II e III.
 I e IV.
Alternativa correta.
A afirmativa I está correta, pois quando uma classe anotada pelo @Controller (ou seja, uma classe
controladora) recebe uma solicitação, ela procura um método manipulador apropriado para lidar
com a solicitação.
A afirmativa II está incorreta, pois a anotação @RequestMapping pode ser aplicada ao nível da
classe ou ao nível do método.
A afirmativa III está incorreta, pois no descritor de implementação da web (ou seja, web.xml), é
necessário registrar o ouvinte do servlet ContextLoaderListener para carregar o contexto do
aplicativo raiz na inicialização.
A afirmativa IV está correta, pois uma vez que a classe do controlador resolveu um nome de
exibição em uma implementação da view, ela renderiza os objetos (por exemplo,
HttpServletRequest, Map, Error ou SessionStatus) transmitidos pelo método de tratamento do
controlador.
Resposta correta
Leia o texto a seguir:
O MVC (Model-View-Controller) é um modelo de design de aplicativo composto por três partes
interconectadas. Eles incluem o modelo (dados), a visualização (interface do usuário) e o
controlador (processos que manipulam a entrada). Este modelo fornece os componentes
fundamentais para o design de programas para desktop ou celular, além de aplicativos da web.
Funciona bem com a programação orientada a objetos, pois os diferentes modelos, visualizações
e controladores podem ser tratados como objetos e reutilizados em um aplicativo.
Considerando essas informações apresentadas, analise as afirmativas a seguir:
I. A correta anotação para a classe Controller, no modelo MVC é @Controller.
II. A anotação @RequestMapping pode ser aplicada exclusivamente ao nível de classe. 
III. Diferentemente de um aplicativo Web, você pode controlar URLs diretamente em um portlet. 
IV. A classe Controller processa os objetos transmitidos pelo método manipulador do controlador. 
Estão corretas apenas as afirmativas:
06/10/2025, 15:52 Atividade 3: Programação Back-End
https://famonline.instructure.com/courses/40994/quizzes/196129 2/4
Pergunta 4
0,2 / 0,2 pts
 I e II, apenas.
 II, apenas.
 II e III, apenas.
 I e III, apenas.
 I, II e III.
Alternativa correta.
A afirmativa I está correta, pois o código interpretado não é executado diretamente pela máquina,
mas deve ser lido e interpretado todas as vezes antes de ser executado, este é o caso do PHP.
Por outro lado, o código compilado geralmente é mais rápido e escalável que o código
interpretado, pois é compilado apenas uma vez, como é o caso do ASP.NET.
A afirmativa II está incorreta, pois o ASP.NET Core é uma versão do ASP.NET que é
multiplataforma, isso significa que é possível utilizar este framework em diversos sistemas
operacionais diferentes e não somente no Windows.
A afirmativa III está correta, pois ASP.NET é uma linguagem compilada e o processo de
compilação fornece a validação de que todo o código é consistente.
Resposta correta
Pergunta 5
0,2 / 0,2 pts
Leia o texto a seguir:
No mundo do desenvolvimento de aplicações Web, existem muitos frameworks e linguagens de
programação que os desenvolvedores podem escolher. Cada framework possui recursos e
benefícios que os tornam diferentes. O ASP.NET é um framework para o desenvolvimento de
aplicações web criada pelo Microsoft, executada no Windows e iniciada no início dos anos 2000. O
ASP.NET permite que os desenvolvedores criem aplicativos web, serviços web e sites dinâmicos
controlados por conteúdo. Juntamente ao NodeJS, Spring e Django, o ASP.NET se enquadra entre
os mais populares frameworks quando o assunto é back-end.
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. Sites e aplicativos criados com o ASP.NET podem ser mais rápidos e eficientes do que um site
criado com PHP.
II. O ASP.NET Core é uma versão que, diferente do ASP.NET, é voltada para desenvolvimento em
Windows ou na nuvem da Microsoft Azzure. 
III. Aplicativos ASP.NET são compilados, o que significa que o código é convertido em código de
objeto, que é então executado. 
É correto o que se afirma em:
Leia o texto a seguir:
Criptografia é o método pelo qual as informações são convertidas em código secreto que oculta o
verdadeiro significado das informações. As fórmulas usadas para codificar e decodificar
mensagens são chamadas de algoritmos de criptografia ou cifras. Mesmo que uma terceira
pessoa tenha acesso a uma informação cifrada, a mesma não irá entender. Em alguns tipos de
criptografia de chave assimétrica, uma chave é conhecida apenas pela parte ou pelas partes que
trocam mensagens.
Considerando as informações apresentadas, assinale a opção correta:
06/10/2025, 15:52 Atividade 3: Programação Back-End
https://famonline.instructure.com/courses/40994/quizzes/1961293/4
 
O Token de Segurança é um exemplo de chave pública assimétrica, que visa auxiliar nas transações em sites e
aplicativos web.
 
A chave a qual o texto se refere é conhecida como Chave Pública, a qual é conhecida apenas pelo proprietário
da chave ou com quem ele compartilhar.
 
A Assinatura Eletrônica é um exemplo de criptografia assimétrica que somente o emissor e quem recebe o
documento assinado possui acesso.
 
O Certificado digital é um tipo de chave privada que entidades certificadoras emitem para fins transacionais
relacionados a documentos pessoais.
 
A chave referida no texto é a Chave Privada, a qual é compartilhada apenas com o gerador da chave e é muito
utilizada em criptografia assimétrica.
A alternativa está correta, pois uma chave privada, também conhecida como chave secreta, é uma
variável em criptografia usada com um algoritmo para criptografar e descriptografar código. As
chaves secretas são compartilhadas apenas com o gerador da chave, tornando-a altamente
segura. As chaves privadas desempenham um papel importante na criptografia simétrica,
criptografia assimétrica e criptomoedas.
Pontuação do teste: 0,8 de 1
06/10/2025, 15:52 Atividade 3: Programação Back-End
https://famonline.instructure.com/courses/40994/quizzes/196129 4/4

Mais conteúdos dessa disciplina