Você está na página 1de 9

09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Envios de questionário - Parada para a Prática 2 - Unidade 2


PABLINY INDIARA DOS SANTOS LIMA (nome de usuário: UC21422507)

Tentativa 1
Por escrito: 21 de setembro de 2022 20:36 - 21 de setembro de 2022 21:07
Visualização de envio
Liberado: 27 de setembro de 2022 0:01

Pergunta 1 1 / 1 ponto

Questão 8) O código abaixo mostra um exemplo de Servlet, que pode ser usado para tratar
requisições HTTP:

Tendo como referência esse código, assinale a alternativa INCORRETA:

A anotação @WebServlet é usada para definir qual é a url que, quando chamada, vai
fazer com que o Servlet execute o método "doGet", para tratar a requisição HTTP.
Esse Servlet pode ser usado para tratar tanto requisições HTTP GET quanto
requisições HTTP POST.
O objeto "request", que tem o tipo HttpServletRequest, corresponde à requisição do
usuário.
O objeto "response", que tem o tipo HttpServletResponse, corresponde à resposta
que será encaminhada ao usuário.
O método "getParameter", nesse exemplo, está sendo chamado para recuperar da
requisição o valor que foi informado para o parâmetro "id".

Pergunta 2 1 / 1 ponto

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 1/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Questão 4) Acerca da arquitetura cliente-servidor, assinale a alternativa INCORRETA:

Na arquitetura cliente-servidor temos SEMPRE duas máquinas envolvidas: o cliente e


o servidor. Assim, uma mesma máquina NÃO pode conter, ao mesmo tempo, um
processo cliente e um processo servidor.
Nessa arquitetura um cliente não se comunica com outros clientes. Um servidor, por
sua vez, pode atender requisições de diversos clientes.
Nessa arquitetura, clientes e servidores usualmente se comunicam por meio de uma
rede de computadores. Um cliente envia uma requisição ao servidor, por meio da
rede. O servidor, por sua vez, trata a requisição e envia ao cliente uma resposta.
Um servidor pode oferecer diferentes tipos de serviços. Como exemplo disso temos
os servidores web, os servidores de arquivos, os servidores de banco de dados e os
servidores de redes.
A arquitetura cliente-servidor possibilita que dois processos, executados em máquinas
distintas, enviem mensagens um para o outro. Nesse caso, um processo é o servidor,
que está executando em uma determinada porta, e o outro processo é o cliente, que
envia uma mensagem ao servidor usando para isso um protocolo reconhecido por
ambas as partes.

Pergunta 3 1 / 1 ponto

Questão 5) A arquitetura cliente-servidor clássica, bem como sua extensão para mais de duas
camadas, permitiu a distribuição de tarefas e a comunicação entre diferentes processos.
Tendo como base esse contexto, podemos afirmar que:

I - Na arquitetura de duas camadas temos, em geral, os chamados clientes "gordos". Essa


denominação vem do fato de que a camada cliente, nesse modelo, fica responsável tanto pelo
processamento quanto pela manipulação dos dados. Como exemplo de cliente "gordo" temos
uma aplicação cliente, escrita em Java, que se comunica com um servidor de banco de dados.

II - Na arquitetura de três ou mais camadas temos, em geral, os chamados clientes "magros".


Essa denominação vem do fato de que a camada cliente, nesse modelo, não realiza nem o
processamento e nem a manipulação dos dados retornados pelo servidor. Como exemplo de
cliente "magro" temos um navegador da web, que simplesmente exibe aos usuários uma
página html que foi retornada pelo servidor.

III - A extensão em mais de duas camadas torna possível o desenvolvimento de uma solução
contendo um servidor de aplicações que se comunica tanto com um servidor de banco de
dados como também com outro servidor de aplicações. O primeiro servidor de aplicações
pode, por exemplo, atuar como cliente do segundo servidor, solicitando a ele algum dado que
esteja sendo mantido por uma aplicação ali hospedada. Esse cenário, por sua vez, denota um
tipico exemplo de integração entre diferentes sistemas.

A respeito das afirmações apresentadas acima, assinale a opção CORRETA:

Apenas as afirmativas I e III são verdadeiras.


https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 2/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Todas as afirmativas são falsas.

Apenas as afirmativas II e III são verdadeiras.

Apenas as afirmativas I e II são verdadeiras.

Todas as afirmativas são verdadeiras.

Pergunta 4 1 / 1 ponto

Questão 3) O protocolo HTTP é o protocolo utilizado para troca de dados entre um


navegador e um servidor web. Acerca desse protocolo, assinale a alternativa INCORRETA:

