Buscar

AV2

Prévia do material em texto

Avaliação AV2 – Tecnologias para Internet II 
Professor: Denis Cople 
 GUILHERME RAMOS DE SOUSA 
 
Q1 (1,0 pto) – Qual linha de código PHP deve ser usada para recuperar o 
parâmetro oper, de uma requisição POST, e armazená-lo na variável $myop? 
 <?php echo $_POST['oper']; ?> 
Q2 (2,0 ptos) – Dada a matriz multidimensional abaixo: 
1 2 3 4 5 
6 7 8 9 10 
11 12 12 14 15 
16 17 18 19 20 
21 22 23 24 25 
 
Crie um programa em PHP que exiba a soma dos elementos da primeira coluna, 
no caso 55, e da última coluna, que dará 75. 
Atenção: o código DEVERÁ ser resolvido com o auxílio de um comando de loop. 
Respostas fora deste padrão serão desconsideradas. 
 
Q3 (1,0 pto) – O que faz a função abaixo? 
 
function FUNCAO($x,$n,$vet){ 
if($n==0){ return 
$x; }else{ 
 $y = $vet[$n]; if($y > $x){ 
return(FUNCAO($y, $n-1, $vet)); 
 }else{ 
return(FUNCAO($x, $n-1, $vet)); 
 } 
 } 
} 
 
 
a) Retorna o menor número dentro do vetor 
b) Retorna uma série de números em sequência 
c) Retorna uma série de números maiores que x 
d) Retorna o maior número dentro do vetor 
e) Nenhuma das outras respostas 
A resposta é a letra D 
 
 
 
 
 
 
 
Q4 (1,5 ptos) – Crie uma classe em PHP para calcular a área de um Quadrado, 
e depois reaproveite a classe para definir o descendente Retangulo, onde deve 
ocorrer a modificação do processo de cálculo através de polimorfismo. 
 <?php 
 
$figura = $_POST['figura']; 
switch ($figura) { 
case "quadrado": 
 echo pow($_POST['lado'], 2); 
 break; 
 case "retangulo": 
 echo $_POST['lado1']*$_POST['lado2']; 
 break; 
default: 
 
} 
 
?> 
 
Q5 (1,5 ptos) – Utilizando a linguagem PHP crie uma classe chamada Aluno com 
os atributos privados nota1 e nota2, além de um método público para retornar a 
média aritmética. 
<?php 
 
class Aluno 
{ 
private $nota1 = '5'; 
private $nota2 = '6'; 
$nota1 = $_GET['nota1']; 
 $nota2 = $_GET['nota2']; 
 
 $media = ($nota1 + $nota2)/2; 
 
 echo "Média: $media"; 
 
Q6 (2,0 ptos) – Crie uma função para ler uma tabela, a partir do banco de dados, 
que contenha os dados de um produto, com seu código, preço e quantidade, e 
retornar uma lista com objetos incorporando os dados de cada produto. 
 <?php 
 
include 'Conexao.php'; 
 
$produto = $_POST['produto']; 
$codigo = $_POST['codigo]; 
$preco = $_POST['preco']; 
$quantidade = $_POST['quantidade']; 
 
$sql = "insert into pessoa(produto, codigo, preco, quantidade) 
values('$produto', $codigo, $preco, '$quantidade') "; 
$count = $con->exec($sql); 
echo "<a href= >Listagem</a>"; 
?> 
 
 
Q7 (1,0 pto) – Qual o objetivo do código abaixo? 
 
$dsn = 'pgsql:dbname=testdb;host=127.0.0.1'; 
$user = 'dbuser'; 
$password = 'dbpass'; try 
{ 
 $dbh = new PDO($dsn, $user, $password); 
} catch (PDOException $e) { echo 'Connection 
failed: '. $e->getMessage(); 
} 
$count = $dbh->exec( 
 "insert into aluno values('201712345', 'Luiz') "); 
 
 
 R) Ele cria uma conexão e inseri os dados no banco de dados

Continue navegando