Buscar

[UAM] Atividade 4 (A4) - DESENVOLVIMENTO DE SOFTWARE PARA WEB

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

Usuário xxxxx 
Curso xxx DESENVOLVIMENTO DE SOFTWARE PARA WEB 
Teste ATIVIDADE 4 (A4) 
Iniciado xxx 
Enviado xxx 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido xxx 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“ Structured Query Language , Linguagem de Consulta Estruturada ou SQL, é 
uma linguagem de pesquisa declarativa para banco de dados relacional (base 
de dados relacional). Muitas das características originais do SQL foram 
inspiradas na álgebra relacional. O SQL foi desenvolvido originalmente no 
início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto 
System R, que tinha por objetivo demonstrar a viabilidade da implementação 
do modelo relacional proposto por E. F. Codd”. 
 
ROSA, A. Trabalhando com Java e SQL . Portal Viva o Linux, publicado em 
15/04/2010. Disponível 
em: <https://www.vivaolinux.com.br/artigo/Trabalhando-com-Java-e-SQL-
(parte-1)>.Acesso em: 10/2/2019. 
 
A partir do que lemos no trecho acima, considere as afirmações a seguir. 
 
 I. A sintaxe correta do comando DELETE do SQL é DELETEFROM 
<nome da tabela>WHERE <condições>. 
 II. Caso não seja declarada a cláusula WHERE, serão excluídos 
todos os registros. 
 III. Para se alterar ou excluir uma faixa de registros, incluindo a própria 
faixa, utiliza-se o símbolo “>”. 
 IV. Para se filtrar mais de uma condição, a sintaxe correta é DELETE 
FROM <nome da tabela> WHERE <condição> AND <condição>. 
 
Assinale a alternativa que apresenta o que é correto afirmar. 
 
Resposta Selecionada: 
I, II e IV. 
Resposta Correta: 
I, II e IV. 
 
Feedback 
da resposta: 
A resposta está correta. O comando foi construído na sintaxe correta. Ao 
analisarmos as condições da sintaxe, percebemos a correlação entre 
DELETE FROM <nome da tabela>, WHERE <condição> e AND 
<condição>. Já a simbologia >não representa um comando, pois está 
incompleto. 
 
• Pergunta 2 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“PHP é uma linguagem que permite criar sitesWEB dinâmicos, possibilitando 
uma interação com o usuário através de formulários, parâmetros da URL e 
links. A diferença de PHP com relação a linguagens semelhantes a Javascript 
é que o código PHP é executado no servidor, sendo enviado para o cliente 
apenas html puro. Desta maneira é possível interagir com bancos de dados e 
aplicações existentes no servidor, com a vantagem de não expor o código 
fonte para o cliente. Isso pode ser útil quando o programa está lidando com 
senhas ou qualquer tipo de informação confidencial”. 
 
LOPES, S. O que é PHP? Portal Oficina da Net, publicado em 19/12/2007. 
Disponível 
em: <https://www.oficinadanet.com.br/artigo/659/o_que_e_php>. Acesso em: 
10/2/2019. 
 
De acordo com o trecho acima, é possível perceber a importância da 
linguagem PHP para a construção de sites interativos. Nesse sentido, assinale 
com V, as afirmações verdadeiras e com F, as falsas. 
 
I. O código PHP é representa pelos símbolos <?php ... ?> 
II. As variáveis em PHP são declaradas pelo símbolo % 
III. Os comandos SQL são integrados na linguagem PHP 
IV. No PHP a recepção de variáveis externas é dada por $_VAR 
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas. 
 
Resposta Selecionada: 
V, F, V, F. 
Resposta Correta: 
V, F, V, F. 
Feedback da 
resposta: 
As repostas estão corretas. As sintaxes estão corretas para o início e 
fimdo código PHP e a linguagem de manipulação. A declaração de 
variável está incorreta, como a recepção de variáveis externas. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“HTML, a HyperTextMarkupLanguage é uma linguagem de programação 
baseada em tags ou marcações que teve sua criação em 1990 por Tim 
Berners-Lee. Essas páginas ou textos são interpretadas por um navegador 
ou browser também chamado de cliente. [...]Uma página web (também 
denominada documento) é construída de objetos. Um objeto é simplesmente 
um arquivo tal como um arquivo HTML, uma imagem JPEG, uma imagem 
GIF, um Applet Java, um clipe de áudio e assim por diante, que se pode 
acessar com um único URL”. 
 
