Buscar

Revisão AV1 Tecnologias para Internet II

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

Tecnologias para Internet II – Prof. Ronaldo Candido 
 
1 
 
Aula 10 – Exercícios – Revisão AV1 - Gabarito 
 
1. Sobre a programação client-side ou front-end, qual destas linguagens de programação se aplica a esse tipo 
de desenvolvimento ? 
 
a) PHP b) Javascript c) Java d) HTML e) CSS 
 
2. Com relação à programação front-end, leia as afirmativas abaixo: 
 
I. O Document Object Model (DOM) permite acessar os elementos de uma página HTML e fazer 
mudanças como, por exemplo, inserir outros elementos, mudar as propriedades de um item, etc. 
 
II. Usamos em Javascript o elemento window para exibir uma mensagem dentro da página HTML. 
 
III. Os navegadores atuais permitem a execução de scripts externos a página, acessadas pela tag 
<script src=”nome_do_script”>. 
 
Sobre as afirmativas acima, pode-se dizer que: 
 
a) apenas I está correta. 
b) apenas I e II estão corretas; 
c) apenas I e III estão corretas; 
d) apenas II e III estão corretas; 
e) todas estão corretas; 
 
3. Considere o código em Javascript abaixo: 
 
 function exibe() 
 { 
 var x = document.getElementById('teste'); 
 window.alert (x.innerHTML); 
 } 
 
O que esta função realizará ? R: Obterá o elemento com id teste da página e mostrará em uma caixa de alerta o 
valor definido neste elemento. 
 
4. No que se refere ao desenvolvimento de sites front-end e back-end, julgue os itens a seguir, indicando 
Certo (C) ou Errado (E) : 
 
( C ) Cada objeto de uma classe tem o seu conjunto de variáveis de instância, que armazenam o estado do 
objeto. Os métodos de instância definem ações que serão executadas a partir de cada objeto. 
 
 ( E ) As classes deverão ser definidas com variáveis públicas e os comandos serão privativos e exclusivos 
desta classe para seguir os preceitos do encapsulamento na OO. 
 
 ( C ) O comando for pode tanto utilizar um contador ou então percorrer uma lista sem o índice da posição. 
 
( E ) O servidor web executa as páginas criadas no próprio navegador sem a necessidade de protocolo 
HTTP. 
 
( E ) Tanto a linguagem PHP quanto Javascript as variáveis são declaradas com o símbolo de $ e precisam 
especificar o tipo de valor a ser armazenado. 
 
( C ) Os métodos push() e pop() respectivamente, insere um elemento ao final do vetor e remove o último 
elemento deste. 
 
5. O que faria este código em jQuery: $("p").css("background-color", "lightgreen"); ? 
 
R: Alterará a cor de fundo para verde-claro em todos os parágrafos da página. 
 
 
Tecnologias para Internet II – Prof. Ronaldo Candido 
 
2 
 
6. No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo 
comportamento é denominado: 
 
a) Classe 
b) Vetor 
c) Relacionamento 
d) Encapsulamento 
e) Sobrecarga 
 
7. Sobre vetores, é correto afirmar: 
 
I - O tamanho do vetor pode ser definido usando uma variável ou uma expressão. 
II - Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção fatal e a execução do 
sistema será interrompida. 
III - Um vetor em PHP pode ser inicializado da seguinte forma: $vetor = array( 5.5, 6.5, 7.0, 9.0, 8.0) ; 
 
Estão corretas somente: 
 
a) I, III. 
b) I, II. 
c) II, III. 
d) II. 
e) Todas. 
 
8. Verifique as afirmações a seguir : 
 
I. JQuery é uma biblioteca escrita em JSON. 
II. JQuery é uma biblioteca escrita em Javascript. 
III. JQuery usa seletores CSS para selecionar elementos. 
 
Estão corretas: 
 
a) Somente I. 
b) Somente II. 
c) Somente III. 
d) Somente I e III. 
e) Somente II e III. 
 
9. Qual é o caractere usado como seletor em JQuery ? 
 
a ) % b) ? c) $ d) # e) . 
 
10. Interprete o seguinte código em Javascript : 
 
var objeto = {"nome":"João","idade":30, "cidade" : "Rio de Janeiro" }; 
var obj = JSON.parse(objeto) ; 
var cliente = obj.nome + ‘ vive em ‘ + obj.cidade; 
 
R: Definido um objeto convertido de uma estrutura de campos em JSON, e a variável cliente conterá a 
mensagem “João vive em Rio de Janeiro”. 
11. Dado o trecho de código a seguir, escrito em PHP : 
function r($i) { 
 return ($i <= 0) ? 1 : $i * $i – 3 ; 
} 
 
 
Tecnologias para Internet II – Prof. Ronaldo Candido 
 
3 
 
echo r(9); 
?> 
 
Determine o valor a ser exibido : 
 
a ) 54 b) 0 c) 18 d) 78 e) 1 
12. Assinale a alternativa que apresenta a forma correta para criar uma classe com dois atributos em PHP. 
a) class Public Cliente{ $nome; $saldo;} 
b) class Cliente{ public $nome; public $saldo;} 
c) class Public Cliente{ public $nome; public $saldo;} 
d) class Cliente{ public nome; public saldo;} 
e) public class Cliente{ public nome; public saldo;} 
 
13. Construir um programa em PHP que a partir de dois números digitados, execute as quatro operações 
matemáticas básicas sobre eles e mostre seus resultados. Usar funções para defini-las. 
 
R: (index.php) 
 
<!DOCTYPE html> 
<html> 
 <head> 
 <meta charset="UTF-8" /> 
 <title>Aula10 - Exercicio13</title> 
 </head> 
 <body> 
 <form method="get" action="pagina2.php"> 
 <label>Número 1: <input type="number" name="txtNum1"></label><br /> 
 <label>Número 2: <input type="number" name="txtNum2"></label><br /> 
 <input type="Submit" value="Executar" name="btnExecutar"> 
 </form> 
 </body> 
</html> 
 
(pagina2.php) 
 
<?php 
 //entrada de dados 
 //verifica se tem valores 
 $n1 = is_numeric($_GET['txtNum1']) ? $_GET['txtNum1'] : 0; 
 $n2 = is_numeric($_GET['txtNum2']) ? $_GET['txtNum2'] : 0; 
 
 //processamento 
 $soma = $n1 + $n2; 
 $sub = $n1 - $n2; 
 $mult = $n1 * $n2; 
 $div = ($n2 != 0 ? $n1 / $n2 : 'Inválido'); 
 
 //saída de dados 
 echo "O resultado da adição é: " . $soma . "<br />"; 
 echo "O resultado da subtração é: " . $sub . "<br />"; 
 echo "O resultado da multiplicação é: " . $mult . "<br />"; 
 echo "O resultado da divisão é: " . $div; 
?> 
 
 
Tecnologias para Internet II – Prof. Ronaldo Candido 
 
4 
 
14. Faça uma função em PHP que receba um nome e uma idade como parâmetros, faça suas validações (nome 
não deve ser vazio e idade a partir de 14), armazene-os em um vetor, retornando uma mensagem 
informando se a função foi bem ou mal sucedida. 
 
R: function validar($nome, $idade) 
{ 
 $m = “Dados inválidos” ; 
 if ($nome != ”” && $idade >= 14) 
 { 
 $v = array($nome, $idade) ; 
 $m = “Dados válidos” ; 
 } 
 return $m ; 
} 
 
 
Bons estudos !!!

Continue navegando