Buscar

Desenvolvimento de Software para Web - Prova N2

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

Questão 1: 
Leia o texto abaixo.
 
“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 criarpáginas web com HTML e XHTML em 21 dias. São Paulo: Pearson Education do Brasil, 2002. p. 44.
 
A partir das informações e dos estudos sobre HTML, associe cada tagcom seu respectivo significado.
 
I. <input>
II. <h1>
III. <p>
IV. <head>
V. <body>
 
( ) elemento que contém as informações sobre o documento.
( ) esta tagcria um novo parágrafo na exibição no navegador.
( ) neste elemento estará contido o conteúdo da página web.
( ) a entrada de dados será realizada nesta tag.
( ) esta tag tem como função exibir texto com letra grande.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: IV, III, V, I, II.
Feedback: Resposta correta, As tags foram relacionadas corretamente com seus respectivos significados e funções, Lembrando que as tags do HTML interagem com outras linguagens para realizar processos assíncronos.
Questão 2: 
Às vezes, por uma questão de praticidade ou de comodidade, desenvolvemos páginas em um ambiente diferente em relação ao de produção. Aquele que o sistema, em sua versão final, será implantado para ser operado. Analise as afirmativas a seguir e assinale com “V”, o que for verdadeiro e com “F”, o que for falso.
 
(_) O desenvolvedor deve prestar atenção em diferenças dos ambientes Linux e Windows, como, por exemplo, realizar a verificação dos atributos de permissão de arquivos, mais rígidos no Linux.
(_) Deve-se optar por desenvolver em um ambiente distinto em relação à produção para que se possa testar a compatibilidade do código.
(_) Caso haja necessidade de desenvolver em uma máquina Windows, pode-se instalar uma máquina virtual Linux para que todo o trabalho seja desenvolvido para tal ambiente.
(_) Apache e MySQL foram desenvolvidos nativamente para Linux.
 
Assinale a opção correta.
Resposta Selecionada: V, F, V, V.
Feedback: Resposta correta. Sua resposta está correta. O desenvolvimento de páginas que envolvem PHP, Apache e MySQL serão melhor desenvolvidos e executados em ambientes dotados de Linux. É interessante que os ambientes (de desenvolvimento e de produção) sejam iguais, para se evitar possíveis comportamentos indesejados de processamento.
Questão 3:
Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa questão, encontramos, abaixo, uma definição sumária de quatro destes padrões:
 
I. Composite: permite a composição de objetos estabelecendo-se uma árvore de hierarquia e relacionamentos entre objetos que compõem a estrutura.
II. Applicability: independentemente da estrutura do objeto, todos os objetos de uma estrutura são tratados de forma uniforme, desprezando-se as diferenças entre eles.
III. Facade: esse padrão objetiva a construção de uma interface unificada para a integração de um conjunto de interfaces.
IV. Data Access Object: realiza a mediação entre a aplicação propriamente dita e a base de dados.
 
Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento entre os padrões apresentados acima e os exemplos de uso.
 
(_) Permite um baixo acoplamento e uma simplificação em relação à manutenção do sistema.
(_) Pode ser usado em ambientes que permitam uma editoração gráfica, na qual a figura consiste de uma árvore de objetos.
(_) Criar subcamadas do sistema, permitindo uma abstração em um nível acima.
(_) Em um editor gráfico, todos os objetos gráficos, independentemente de suas composições, podem ser reunidos em uma classe abstrata, que incorpora as particularidades de todos os abrangidos.
 
Assinale a alternativa que contenha a sequência correta.
Resposta Selecionada: IV, I, III, II.
Feedback: Resposta correta. Sua resposta está correta. Temos vários padrões envolvendo a criação de páginas. Cada padrão cobre um aspecto específico em relação à estrutura, comportamento e de visão.
Questão 4:
Leia o excerto a seguir.
 
“O jQuery é uma biblioteca Javascript rápida, pequena e rica em recursos. Ele torna as coisas como passagem e manipulação de documentos HTML, manipulação de eventos, animação e Ajax muito mais simples, com uma API fácil de usar que funciona em vários navegadores. [...] A versão de desenvolvimento descompactada do plug-in
do jQueryMigrate inclui a saída do log do console para avisar quando determinados recursos reprovados e / ou removidos específicos estão sendo usados. Isso faz com que seja valioso como uma ferramenta de depuração de migração para localizar e remediar problemas no código e nos plug-ins existentes do jQuery”.
 
JQUERY. jQuery API. Portal jQuery, The jQuery Foundation, 2019. Disponível em: <http://api.jquery.com/>. Acesso em: 3/2/2019.
 
