Buscar

DESENVOLVIMENTO DE SOFTWARE PARA WEB -4

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 7 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 7 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

• Pergunta 1 
0,25 em 0,25 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 2 
0 em 0,25 pontos 
 
Leia o excerto a seguir. 
 
“O HTML, devido à sua herança SGML, é uma linguagem para a descrição de estrutura de 
documentos e não sua verdadeira apresentação. [...] o HTML define um conjunto de estilos 
em comum para páginas Web : cabeçalhos, parágrafos, lista e tabelas. Ele também define 
os estilos de caracteres como negrito e exemplos de código. Cada elemento possui um 
nome e está contido no que se convencionou chamar de tag 
(marca). Quando você escreve uma página da Web no HTML, etiqueta os diferentes 
elementos da sua página com essas tags que dizem ‘este é um cabeçalho’ ou ‘este é um 
 
item’”. 
 
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. 44. 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 HTML, associe cada tag com seu respectivo 
significado. 
 
I. <input> 
II. <h1> 
III. <p> 
IV. <head> 
V. <body> 
 
( )Esta tag acopla as informações sobre o documento. 
( )Este elemento cria um novo parágrafo na exibição no navegador. 
( )Este elemento contém o conteúdo da página web. 
( )Nesta tag é executada a entrada de dados. 
( )Esta tag tem como objetivo exibir texto com letra grande. 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
V, IV, III, I, II. 
Resposta Correta: 
IV, III, V, I, II. 
 
 
• Pergunta 3 
0 em 0,25 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, III, II. 
Resposta Correta: 
IV, I, II, III. 
 
 
• Pergunta 4 
0 em 0,25 pontos 
 
Leia o excerto a seguir. 
 
“Além das tags 
definidas pelos vários níveis de HTML, as empresas de navegadores individuais também 
implementam extensões específicas do navegador para o HTML. A Netscape e a Microsoft 
são as principais culpadas da criação de extensões, e oferecem muitos recursos novos e 
exclusivos dos seus navegadores. [...] Até mesmo desenvolvedores da Web com anos de 
experiência e centenas de páginas desenvolvidas têm de lidar com o problema de qual 
conjunto de tags 
escolher”. 
 
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 asserções extraídas do trecho acima, considere as afirmações a seguir. 
 
 I. O atributo “type” tem a função de identificar se um elemento da página é um 
texto ou um tipo radio . 
 II. O atributo “OnClick” caracteriza como o elemento único é identificado 
exclusivamernte no documento HTML. 
 III. O atributo “value’ no “type=button” identifica o rótulo do elemento sendo um botão 
da página. 
 IV. O atributo “id” representa o elemento como sendo uma string ou um valor 
numérico. 
 
Assinale a alternativa que apresenta o que é correto afirmar. 
 
Resposta Selecionada: 
II, apenas. 
Resposta Correta: 
I e III. 
 
 
• Pergunta 5 
0,25 em 0,25 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çõesI 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 6 
0,25 em 0,25 pontos 
 
Leia o texto a seguir. 
 
“Na maior parte do tempo, você precisará de acesso a um servidor da Web . Os servidores 
da Web , que são programas que executam um site da Web , respondem às solicitações de 
arquivos do navegador da Web e enviam as páginas solicitadas para vários tipos de 
navegadores diferentes. Eles também gerenciam entradas de formulários e manipulam a 
integração do banco de dados”. 
 
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. 20. Disponível 
em: <http://aulaaberta.bv3.digitalpages.com.br/users/publications/9788534614283>. Acesso 
em: 13/1/2019. 
 
O acesso aos bancos de dados pelo PHP é fundamental para que as páginas HTML se 
tronem dinâmicas e haja interação com o usuário. A partir das informações e dos estudos 
sobre PHP, associe os métodos de acesso aos seus significados. 
 
I. mysql_connect 
II. mysql_select_db 
III. mysql_error 
IV. mysql_query 
 
( )Este comando realiza a conexão com uma base de dados. 
( )Realiza a conexão como banco de dados. 
 
( )Este comando executa o retorno de um processo. 
( )Realiza a execução de uma função SQL. 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
II, I, III, IV. 
Resposta Correta: 
II, I, III, IV. 
Feedback da 
resposta: 
A resposta está correta. Os comandos de execução SQL pelo 
PHP foram bem compreendidos de conexão, aceso, 
recuperação e retorno de informações. 
 
 
• Pergunta 7 
0,25 em 0,25 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 8 
0,25 em 0,25 pontos 
 
Leia o excerto a seguir. 
 
“A < script > tag 
é usada para definir um script do lado do cliente (Javascript). O < script > elemento contém 
instruções de script 
ou aponta para um arquivo de script externo por meio do src atributo. Usos comuns para 
Javascript são manipulação de imagem, validação de formulário e alterações dinâmicas de 
conteúdo”. 
 
Portanto, a função do script 
é inserir comandos Javascript no corpo do arquivo HTML como forma de realizar 
manipulações de dados e validações de informações inseridas pelo usuário. 
 
W3SCHOOLS. HTML 5 Tutorial . Portal W3Schools, 2019. Disponível 
em: <https://www.w3schools.com/html/>. Acesso em: 3/2/2019. 
 
De acordo com o trecho acima, é possível perceber a importância da linguagem Javascript 
pela tag < script > do HTML para a construção de sites interativos. Nesse sentido, assinale 
com V, as afirmações verdadeiras e com F, as falsas. 
 
( ) O script divisão é descrito na tag <head> do documento HTML. 
( ) O script é consideradouma função síncrona. 
( )As variáveis do script 
são declarados na divisão <body> do HTML. 
( )Um dos comandos de iteração repetitiva do Javascript é o for() 
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas. 
 
Resposta Selecionada: 
V, F, F, V. 
Resposta Correta: 
V, F, F, V. 
Feedback 
da resposta: 
A resposta está correta. As informações acerca do script e 
Javascript foram entendidas perfeitamente. O script está na 
divisão <head> e o comando for() executa um laço. O script não 
é uma função e as variáveis são declaradas na divisão <head>. 
 
 
• Pergunta 9 
0,25 em 0,25 pontos 
 
Leia o excerto a seguir. 
 
“A quinta versão do HTML foi criada para otimizar a versão anterior. Desenvolvedores e 
usuários obtém uma experiência mais agradável e fácil utilização. Para a manipulação 
desses recursos sendo eles, CSS e Javascript a linguagem prove de APIs 
( ApplicationProgramming Interface ). O Html5 cria nova tags e modifica funções de outras, 
diferente de outras versões onde não havia um padrão universal para criação de sessões 
comuns e especificas”. 
 
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 das asserções extraídas do trecho acima, considere as afirmações a seguir. 
 
 I. O atributo checked 
pertence à tag <head> 
 II. O atributo type pertence à tag <input> 
 III. O atributo value pertence à tag <h1> 
 IV. O atributo id 
pertence à tag <body> 
 
Assinale a alternativa que apresenta o que é correto afirmar. 
Resposta Selecionada: 
II, apenas. 
Resposta Correta: 
II, apenas. 
Feedback 
da resposta: 
A resposta está correta. O atributo value retorna o conteúdo de 
um campo <input>. O atributo checked não pertence 
à tag<body> e o atributo type não pertence à tag<h1>. O 
atributo idnão pertence à tag<head>. 
 
 
• Pergunta 10 
0 em 0,25 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 subpartesde 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: 
II e III. 
Resposta Correta: 
I e II.

Continue navegando