GIROLDO, B.C.; FRESSATI, W. Evolução no Desenvolvimento com o HTML 
5. In: XVII Seinpar - Semana de Informática e XIV Mostra de Trabalhos de 
Iniciação Científica de Paranavaí , 2015. p. 3. 
 
A partir do trecho apresentado acima, considere as afirmações a seguir. 
 
 I. HTML possui uma sintaxe própria, com regras e padrões de 
semântica e exibição. 
 II. HTML pode ser considerada uma linguagem orientada a objetos, 
pois é construída sobre tags . 
 III. HTML interage diretamente com a linguagem JQuery para 
executar os comandos PHP. 
 IV. HTML tem como objetivo criar sites como também criar 
programas desktop . 
 
Assinale a alternativa que apresenta o que é correto afirmar. 
 
Resposta Selecionada: 
I e III. 
Resposta Correta: 
I e III. 
Feedback da 
resposta: 
A resposta está correta, pois o HTML não é uma linguagem orientada a 
objeto, como também é correto afirmar que interage com o JQuery, 
para executar comandos PHP. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“As comunicações entre esses sistemas podem usar protocolos de troca de 
dados rápidos e de baixo nível. Um middleware eficiente oferece suporte em 
consultas de banco de dados em SQL ( Structured Query Language ), sendo 
usado para tratar informações de recuperação do banco de dados. 
[...] Structured Query Language (SQL) Linguagem padrão usada para 
 
programação de bancos de dados relacionais”. 
 
SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson 
Addison Wesley, 2011. p. 344. 
 
A linguagem SQL foi criada com o objetivo de padronizar os comandos de 
manipulação de dados. Hoje em dia, apesar de a linguagem possuir uma 
quantidade considerável de extensões e implementações proprietárias, pode-
se afirmar que a meta foi alcançada. Conhecendo bem a linguagem é possível 
acessar os recursos básicos de qualquer banco relacional. Portanto, é 
fundamental conhecer com propriedade os comandos SQL para que 
os software s sejam desenvolvidos com alto grau de qualidade. 
 
A partir destas afirmativas, considere as duas proposições a seguir e a 
relação entre elas. 
 
 I. O comando SELECT é um comando do SQL e tem como função 
recuperar informações de um banco de dados relacional. 
 
PORQUE 
 
 II. O comando WHERE é um comando do SQL que tem como 
objetivo filtrar as informações recuperadas. 
 
Marque a alternativa que mostra a correlação correta entre as respostas. 
Resposta 
Selecionada: 
 
As proposições I e II são verdadeiras, mas a II não é justificativa 
da I. 
Resposta Correta: 
As proposições I e II são verdadeiras, mas a II não é justificativa 
da I. 
Feedback 
da resposta: 
A resposta está correta. O comando SELECT tem como objetivo retornar 
informações do banco de dados. O comando WHERE é a cláusula que 
impõe uma condição sobre a execução do comando, por isso, deve filtrar 
as informações. Nesse sentido, ambas as afirmações não têm relação 
uma com a outra. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“A criação de novas tags 
no HTML5, promove uma melhor endentação no código tornando uma 
facilidade para o desenvolvedor, com um código simplificado ficam mais 
 
fáceis as buscas, promovendo uma semântica mais agradável. Uma das 
novas tags que chamam atenção do HTML5 é a possibilidade de utilizar 
recursos de áudio e vídeo, trazendo uma melhor interação com o usuário sem 
a necessidade de instalação de plugins e também para o desenvolvedor que 
não necessita ficar usando recursos que não são HTML para 
desenvolvimento”. 
 
GIROLDO, B. C.; FRESSATI, W. Evolução no Desenvolvimento com o HTML 
5. In: XVII Seinpar - Semanade Informática e XIV Mostra de Trabalhos de 
Iniciação Científica de Paranavaí , 2015. p. 1. 
 
