Fundamentos de Internet e Web
Semana 1 4
É fato que o sistema de camadas de protocolos apresenta tanto conveniências quanto inconveniências estruturais. No geral, prevalece o entendimento de que a divisão em camadas acaba por proporcionar uma maneira mais estruturada de que componentes de sistemas possam ser discutidos.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Recorrer a um arranjo baseado em modularidade dificulta a atualização dos componentes de sistema.
PORQUE
II. Uma vantagem potencial é que uma camada pode duplicar a funcionalidade de uma camada inferior.
Avaliando as asserções anteriores, conclui-se que:
É preciso compreender como um programa que é executado em um sistema final orienta a internet a encaminhar dados para outro programa cuja execução se dê em um sistema final alheio. Os sistemas finais conectados à internet disponibilizam uma interface de programação de aplicação, usualmente referida pela sigla _______, e é essa interface que se ocupa de especificar o modo como o programa que é executado no sistema final precisa _______ à infraestrutura da internet que faça o envio de dados a um programa de destino específico, _______ em um outro sistema final.
Preencha as lacunas escolhendo a alternativa correta.
É fato que os computadores fazem a troca de informações segundo uma arquitetura em camadas. Ocorre que cada uma dessas camadas acaba apresentando regras e protocolos bem-estabelecidos — por isso, são estabelecidos modelos de arquitetura em camadas. Um desses modelos é conhecido por ser um mero referencial, que não chegou a ser implementado na prática.
Assinale a alternativa que descreve corretamente o modelo em questão.
No âmbito das redes de computadores, há um determinado conceito, estritamente vinculado ao contexto de uma rede local, que se notabiliza pela sua função de recebimento de dados em algum formato previamente estabelecido junto a um emissor, com consequente processamento e encaminhamento desses dados para o efetivo receptor da informação — podendo tal receptor estar ou não localizado na mesma rede do emissor.
Assinale a alternativa que descreve corretamente um elemento computacional indispensável para que se estabeleça a conexão a uma rede de dados.
Semana 2 5
O protocolo TCP é integrante da camada de transporte do modelo TCP/IP. Há algumas notórias funções dessa camada, dentre elas, a de _______ os dados em unidades menores caso seja necessário, a passar os dados para a camada de rede e _______ que todas as unidades cheguem corretamente no destino. Não sem motivos, na prática, o TCP/IP acabou se tornando um modelo _______ globalmente.
Preencha as lacunas escolhendo a alternativa correta.
Definido no RFC 768, o protocolo UDP não consegue desempenhar funções muito além do que um protocolo de transporte é capaz de realizar. Afinal, a despeito de multiplexação e demultiplexação e, ainda, alguma capacidade elementar de verificação de erros, nada é adicionado ao IP. Mesmo assim, há uma expressiva versatilidade de aplicações práticas do UDP.
Com base nas informações apresentadas, identifique se as afirmativas a seguir são (V) verdadeiras ou (F) falsas.
I. ( ) Quando o criador da aplicação escolhe o UDP, a aplicação acaba se comunicando quase diretamente com o IP.
II. ( ) Quando há opção de escolha, o fato é que o protocolo TCP é sempre preferível ao protocolo UDP.
III. ( ) Um exemplo de protocolo de camada de aplicação que adota o UDP é o DNS (Domain Name System).
Assinale a alternativa que apresenta a sequência correta.
O cenário mais comum é que um hospedeiro disponha de um único enlace com a rede. Assim, quando o IP no hospedeiro precisa enviar um datagrama, isso é feito mediante o uso desse enlace. Por sinal, denomina-se interface a fronteira estabelecida entre hospedeiro e o respectivo enlace físico.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Por conceito, um endereço IP está tecnicamente associado com um roteador, e não com uma interface.
PORQUE
II. Um endereço de IPv4 apresenta um comprimento de 16 bits, o que é suficiente para um amplo gerenciamento de interfaces.
Avaliando as asserções anteriores, conclui-se que:
O protocolo TCP é considerado o protocolo de transporte confiável da camada de transporte da internet, portanto, orientado para conexão. Essa designação é justificada pelo motivo de que, antes que um processo de _______ possa iniciar o envio de dados para outro, ambos os processos precisam realizar a devida _______, que se dá pelo envio de alguns segmentos preliminares um ao outro para serem estabelecidos os _______ de transferência.
Preencha as lacunas escolhendo a alternativa correta:
Avalie as asserções a seguir e a relação proposta entre elas.
I. O ICMP é adotado por hospedeiros e roteadores para que informações possam ser comunicadas da camada de enlace de dados entre si.
PORQUE
II. Em termos de arquitetura de internet, o protocolo ICMP pode ser considerado, para todos os efeitos, parte do protocolo IP.
Avaliando as asserções anteriores, conclui-se que:
Semana 3 8
Há um conceito associado a um dado registro que vincula nomes de sites e seus respectivos endereços IP associados. Trata-se de uma correlação que ajuda na transferência de dados entre computadores, permitindo o acesso à WWW. Na prática, localizado na barra de endereços de um browser, o domínio é o nome do site, e o servidor de nomes realiza o armazenamento de um conjunto deles.
Assinale a alternativa que descreve corretamente o conceito em questão:
Considere as seguintes definições:
I. Sistema que possibilita encontrar um recurso na rede.
II. Especifica como o servidor e o cliente se comunicam.
III. Codifica a informação para ser exibida no navegador.
As três definições referem-se, respectivamente:
Basicamente, um servidor web pode ser entendido como um programa com a função de escutar os pedidos dos navegadores ou aplicações clientes, realizando a execução de tais pedidos, que se apresentam na forma de páginas web— tais como documentos em HTML com objetos neles embutidos (a exemplo de imagens, dentre outros) no servidor. Convém então apontar que a web tem seu funcionamento baseado essencialmente em três padrões: URL, HTTP e HTML.
Relacione os termos a seguir às respectivas funções.
1 - URL.
2 - HTTP.
3 - HTML.
I - Linguagem de marcação que codifica a informação de forma que ela possa ser exibida em uma ampla variedade de dispositivos.
II - Sistema que determina a cada página de informação o recebimento de um endereço único para que ela possa ser encontrada.
III - Protocolo destinado a especificar as regras de comunicação mútua entre o navegador e o servidor web.
Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
Há todo um sequenciamento de ações em termo de protocolo HTTP. A começar pelo fato de que o HTTP faz uso do TCP como o seu protocolo de transporte subjacente em vez de rodar em cima do _______. O cliente HTTP, primeiramente, começa uma conexão TCP com o _______, e então os processos de navegador e de servidor fazem o acesso ao TCP mediante interfaces de _______.
Preencha as lacunas escolhendo a alternativa correta:
Por natureza constitutiva, um servidor webé um sistema que se apresenta em permanente funcionamento, dispondo de um endereço de IP fixo e com capacidade de atendimento de requisições de, virtualmente, milhões de distintos navegadores. Nesse contexto, o HTTP acaba definindo a forma dos clientes solicitarem páginas aos servidores, bem como o modo de transferência que é operado.
Avalie as asserções a seguir e a relação proposta entre elas.
I. O servidor HTTP transmite ao cliente os arquivos requisitados, armazenando a informação de estado sobre o cliente.
PORQUE
II. O servidor HTTP responde que já o fez quando é demandado a mandar o mesmo objeto duas vezes seguidas.
Avaliando as asserções anteriores, conclui-se que:
A despeito do HTTP adotar conexões persistentes como modo padrão, clientes e servidores HTTP conseguem também ser configurados para fazer uso da conexão não persistente. Afinal, a depender da aplicação e de como ela seja utilizada, o conjunto de requisições pode ser efetuado de forma consecutiva, ou ainda em periodicidade regular e de forma esporádica.
Avalie as asserções a seguir e a relação proposta entre elas.
I. O parâmetro RTT produz os atrasos de propagação de pacotes, de fila de pacotes em roteadores e comutadores intermediários e de processamento de pacotes.
PORQUE
II. Para um melhor desempenho do sistema, é preciso levar em consideração que conexões não persistentes são preferenciais por não apresentarem desvantagens.
Avaliando as asserções anteriores, conclui-se que:
Considere a seguinte definição:
“Aguarda os pedidos dos navegadores e executa as tarefas conforme solicitado”
O conceito que mais se relaciona com a definição acima é:
No ano de 1991, já existiam alguns protocolos limitados, a exemplo dos serviços de e-mail. Contudo, a WWW só se consolidou como tal quando o protocolo para acesso às informações conseguiu enfim superar desafios como o da habilidade em proceder a uma busca, a disponibilidade de um formato automático de dados para que se negociasse a troca de informações e que o cliente ou usuário conseguisse referenciar outro servidor. Além disso, a incorporação de uma determinada funcionalidade foi decisiva para a edificação da WWW.
Assinale a alternativa que descreve corretamente a funcionalidade em questão.
Semana 4 8
A tag em HTML que permite especificar um novo parágrafo é:
Desde a versão mais básica e mais antiga da linguagem HTML até a mais atual, alguns comandos se consagraram junto à comunidade de desenvolvedores web em função da apreciável versatilidade dos comandos oferecidos. Esse é justamente o caso das tags de listas, de especial utilidade para algumas aplicações específicas — a partir das opções que se tem à disposição com listas ordenadas e listas não ordenadas.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Recorre-se à tag o1 para poder criar listas não ordenadas com a linguagem HTML em qualquer uma de suas versões.
PORQUE
II. Em contrapartida, listas ordenadas desconsideram os passos ou etapas que se aplicam aos elementos que constituem a lista.
Avaliando as asserções anteriores, conclui-se que:
Uma tabela em HTML pode ser criada usando as seguintes tags:
Considere a seguinte definição:
“Permite ao navegador exibir corretamente o conteúdo”
O conceito que melhor se relaciona com a definição acima é:
A linguagem HTML é bastante popular por um sem-número de razões, mas certamente figura, dentre elas, a grande versatilidade que seus comandos orientados a marcação possibilitam para a comunidade de criadores de páginas web. A despeito das inúmeras versões que já foram lançadas de HTML, suas tags mais básicas continuam imutáveis e válidas, facilitando inclusive a manutenção de páginas mais antigas na internet.
A seguir, relacione as tags HTML básicas às suas respectivas funções.
1 - p.
2 - title.
3 - a.
I - Delimitação de links e imagens.
II - Título de página.
III - Parágrafo.
Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
Diversas versões de linguagem HTML já foram lançadas desde seu surgimento, no ano de 1991. De toda forma, independentemente da versão a ser considerada, alguns comandos clássicos em HTML permanecem imutáveis: é o caso do <head> e </head>, que servem para um propósito bastante específico.
Assinale a alternativa que descreve corretamente o propósito em questão.
Uma característica marcante da linguagem HTML é seu atributo de marcação — e isso independente da versão que seja considerada dessa linguagem. Essa, aliás, é uma das razões que fazem do HTML ser denominado de linguagem de marcação para a WWW. Assim, comandos HTML acabam sendo facilmente reconhecidos por suas marcações inicial e final — respectivamente, sem e com o símbolo de “/” antes do comando. Por sinal, um dos clássicos (e básicos) comandos HTML — independente da versão da linguagem — é aquele que delimita o corpo do programa.
Assinale a alternativa que descreve corretamente o comando HTML em questão:
As assim chamadas heading tags são uma ferramenta bastante interessante em termos de programação com linguagem HTML, independente da versão dessa linguagem. Afinal, a funcionalidade proporcionada é da conveniente divisão do texto em seções, o que induz a uma interpretação visual de cabeçalhos para quem lê o texto estruturado nesse documento.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Os números possíveis de serem utilizados nessas tags encontram-se na faixa que vai do um ao cinco.
PORQUE
II. A tag h1 (portanto, o que corresponde ao cabeçalho de nível 1) acaba exibindo o texto em seu menor formato.
Avaliando as asserções anteriores, conclui-se que:
Semana 5 8
Conhecer a estrutura básica de uma página na versão de HTML5 é essencial para os profissionais de desenvolvimento web. É importante dominar o que cada uma das partes significa. Uma dessas partes, inclusive, indica a introdução de um tema que se aborda na página. Na prática, quanto mais essa parte estiver posicionada no começo do código, mais relevante ele se torna para o processamento dos mecanismos de busca.
Assinale a alternativa que exibe corretamente a parte em questão.
Sobre o HTML5, quais sentenças abaixo estão corretas?
- O HTML5 reduz a necessidade de se utilizar plug-ins.
- O HTML5 tem a desvantagem de poluir mais o código, por ser uma linguagem mais complexa.
- A integração com JavaScript é mais fácil no HTML5.
Por definição, “eventos” são as ações que são realizadas no interior de uma página HTML. Isso demonstra a razão pela qual eles se vinculam às tags HTML. Portanto, a depender da ação, o evento pode ser chamado, ou não. Dentre as mais corriqueiras possibilidades de eventos, existem aqueles realizados com o mouse e aqueles realizados com o teclado, embora figurem outros eventualmente menos frequentes, com vínculo a objetos e a formulários.
Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas.
I. O onMouseOver é uma propriedade relacionada a um evento de mouse que ocorre quando o usuário clica sobre um elemento.
PORQUE
II. Em contrapartida o onMouseUp ocorre quando o usuário clica duas vezes sobre um mesmo elemento.
A respeito das asserções, assinale a alternativa correta.
Leia o conteúdo apresentado a seguir.
É indiscutível que o HTML5 proporciona uma série de recursos e vantagens, quando comparado às versões anteriores dessa linguagem de marcação. Dentre os principais aspectos, é possível destacar a diminuição da necessidade de se recorrer a _______ externos (como no caso do flash), a melhor manipulação de erros, a permissão do uso de tags para a substituição de diversos _______ usados até então e a independência do dispositivo, que faz que as marcações sejam empregadas e _______ em distintos tipos de dispositivos.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Leia o conteúdo apresentado a seguir.
O JavaScript é uma linguagem de programação interpretada. Ele surgiu em _______ e se notabiliza por ser executado diretamente em browsers web. A _______ dele é de responsabilidade da ECMA International da Europa. A _______ dinâmica é algo que facilmente o torna reconhecível, por não exigir declarações de tipos de dados. É possível, assim, escolher que tipo utilizar de maneira dinâmica para cada uma das variáveis, incluindo a possibilidade de alteração durante a compilação ou a execução do programa.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Considere a seguinte definição:
“Define uma seção dentro de um determinado elemento.”
O conceito que mais se relaciona com a definição acima é:
Complete a frase:
Enquanto o objetivo do ____ é agrupar os principais conteúdos da página, o ____ tem a função de marcar uma seção da página agrupando conteúdos do mesmo assunto.
O HTML5 se notabiliza pela versatilidade e adequabilidade ao estilo de conteúdo multimídia que hoje circula pela internet. Ele permite construções muito mais elaboradas a partir de tags simples. Uma das tags do HTML5 objetiva agrupar uma sequência de títulos que podem se situar na faixa que vai desde o h1 até o h6.
Assinale a alternativa que exibe corretamente a tag definida pelo enunciado.
Semana 6 12
Dentre os seletores da linguagem CSS, existem os pseudoclasses e os pseudoelementos. Os seletores pseudoclasses fazem a seleção de elementos com base nas informações que não constam na árvore HTML da página web. Convém observar que, no CSS, há alguns seletores predefinidos que podem ser usados nas páginas web.
Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas.
I. Uma seleção do tipo img[title="univesp"]{border-style:dotted;} indica que sempre que a tag img dispor de um atributo do tipo title e que contenha a palavra “univesp” em qualquer parte, a borda da imagem assumirá o estilo dotted.
PORQUE
II. Em contrapartida uma seleção do tipo img[title~="univesp"]{border-style:dotted;} indica que sempre que a tag img dispor de um atributo do tipo title, a borda da imagem assumirá o estilo dotted.
A respeito das asserções, assinale a alternativa correta.
As regras em CSS podem ser definidas em diferentes lugares, como interno, externo, inline e padrão do navegador. Qual a ordem correta de prioridades para formatação?
Suponha uma classe de estilo definida como: h1.class1{color:red}. A utilização dessa classe deve ser feita via:
A tag HTML div estabelece divisões lógicas nas páginas. O funcionamento dela é análogo aos parágrafos. Contudo uma div pode abarcar inúmeras tags, abrangendo uma ampla porção do código. Com essa funcionalidade, é possível aplicar um estilo às seções inteiras de HTML. Dessa maneira, cada seção de uma página web pode ser definida por uma div diferente.
Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas.
I. O atributo class associa um estilo à div.
PORQUE
II. Em contrapartida o atributo style nomeia a seção.
A respeito das asserções, assinale a alternativa correta.
A versatilidade para trabalhar e aplicar estilos junto às fontes com o CSS é um dos grandes atrativos dessa linguagem aos desenvolvedores web. Por isso, aos profissionais da área, cabe a competência de reconhecer aquilo que, de modo geral, representa as propriedades mais usadas.
Relacione os termos a seguir às respectivas características.
font-family
font-style
font-weight
I. normal, bold, lighter.
II. normal, italic, oblique.
III. Arial, Time New Roman, Verdana e Sans Serif.
Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
Leia o conteúdo apresentado a seguir.
É recomendável o uso do estilo de folhas externas quando se está trabalhando com um site composto por uma grande quantidade de páginas. A incorporação das folhas externas acontece com a criação de um _______ em separado, que define as _______ CSS. Para isso, pode-se usar um editor de textos simples (como o bloco de notas do Windows). É preciso apenas manter o formato _______ como extensão obrigatória.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Com grande versatilidade no que tange ao desenvolvimento web, existe uma determinada linguagem de estilos que se notabiliza por promover estilos de página em cascata. Recorrer a essa linguagem oferece inúmeras conveniências, dentre elas, a de mais facilmente se definir a apresentação de documentos. Ela permite, ainda, a aplicação dos estilos disponíveis de forma seletiva em determinados elementos de documentos HTML.
Assinale a alternativa que exibe corretamente a linguagem definida pelo enunciado.
O registro histórico da primeira especificação da linguagem CSS remonta a 1996. Ela foi usada inicialmente no navegador Internet Explorer 3.0. Em 2000, também figurava no Internet Explorer 5.0. A tecnologia revolucionou a forma de configurar a apresentação dos elementos HTML. Antes do CSS, essas configurações eram feitas de outra forma.
Assinale a alternativa que exibe corretamente a outra forma de configurar a apresentação dos elementos HTML.
Em CSS, o conjunto de regras é dividido em duas partes. Uma delas é a declaração, que é uma regra simples que especifica as propriedades do elemento que se deseja estilizar. A outra parte do conjunto de regras se aplica ao nome do elemento HTML no começo do conjunto de regras. Ela seleciona efetivamente o elemento a ser estilizado, dispondo, para isso, de uma denominação peculiar.
Assinale a alternativa que exibe corretamente a denominação da outra parte do conjunto de regras.
Leia o conteúdo apresentado a seguir.
Quando se trabalha com CSS, é preciso saber operar a folha de estilo interna ou incorporada. Para produzir uma folha de estilo interna, primeiramente, é preciso criar o arquivo _______. A definição do CSS é realizada na área de cabeçalho da página, em conjunto com a _______ de título. Assim, para utilizar o CSS no HTML, basta realizar a inclusão das tags que sofreram _______ na área de cabeçalho.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Para que o elemento h1 do HTML seja formatado com cor vermelha e fonte tamanho 9 pixels, a declaração correta em CSS é:
Os profissionais de desenvolvimento web sabem que a ferramenta mais adequada para fins de atendimento às demandas inerentes ao estilo e às questões associadas a ele é a linguagem CSS, em função dos amplos recursos oferecidos para essa finalidade. Hoje, os estilos de apresentação de elementos HTML e CSS se tornaram sinônimos.
Com base nas informações apresentadas, analise as afirmativas a seguir e assinale (V) para a(s) Verdadeira(s) e (F) para a(s) Falsa(s).
I. Na forma inline, as regras de estilo são definidas no interior de uma tag HTML.
II. As regras de estilo CSS são passíveis de serem definidas de duas formas diferentes.
III. Na forma externa, as regras a serem consideradas são definidas em um documento à parte.
As afirmativas I, II e III são, respectivamente:
Semana 7 5
Juntos, HTML, CSS e JavaScript se conformam em uma espécie de “tríade sagrada” em termos de desenvolvimento web. Não há profissionais que apresentem alguma relevância hoje se não se mostrarem suficientemente versados nessas tecnologias. Cada uma carrega peculiaridades e especificidades, mas é o uso combinado delas que produz efeitos realmente admiráveis em termos de desenvolvimento de páginas web.
Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas.
I. O CSS é o responsável por definir tudo aquilo que ocorre em termos de interação do usuário com o site.
PORQUE
II. Em contrapartida o JavaScript define as posições do conteúdo, ou seja, o aspecto visual da página.
A respeito das asserções, assinale a alternativa correta.
Na linguagem HTML5, o menu de navegação é definido pelo elemento:
O desenvolvimento de páginas web com HTML5 e CSS requer a disponibilidade de algumas ferramentas digitais básicas. Na prática, é bastante comum que, dentre essas ferramentas, conste o software Sublime, que é oferecido em versão para Windows. No entanto essa não é a única razão para explicar a grande popularidade dele entre os desenvolvedores.
Assinale a alternativa que exibe corretamente a função oferecida pelo Sublime
Leia o conteúdo apresentado a seguir.
Ao analisar como acontecia o processo, é possível afirmar que foi conveniente alterar a forma de se trabalhar para não depender de tabelas. O elemento _______ passou a ser empregado para produzir layouts junto à própria evolução da linguagem CSS, o que proporcionou apreciável flexibilidade em termos de posicionamento e formatação desse elemento. Diante disso, criar layouts com esse elemento junto ao CSS passou a ser chamado de “tableless”, o que alude a uma técnica que _______ o uso de tabelas. A vantagem desse expediente é que a página pode ser renderizada à medida que os elementos <div> vão sendo interpretados, o que _______ sobremaneira a visualização.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Leia o conteúdo apresentado a seguir.
É inegável que as técnicas de criação de layouts evoluíram. Afinal, no _______, a criação de layouts, mais especificamente, a separação dos blocos de conteúdo da página, era realizada com tabelas. Posteriormente, ela passou a ser executada mediante o uso do elemento <div>, o que configura uma técnica conhecida como _______. Nesses casos, a formatação era feita primordialmente por meio do _______. Contudo a partir do HTML5, esse trabalho passou a recorrer a elementos semânticos estruturais.
Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.