O protocolo HTTP é um protocolo sem estado (stateless). Isso quer dizer que ele não
guarda nenhuma informação que permita dizer se uma requisição ocorre como parte
de um conjunto de requisições anteriormente enviadas ao servidor. Ele simplesmente
recebe uma requisição, faz o devido tratamento e retorna ao cliente uma resposta.
Uma requisição do tipo GET, em geral, é usada para solicitar ao servidor o conteúdo
de uma página HTML.
O protocolo HTTP é baseado no modelo de requisição e resposta. Em sua forma
usual, ele permite que um navegador envie uma requisição a um servidor web. Ao
receber a requisição, o servidor realiza algum tipo de processamento e depois
encaminha ao navegador uma resposta.
Uma requisição do tipo POST, em geral, é usada para enviar ao servidor dados que
deverão ser tratados ou armazenados em um banco de dados.
O protocolo HTTP prevê apenas dois tipos de requisição: GET e POST.

Pergunta 5 1 / 1 ponto

Questão 1) Podemos dizer que a Internet, tal qual hoje a conhecemos, foi responsável por
uma verdadeira revolução na história da humanidade. Por meio dela conseguimos fazer
compras, pagar contas e até mesmo frequentar cursos à distância (como esse nosso curso,
por exemplo), usando para isso um navegador web. A Internet, no entanto, não surgiu da
noite para o dia. Desde seus primórdios, até os dias atuais, ela vem crescendo, se expandindo
e evoluindo a cada dia, e com isso novas soluções e possibilidades são criadas. Tendo como
base esse contexto, podemos afirmar que:

I - A Internet surgiu diante da necessidade de colaboração e troca de dados entre


pesquisadores de diferentes centros de pesquisa.

II - Seu crescimento foi, em grande parte, impulsionado pelo aparecimento dos navegadores
web, que permitiam a navegação entre documentos de hipertexto. Somado a isso tivemos
também o desenvolvimento de sites que disponibilizavam ao seu público todo tipo de
informação, o que atraiu o interesse de um grande número de pessoas.

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 3/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

III - Nos seus primórdios existiam apenas sites com páginas estáticas, cujo conteúdo era fixo
e meramente repassado aos navegadores. Em um segundo momento surgiram os sites com
páginas dinâmicas, que tornaram possível recuperar dados de um banco de dados, para
apresentá-los como parte da página.

A respeito das afirmações apresentadas acima, assinale a opção CORRETA:

Todas as afirmativas são verdadeiras.

Apenas as afirmativas II e III são verdadeiras.

Apenas as afirmativas I e II são verdadeiras.

Todas as afirmativas são falsas.

Apenas as afirmativas I e III são verdadeiras.

Pergunta 6 1 / 1 ponto

Questão 10) Acerca da tecnologia de Servlets e JSP, assinale a alternativa INCORRETA:

Com Servlets e JSP podemos gerar conteúdo dinâmico na web, recuperando, por
exemplo, dados de um banco de dados para serem mostrados ao usuário da aplicação.
É muito mais simples escrever um Servlet do que escrever uma página JSP
equivalente.
Um Servlet é um componente Java que executa em um container servlet, e que
processa requisições HTTP enviadas por um navegador web, retornando a ele uma
resposta HTTP.
Toda página JSP é processada pelo servidor Java EE e transformada em um Servlet
equivalente. Por isso, podemos dizer que uma página JSP é equivalente a um servlet.
Em uma página JSP podemos "misturar" código HTML com código Java. Nesse caso,
usamos as tags <% e %> para inserir, na página, código Java.

Pergunta 7 1 / 1 ponto

Questão 2) Acerca da linguagem HTML (Hyper Text Markup Language), assinale a alternativa
INCORRETA:

A linguagem HTML é uma linguagem de formatação baseada em marcadores (tags), e


que é usada para a criação de documentos de hypertexto.
Um documento HTML, quando aberto em um navegador, não mostra as tags que o
compõem, somente os textos que aparecem entre essas tags e as imagens por elas
referenciadas.
Todo documento (ou página HTML) deve conter (ou, de acordo com a recomendação
para elaboração desse tipo de documento, deveria conter) as seguintes tags: html,
head e body.

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 4/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

A tag "a" é usualmente utilizada para criar uma referência (ou link) para outra página
(ou documento) html.
A linguagem HTML possui todos os recursos de uma linguagem de programação
tradicional, como C e Java, permitindo a escrita de programas contendo estruturas
condicionais e repetições.

Pergunta 8 1 / 1 ponto

Questão 6) A Figura abaixo mostra um formulário HTML:

Qual das opções a seguir contém um código HTML que corresponde a esse formulário?

<html> <body>
<form action="/processar" >

Login: <input type="text" name="nome" />


<br><br>

Senha: <input type="password" name="senha" />


