Buscar

Fundamentos de Internet

Prévia do material em texto

GABARITO 
DISCIPLINA 
COM130 - Fundamentos de Internet e Web 
APLICAÇÃO 
03/12/2020 
CÓDIGO 
DA PROVA P001/P002 
 
QUESTÕES OBJETIVAS 
Questão 1.1 
Acerca da WWW (World Wide Web) analise as afirmações a seguir: 
 
I. Ela é um sistema de documentos em hipermídia que são interligados e executados na internet. 
II. Ela é baseada apenas no HTTP, protocolo da camada de aplicação da arquitetura TCP/IP. 
III. As funcionalidades da web são baseadas em 3 padrões: URL, HTTP e HTML. 
IV. O navegador é um programa de computador usado para visualizar recursos da WWW. 
 
a) Apenas I, III e IV estão corretas. 
b) Apenas I e II estão corretas. 
c) Apenas I e III estão corretas. 
d) Apenas II, III e IV estão corretas. 
e) Apenas I e IV estão corretas. 
 
RESOLUÇÃO 
A resposta correta é: Apenas I, III e IV estão corretas. 
 
Justificativa 
Os pilares da WWW fundamentam-se no protocolo HTTP, na linguagem de marcação HTML e na URL, 
que especifica como cada página de informação recebe um único endereço, de modo que possa ser 
encontrada. 
 
 
Questão 1.2 
Considere o código de uma página HTML com folhas de estilo, usada para simplificar o modo de 
construir o design de páginas na Web. 
 
<html> 
 <head> 
 <style> 
 <div> 
 { 
 border:2px solid red; 
 width: 300px; 
 height: 300px; 
 } 
 </div> 
 </style> 
 </head> 
 <body> 
 <div>texto</div> 
 </body> 
</html> 
 
Assinale a alternativa que contém o trecho que precisa ser inserido entre o “heigth: 300px;” e o “}” para 
alinhar a div ao centro da página. 
a) margin: 50% 
b) center: 0px auto 
c) margin: 0px auto 
d) margin: 100% 
e) center: 100% 
 
RESOLUÇÃO 
A resposta correta é: margin: 0px auto. 
 
O código ficará da seguinte forma: 
<html> 
 <head> 
 <style> 
 <div> 
 { 
 border:2px solid red; 
 width: 300px; 
 height: 300px; 
 margin: 0px auto 
 } 
 </div> 
 </style> 
 </head> 
 <body> 
 <div>texto</div> 
 </body> 
</html> 
 
Justificativa 
Pela sintaxe definida pelo CSS, dentro do div usamos margin. Dessa forma, não podem ser as 
alternativas “center: 0px auto” e “center: 100%”. Quando colocarmos auto, estamos dizendo para o 
browser calcular automaticamente a margem. 
 
 
Questão 1.3 
HTML define o significado e a estrutura do conteúdo da web, sendo uma das linguagens utilizadas para 
desenvolver websites. Dentre as novas tags introduzidas pelo HTML 5, destacam-se: 
a) <bdi>, <audio>, <mark>. 
b) <head>, <audio>, <mark>. 
c) <div>, <mark>, <bdi>. 
d) <headergroup>, <meter>, <rd>. 
e) <mark>, <dd>, <bdi>. 
 
RESOLUÇÃO 
A resposta correta é: <bdi>, <audio>, <mark>. 
 
Justificativa 
Considere a ordem das alternativas como a dada a seguir: 
a) <bdi>, <audio>, <mark>. (Correta) 
b) <head>, <audio>, <mark>. 
c) <div>, <mark>, <bdi>. 
d) <headergroup>, <meter>, <rd>. 
e) <mark>, <dd>, <bdi>. 
 
As tags div, mark e head já eram conhecidas. Por isso as alternativas b), c) e e) estão erradas. A 
alternativa d) está errada porque não há uma tag chamada rd. A tag bdi é útil ao incorporar um texto 
com uma direção desconhecida no interior de um texto com direção fixa. 
 
 
Questão 1.4 
Para escolher a cor de background de um elemento <div></div> em HTML5, é preciso: 
 
I. Utilizar o atributo bgcolor. 
II. Utilizar a propriedade color. 
III. Utilizar a propriedade background-color do CSS. 
IV. A cor somente pode ser especificada pelo nome: por exemplo, red, blue, green. 
 
a) Apenas I está correta. 
b) Apenas I e III estão corretas. 
c) Apenas I, III e IV estão corretas. 
d) Apenas II e IV estão corretas. 
e) Apenas III está correta. 
 
RESOLUÇÃO 
A resposta correta é: Apenas III está correta. 
 
Justificativa 
Como a versão 5.0 do HTML para poder modificar a cor de fundo, basta utilizar a propriedade 
background-color do CSS. 
 
Por exemplo: 
<div style="background-color: red"></div> 
 
Não há atributo bgcolor e nem mesmo color nesse contexto. A cor pode ser por nome, em notação 
hexadecimal e como RGB. 
QUESTÕES DISSERTATIVAS 
 
Questão 2 
Considere o código HTML5 abaixo: 
 
<!DOCTYPE html> 
<html> 
<head> 
<style> 
table, th, td { 
 border: 1px solid black; 
} 
</style> 
</head> 
<body> 
 
<table> 
 <tr> 
 <th>Mês</th> 
 <th>Salário</th> 
 </tr> 
 <tr> 
 <td>Janeiro</td> 
 <td>R$100</td> 
 </tr> 
 <tr> 
 <td>Fevereiro</td> 
 <td>R$80</td> 
 </tr> 
</table> 
</body> 
</html> 
 
Como seria o código em CSS que deve ser utilizado para centralizar a tabela apresentada? 
 
RESOLUÇÃO 
<!DOCTYPE html> 
<html> 
<head> 
<style> 
table, th, td { 
 border: 1px solid black; 
} 
table.center { 
 margin-left: auto; 
 margin-right: auto; 
} 
</style> 
</head> 
<body> 
 
<table class="center"> 
 <tr> 
 <th>Mês</th> 
 <th>Salário</th> 
 </tr> 
 <tr> 
 <td>Janeiro</td> 
 <td>R$100</td> 
 </tr> 
 <tr> 
 <td>Fevereiro</td> 
 <td>R$80</td> 
 </tr> 
</table> 
</body> 
</html> 
 
Rubricas | critérios de correção 
Basta que o aluno coloque os códigos de centralização no local correto, ou seja, entre as tags 
<style></style>. O valor de class pode ser outro ao invés de center, que o efeito será o mesmo, desde 
que este seja definido depois de table dentro do <style></style>. 
 
 
Questão 3 
Os sistemas de camadas de protocolos apresentam vantagens conceituais e estruturais, o que facilita a 
discussão de componentes de sistemas. Nesse contexto, discuta de forma geral as funcionalidades da 
camada de aplicação e da camada de transporte da pilha de protocolos da internet. 
 
RESOLUÇÃO 
A camada de aplicação é onde residem as aplicações de rede e seus protocolos. Dentre esses 
protocolos o mais importante é o HTTP. 
A camada de transporte carrega mensagens da camada de aplicação entre os lados do cliente e 
servidor de uma aplicação. 
 
Rubricas | critérios de correção 
É importante que o aluno saiba minimamente diferenciar as camadas da pilha de protocolos da 
internet e qual a funcionalidade de cada uma delas, em especial falar das duas mencionadas na 
pergunta. Para cada camada explicada adequadamente, indicar 50% na hora da correção.