Buscar

Atividade Objetiva 3_ Programação Back-End

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

13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 1/8
Atividade Objetiva 3
Entrega 2 jun em 23:59 Pontos 1 Perguntas 5
Disponível 10 fev em 0:00 - 2 jun em 23:59 4 meses Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 4 minutos 0,4 de 1
MAIS RECENTE Tentativa 2 4 minutos 0,4 de 1
Tentativa 1 Menos de 1 minuto 0,2 de 1
Pontuação desta tentativa: 0,4 de 1
Enviado 21 fev em 12:58
Esta tentativa levou 4 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0 / 0,2 ptsPergunta 1
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. 
https://famonline.instructure.com/courses/13033/quizzes/47469/history?version=2
https://famonline.instructure.com/courses/13033/quizzes/47469/history?version=2
https://famonline.instructure.com/courses/13033/quizzes/47469/history?version=1
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 2/8
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:
 I e IV. esposta corretaesposta correta
 I e II. 
 I e III. ocê respondeuocê respondeu
 II e III. 
 III e IV. 
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 3/8
Esta alternativa está incorreta, pois apenas as afirmativas I e IV
estão corretas.
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.
0 / 0,2 ptsPergunta 2
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:
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 4/8
 
O Certificado digital é um tipo de chave privada que entidades
certificadoras emitem para fins transacionais relacionados a
documentos pessoais.
ocê respondeuocê respondeu
 
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 referida no texto é a Chave Privada, a qual é compartilhada
apenas com o gerador da chave e é muito utilizada em criptografia
assimétrica.
esposta corretaesposta correta
 
A Assinatura Eletrônica é um exemplo de criptografia assimétrica que
somente o emissor e quem recebe o documento assinado possui
acesso.
 
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 alternativa está incorreta, pois a chave pública, apesar de ser
um exemplo de criptografia assimétrica, ela pode ficar com o
destinatário da chave. A única que é usada na
criptografia/descriptografia e conhecida apenas por uma parte é
a chave privada, a qual é compartilhada apenas com o gerador
da chave, tornando-a altamente segura.
0 / 0,2 ptsPergunta 3
Leia o texto a seguir:
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 5/8
O ASP.NET Core é uma nova versão do ASP.NET que roda em todas
as principais plataformas de computação, incluindo Windows, MacOS
e Linux. O ASP.NET e o ASP.NET Core são excelentes frameworks a
serem usados no desenvolvimento de sites e aplicativos. Trata-se de
um framework confiável, rápido, fácil de usar, gratuito e amplamente
conhecido. Este framework oferece controle total do seu
desenvolvimento e pode ser usado em qualquer projeto, grande ou
pequeno. 
Considerando as informações apresentadas, analise as afirmativas a
seguir:
I. O arquivo web.config contém as definições de configuração de uma
aplicação web. 
 
II. O "PostBack" ocorre quando o usuário desfaz uma determinada
ação em uma aplicação web, como, por exemplo, uma exclusão
acidental. 
III. Existem três tipos de autenticação disponíveis no ASP.NET:
Autenticação do Windows, Autenticação de formulários e Autenticação
de passaporte. 
É correto o que se afirma em:
 I e III, apenas. esposta corretaesposta correta
 I e II, apenas. ocê respondeuocê respondeu
 II, apenas. 
 II e III, apenas. 
 I, apenas. 
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 6/8
Esta alternativa está incorreta, pois apenas a afirmativa I e III
estão corretas.
A afirmativa I está correta, o arquivo web.config é crucial porque
contém as definições de configuração para o aplicativo. Ele
mantém toda a sua configuração separada do seu código, para
que você possa alterar facilmente as configurações sem alterar
o código. Também permite criptografar potencialmente as
definições de configuração para aumentar a segurança.
A afirmativa II está incorreta, pois um PostBack acontece
quando um usuário executa alguma ação (como enviar um
formulário) que envia informações da página ao servidor para
processamento pelo método POST.
A afirmativa III está correta, pois existem três tipos de
autenticação, que são: Autenticação do Windows: esse método
de autenticação usa os recursos de segurança internos do
Windows para autenticar um usuário; Autenticação de
formulários: Autentica em uma lista personalizada de usuários
ou usuários em um banco de dados; Autenticação de
passaporte: valida o serviço Microsoft Passport, que é
basicamente um serviço de autenticação centralizada.
0,2 / 0,2 ptsPergunta 4
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 anos2000. 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. 
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 7/8
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:
 II, apenas. 
 II e III, apenas. 
 I e III, apenas. Correto!Correto!
 I, II e III. 
 I e II, apenas. 
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.
13/04/2021 Atividade Objetiva 3: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47469 8/8
0,2 / 0,2 ptsPergunta 5
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:
 Blogger, ASP.NET e Joomla. 
 Joomla, NodeJS e Django. 
 Django, Backbone.js e ASP.NET. 
 WordPress, Joomla e Blogger. 
 WordPress, Angular.js e Django. Correto!Correto!
Sua resposta está correta. Como exemplos de CMS, que são
os sistemas de gerenciamento de conteúdo (Content
Management System) temos o WordPress, o Joomla e o
Blogger. 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.
Pontuação do teste: 0,4 de 1

Continue navegando