Prévia do material em texto
Simulado: Desenvolvimento de Software para Web
Questão 1:
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 softwares 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.
a) As proposições I e II são verdadeiras, mas a II é justificativa da I.
b) As proposições I e II são verdadeiras, mas a II não é justificativa da I.
c) A proposição I é verdadeira e a II é falsa.
d) A proposição I é falsa e a II é verdadeira.
Resposta Correta: b) As proposições I e II são verdadeiras, mas a II não é justificativa da I.
Questão 2:
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. PortalWeb Artigos, publicado em
21 de julho de 2015.
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.
a) I, II e III são verdadeiras.
b) II e III são verdadeiras.
c) I e II são verdadeiras.
d) III e IV são verdadeiras.
Resposta Correta: c) I e II são verdadeiras.
Questão 3:
Leia o excerto a seguir:
“[Javascript] Criada pela Netscape com a parceria da Sun Microsystem teve por finalidade
adicionar interatividade às páginas web. Sua primeira versão foi lançada em 1995 e
implementada no ano seguinte no navegador Netscape Navigator 2.0. [SILVA, 2010]. Essa
linguagem faz parte de uma camada de comportamento do documento HTML, onde pode
definir ou alterar as formas dinâmicas de documentos e também possibilita controlar o
comportamento do navegador de diversos aspectos como criação de janelas pop-up,
apresentar mensagens ao usuário e até mesmo dimensionar o próprio navegador”.
GIROLDO, B. C.; FRESSATI, W. Evolução no Desenvolvimento com o HTML 5. In: XVII Seinpar –
In… Anais… Semana de Informática e XIV Mostra de Trabalhos de Iniciação Científica de
Paranavaí. Paranavaí, 2015. p. 4.
I. O comando if() tem a sintaxe:
if(condição) {código} else {código};
II. O comando for tem a sintaxe:
for (condição inicial, incremento, condição final) {código};
III. A declaração de variável tem a sintaxe:
var = valor inicial;
IV. A mensagem de exibição para o usuário tem a sintaxe:
alert(“mensagem”);
Agora, assinale a alternativa que apresenta a sequência correta de respostas.
a) V, V, F, V
b) V, F, V, F
c) V, F, F, V
d) F, V, V, F
Resposta Correta: c) V, F, F, V
Questão 4:
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 mais
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.
a) IV, I, II, III
b) I, III, II, IV
c) II, IV, I, III
d) III, II, IV, I
Resposta Correta: a) IV, I, II, III
Questão 5:
Leia o excerto a seguir:
“A recuperação de documentos da Web e sua formatação para o seu sistema são duas tarefas
centrais da funcionalidade de um navegador. Dependendo do navegador e dos recursos que
ele incluir, porém, você também será capaz de executar arquivos multimídia, visualizar e
interagir com applets Java, ler seu e-mail ou usar outros recursos avançados oferecidos por um
determinado navegador”.
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. 12.
A recuperação de informações pelo documento HTML pode ser realizada pelo comando
“getElementBy”. A partir das informações e dos estudos sobre HTML, associe cada fragmento do
comando com seu respectivo significado.
I. document
II. getElementById
III. value
IV. checked
( ) Representa a recuperação da informação pelo seu identificador.
( ) Executa o retorno do conteúdo do campo identificado.
( ) Representa o conteúdo do que se deseja recuperar.
( ) É o estado de uma variável do tipo radio.
Agora, assinale a alternativa que apresenta a sequência correta.
a) I, III, IV, II
b) II, III, I, IV
c) III, II, IV, I
d) II, I, III, IV
Resposta Correta: b) II, III, I, IV