Baixe o app para aproveitar ainda mais
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 !!!
Compartilhar