Diante disto, qual a tag que tem como função exibir as informações sobre o 
documento HTML? 
Resposta Selecionada: 
<head> 
Resposta Correta: 
<head> 
Feedback da 
resposta: 
Está correta a resposta, pois a marcação <head> é a tag que tem a 
função de residir todas as informações sobre o documento. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“A última versão do IIS, a 5.0, ostenta vários recursos, incluindo as páginas de servidor 
ativas, ASP (Active Server Pages). Outros recursos incluem o Index Server, uma adição 
integrada ao IIS que propicia indexação plena de texto e pesquisa HTML, texto e 
documentos do Word, da Microsoft, através de um navegador da Web . Também está 
incluída uma versão do Crystal Reports para IIS quer propicia relatórios com qualidade de 
apresentação a partir tanto de registros da Web bem como de bancos de dados do Access 
e do SQL da Microsoft”. 
 
LEMAY, L.; COLBURN, R.; TYLER, D. 
Aprenda a criar páginas web com HTML e XHTML em 21 dias . São Paulo: Pearson 
Education do Brasil, 2002. Disponível 
em: <http://aulaaberta.bv3.digitalpages.com.br/users/publications/9788534614283>. Acesso 
em: 13/1/2019. 
 
A partir das informações e dos estudos sobre SQL, associe cada comando com seu 
respectivo significado. 
 
I. SELECT * FROM <tabela> 
II. UPDATE <tabela> SET <campo> = <valor> WHERE <condição> 
III. SELECT <campo> FROM TABELA 
IV. INSERT INTO <tabela> (<campos>) VALUES (<valores >); 
V. SELECT <campo> FROM TABELA WHERE <condição> 
 
( )Recuperação de dados de campo único sem filtro. 
( )Realiza a alteração de dados de uma tabela. 
( )Seleção de todos os campos de determinada tabela. 
( )Seleção de campo exclusivo com utilização de filtro. 
( )Inclusão de registro em determinada tabela. 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
III, II, I, V, IV. 
Resposta Correta: 
III, II, I, V, IV. 
Feedback da 
resposta: 
A resposta está correta. Os comandos SQL foram corretamente associados com as 
suas respectivas descrições. Os comandos SELECT, INSERT e UPDATE foram 
corretamente associados. 
 
• Pergunta 7 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“Segurança e confiança. Pelo fato de o software estar presente em todos os 
aspectos de nossas vidas, é essencial que possamos confiar nele. Isso se 
torna verdade especialmente para sistemas remotos acessados através de 
uma página Web ou uma interface de webservice . Precisamos ter certeza de 
que os usuários maliciosos não possam atacar nosso software e de que a 
proteção da informação seja mantida”. 
 
SOMMERVILLE, I. Engenharia de Software . 9ª ed. Ed. Pearson Prentice 
Hall. São Paulo, 2011. p. 6. 
 
É possível compreender a importância da segurança da informação nos 
sistemas. Baseando-se no conteúdo estudado sobre sessões, leia as 
asserções abaixo. 
 
 I. A sessão é fundamental quando se deseja mais segurança na 
página, ou quando é necessário ter um controle de usuário. 
 
PORQUE 
 
 II. Utilizar sessão é prática comum entre os para guardar informações 
para uso posterior no software . 
 
 
Agora, assinale a alternativa correta. 
Resposta Selecionada: 
As proposições I e II são verdadeiras, e a II é justificativa da I. 
Resposta Correta: 
As proposições I e II são verdadeiras, e a II é justificativa da I. 
Feedback da 
resposta: 
Resposta correta. É fundamental guardar informações para posterior 
validação e segurança dos dados do usuário. 
 
 
• Pergunta 8 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“Um processo de software 
é um conjunto de atividades relacionadas que levam à produção de um 
produto de software . Essas atividades podem envolver o desenvolvimento 
de software a partir do zero em uma linguagem padrão de programação como 
Java ou C.” 
 
SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson 
Addison Wesley, 2011. p. 18. 
 
O processo de desenvolvimento de software 
para web segue o mesmo princípio de desenvolvimento que lemos no texto 
acima. Este processo de desenvolvimento serve para qualquer suporte, como 
a web , desktop ou aplicativos móveis, sempre se utilizando de uma ou mis 
linguagens de desenvolvimento. É fundamental para o desenvolvedor ter 
pleno domínio dos significados das linguagens que são utilizadas no ambiente 
onde ele desenvolve. 
 
Deste modo, considerando as informações apresentadas e os conteúdos 
estudados sobre desenvolvimento de software para web , analise os conceitos 
a seguir e associe-os com suas respectivas descrições. 
 
I) PHP 
II) HTML 
III) SQL 
IV) AJAX 
 