<br><br>

Primeiro acesso: <input type="checkbox" name="primeiroacesso" />


<br><br>

Ambiente:
<input type="select" name="primeiroacesso" /> Homologação
<input type="select" name="primeiroacesso" /> Produção
<br><br>

<input type="submit" value="Confirmar" />

</form>
</body> </html>
<html> <body>
<form action="/processar" >

Login: <input type="text" name="nome" />


<br><br>

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 5/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Senha: <input type="password" name="senha" />


<br><br>

Primeiro acesso: <input type="radio" name="primeiroacesso" />


<br><br>

Ambiente:
<input type="checkbox" name="primeiroacesso" /> Homologação
<input type="checkbox" name="primeiroacesso" /> Produção
<br><br>

<input type="submit" value="Confirmar" />

</form>
</body> </html>
<html> <body>
<form action="/processar" >

Login: <input type="text" name="nome" />


<br><br>

Senha: <input type="text" name="senha" />


<br><br>

Primeiro acesso: <input type="select" name="primeiroacesso" />


<br><br>

Ambiente:
<input type="radio" name="primeiroacesso" /> Homologação
<input type="radio" name="primeiroacesso" /> Produção
<br><br>

<input type="submit" value="Confirmar" />

</form>
</body> </html>
<html> <body>
<form action="/processar" >

Login: <input type="text" name="nome" />


<br><br>

Senha: <input type="password" name="senha" />


<br><br>

Primeiro acesso: <input type="checkbox" name="primeiroacesso" />


<br><br>

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 6/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Ambiente:
<input type="radio" name="primeiroacesso" /> Homologação
<input type="radio" name="primeiroacesso" /> Produção
<br><br>

<input type="submit" value="Confirmar" />

</form>
</body> </html>

Pergunta 9 1 / 1 ponto

Questão 9) O código abaixo mostra um exemplo de página JSP, que pode ser usada para
construir uma tabela a partir dos dados de uma lista de objetos:

Tendo como referência esse código, assinale a alternativa INCORRETA:

Nesse exemplo, estamos recuperando uma lista de alunos da sessão do usuário. A


sessão do usuário corresponde à variável "session", que é um objeto implícito da
página JSP, e que tem o tipo HttpSession.
https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 7/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

Nesse código, podemos trocar <%= aluno.getNome() %> por <% aluno.getNome() %>,
e a página JSP continuará funcionando corretamente.
Com o comando <%@page import="catolica.ead.dominio.Aluno" %> estamos dizendo
à página JSP que a classe Aluno será utilizada no código Java. Essa classe, em
particular, é utilizada no loop "for".
Nesse exemplo, estamos usando um loop do tipo "for" para percorrer a lista de
alunos. Para cada aluno da lista estamos gerando uma nova linha na tabela. Isso é
evidenciado pela tag "tr" dentro da repetição, que corresponde a uma linha da tabela.

Pergunta 10 0 / 1 ponto

Questão 7) A plataforma JavaEE é composta por diversas APIs, frameworks e bibliotecas de


componentes.

Tendo como referência esse tema, assinale a alternativa incorreta:

A API JPA (Java Persistence API) permite o acesso aos dados de um banco de dados
por meio do mapeamento objeto-relacional (ORM). Com essa abordagem os dados
armazenados no banco de dados são enxergados como objetos Java, e não como
tabelas e registros do banco de dados.
Servlets são componentes Java que executam dentro de um conteiner web, e que são
usados para construir aplicações web baseadas no modelo requisição-resposta.
As Java Server Pages (JSP) são páginas dinâmicas que contém tanto código HTML
quanto código Java. Essas páginas são convertidas em Servlets pelo servidor web, e
por isso também precisam de um conteiner web para serem processadas.
O Apache Tomcat é um framework Java que permite o desenvolvimento de
aplicações web. Assim como os Servlets e as Java Server Pages, ele também executa
dentro de um container web. O container web, por sua vez, é disponibilizado por um
servidor web Java.
A API JDBC (Java Database Connectivity) permite o acesso a banco de dados por
meio de código Java, e é a API padrão em Java acessar um banco de dados.

Pontuação da tentativa: 9 / 10 - 90%


Nota geral (maior tentativa): 9 / 10 - 90%

Concluído

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 8/9
09/11/2022 00:20 : Envios de questionário - Parada para a Prática 2 - Unidade 2 - PROGRAMAÇÃO WEB - GEE39I0008 - UBEC

https://ava.catolica.edu.br/d2l/lms/quizzing/user/quiz_submissions_attempt.d2l?isprv=&qi=43963&ai=317919&isInPopup=0&cfql=0&fromQB=0&fr… 9/9

Você também pode gostar