Uma das principais funções do jQuery é a atividade assíncrona de chamada de função por meio do comando Ajax. O Ajax possui uma estrutura lógica própria. Sendo assim, ordene corretamente a estrutura dos parâmetros do comando Ajax:
 
( )type
( ) data
( ) cache
( )url
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: 4, 2, 1, 3.
Feedback: Correto. A sequência dos parâmetros que serão passados para a chamada da função assíncrona. Lembrando que a sintaxe correta da função Ajax garante o processamento eficaz da interação HTML e jQuery.
Questão 5:
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.
Feedback: 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.
Questão 6:
Leia o texto a seguir.
 
“Na maior parte do tempo, você precisará de acesso a um servidor da Web. Os servidores daWeb, 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áriose 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.
Feedback: 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.
Questão 7:
Quando formulários são utilizados nas páginas, deve-se associar um script cuja função consiste em enviar as informações entradas para serem processadas pelo servidor. Para o envio, pode-se escolher um método dentre duas opções: GET e POST.
Nas afirmações a seguir, identifique com “G” aquela(s) que você julgue estar vinculada(s) com o método “get” e, com “P”, ao método “post”.
 
( ) As informações poderão ser armazenadas em cache.
( ) Enviada de forma encapsulada pelo HTTP.
( ) Limitação de 255 caracteres, para conter as informações.
( ) As informações poderão ser criptografadas.
 
Assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: G, P, G, P.
Feedback: Resposta correta. A resposta está correta. O método GET é o default do HTML – usa a própria URL para ser enviada. Diante desse fato, temos uma total visibilidade e, consequentemente, uma não segurança frente ao uso deste tipo de envio.
Questão 8:
Para a confecção das páginas, deve-se ativar as marcações para formatar, posicionar os elementos visuais que constarão na página. Essa configuração e posicionamento é realizada com marcadores do HTML denominados como tags. Para essa questão, suponha as seguintes tags:
 
I - <a>
II - <body>
III - <tr>
IV - <td>
V - <input>
 
Associe as tags com as descrições a seguir, por meio dos números.
 
( ) Corresponde a uma célula da tabela.
( ) Define a área efetiva da página, ou seja, local onde constarão as informações a serem exibidas.
( ) Determina a entrada de informações por intermédio de um campo de formulário.
( ) Referencia um link.
( ) Marca o início de uma linha da tabela.
 
Escola a opção que corresponda à sequência estabelecida.
Resposta Selecionada: IV, II, V, I, III.
Feedback: Resposta correta. A resposta está correta. Você soube associar corretamente todos os elementos. HTML tem diversas tags para permitir as várias funcionalidades demandadas pela página. Porém, convém você lembrar-se dos básicos, de modo a propiciar um desenvolvimento mais fluente de suas páginas.
Questão 9:
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: IV, III, V, I, II.
Feedback: Resposta correta. As tags foram relacionadas corretamente com seus respectivos significados e funções.
Questão 10:
Atualmente, muita preocupação deve ser dispensada no processo de elaboração de páginas. Dentre as preocupações, está o fato de que a página poderá ser acessada por meio de diferentes equipamentos (por exemplo, notebooks, smartphones e tablets). Dessa forma, a página deve se adaptar aos diferentes tamanhos dos dispositivos, mudando suas fontes e sua organização, para que a leitura permaneça confortável nas diversas situações. À essa capacidade de auto-configuração, dá-se o nome de páginas responsivas. Para as afirmações abaixo, assinale com “D”, a(s) que você julgar que seja(m) dicas para a construção de páginas responsivas e com “N”, as que não sejam dicas.
 
(_) Deve-se fazer várias versões de páginas, cada versão para cada tipo de equipamento. O usuário deverá, então, entrar em uma página de abertura, para que ele possa escolher a versão de página compatível com o seu equipamento.
(_) O construtor da página deve, por exemplo, criar classes de configuração no CSS, cada classe pertinente, por exemplo, a um padrão de tamanho de tela do dispositivo.
(_) As medidas dos elementos da página nunca devem ser em valores absolutos (por exemplo, em pixels). Deve-se usar medidas baseadas em porcentagens.
( ) Coloque efeitos em sua página para distrair o usuário, enquanto o conteúdo é carregado. Assim, o usuário achará a sua página atrativa mesmo que esteja utilizando, por exemplo, um dispositivo móvel em uma conexão de baixa velocidade.
(_) Use figuras leves, por exemplo, figuras do tipo thumbnail (miniatura) para que, caso o usuário tenha interesse, possa abrir a imagem original, com melhor qualidade.
 
Marque a alternativa que apresenta a ordem correta de respostas.
Resposta Selecionada: D, N, D, N, D.
Feedback: Resposta Incorreta. A resposta certa é N, D, D, N, D.

Outros materiais