( )Linguagem responsável por executar processos assíncronos. 
( )Esta linguagem é a mais indicada para sistemas web . 
( )O objetivo desta linguagem é estruturar a apresentação do software . 
( )Linguagem que executa a interação com o banco de dados. 
 
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas. 
Resposta Selecionada: 
IV, I, II, III. 
Resposta Correta: 
IV, I, II, III. 
Feedback da 
resposta: 
A resposta está correta. Para se implementar um sistema para web, é 
necessária a interação de diversas linguagens, cada uma com seu 
principal objetivo. É fundamental para o desenvolvedor ter pleno 
conhecimento das funcionalidades de cada linguagem. 
 
 
• Pergunta 9 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“Como já mencionei antes, desligar os scripts CGI é provavelmente a primeira ação que 
você deve realizar para tornar o seu servidor mais seguro. Sem os scripts CGI (ou algum 
sistema de scripting do lado servidor como ASP ou PHP), você perderá a capacidade de 
criar aplicativos da Web interativos, tais como boletins de mensagens, formulários 
de feedback ou qualquer outra coisa que ultrapasse os limites do HTML estático. Assim 
sendo, talvez desligar o CGI não seja a melhor opção”. 
 
LEMAY, L.; COLBURN, R.; TYLER, D. 
Aprenda a criar páginas web com HTML e XHTML em 21 dias . São Paulo: Pearson 
Education do Brasil, 2002. p. 835. Disponível 
em: <http://aulaaberta.bv3.digitalpages.com.br/users/publications/9788534614283>. Acesso 
em: 13/1/2019. 
 
Aa interação entre a página web e o CGI ( Common Gateway Interface ), o PHP é 
o script que trabalha do lado do servidor. A partir desta informação, avalie as proposições a 
seguir a relação entre elas. 
 
 I. O PHP deve ser executado no lado do servidor, sendo processado quando a 
página for executada. 
 
PORQUE 
 
 II. O PHP é uma linguagem de script de código aberto de uso geral, e é adequada 
para o desenvolvimento web . 
 
Agora, assinale a alternativa correta. 
Resposta Selecionada: 
As proposições I e II são verdadeiras, mas a II não é justificativa da I. 
Resposta Correta: 
As proposições I e II são verdadeiras, mas a II não é justificativa da I. 
Feedback da 
resposta: 
A resposta está correta. Pois, o PHP é realmente deve ser executada no lado do 
servidor, pois representa um processamento assíncrono, realizada no momento de 
execução da página web. 
 
• Pergunta 10 
1 em 1 pontos 
 
Leia o excerto a seguir. 
 
“Sabe-se que a linguagem PHP é uma linguagem de programação criada 
especialmente para o uso em páginas Web .O PHP tem como característica 
agilidade e rapidez o que permite aos programadores desenvolver sistemas e 
programas com praticidade e segurança. Sua Sintaxe lembra um pouco a 
sintaxe do C e do Perl e é uma linguagem bem fácil de aprender. O PHP se 
diferencia de outros scripts CGI porque ao invés de se escrever um monte de 
comandos para imprimir os HTML, é escrito um arquivo HTML com os códigos 
PHP embutidos entre o HTML delimitado por tags de início e fim”. 
 
VAZ, W. R. Linguagem PHP (Hypertext Preprocessor) e a Web . 
Portal Web Artigos, publicado em 21 de julho de 2015. 
Disponível em:<https://www.webartigos.com/artigos/linguagem-php-
hypertext-preprocessor-e-a-web/134066>.Acesso em: 13/1/2019. 
 
A partir das asserções extraídas do trecho acima, considere as afirmações a 
seguir. 
 
 I. O comando mysql_fetch_array() retorna as subpartes de 
uma string em um vetor. 
 II. O comando mysql_connect() realiza a conexão com um banco de 
dados. 
 III. O comando mysql_select_db() executa a seleção de uma tabela do 
banco de dados. 
 IV. O comando mysql_query() realiza a exclusão de uma tabela. 
 
Assinale a alternativa que apresenta o que é correto afirmar. 
 
Resposta Selecionada: 
I e II. 
Resposta Correta: 
I e II. 
Feedback da 
resposta: 
A resposta está correta. O comando mysql_fetch_array() executa a 
ordenação de uma string em um vetor e o comando mysql_connect() conecta a 
 
um banco de dados. Porém, o comando mysql_select_db() seleciona uma base de 
dados, não uma tabela

Continue navegando