Prévia do material em texto
4/5 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 4º Disciplina: Desenvolvimento voltado à Web II ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 Professor: Regiane Marcon ORIENTAÇÕES O arquivo está em PDF, para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas (excluir essa informação caso o professor coloque o arquivo em WORD) Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta Marque suas respostas no quadro abaixo: 1º 2º 3º 4º 5º 6º 7º 8º B E D D D C A F Ler questão 1º) create table ferramentas( codigo integer not null auto_increment, nome varchar(40), categoria integer, primary key(codigo) ); I. select codigo, nome from ferramentas II. update ferramentas set nome = Martelo III. select * from ferramentas where categoria >30 IV. insert into ferramentas (nome) values('Alicate') V. alter table ferramentas add peso to integer Considerando a estrutura SQL da tabela pessoas (que foi criada através dos conceitos de MySQL), é correto o que se afirma em: a) I, II e IV b) I, III e IV c) II, III e V d) III, IV e V 2º) Dadas as definições: I. describe table II. create table III. foreign key IV. use database a. define uma chave estrangeira b. mostra a estrutura de uma tabela c. cria uma tabela d. define qual dos bancos de dados existentes será utilizado Assinale a alternativa onde a relação entre as definições está correta: a) I-c, II-d, III-b, IV-a b) I-d, II-b, III-c, IV-a c) I-b, II-d, III-a, IV-c d) I-a, II-c, III-b, IV-d e) I-b, II-c, III-a, IV-d 3º) Analise o trecho de código PHP e considerando os seus conhecimentos sobre a função echo, assinale a opção correta. a) Valor impresso por: 'Boa $var' será: Boa prova b) Valor impresso por: "Boa '$var'" será: Boa $var c) Valor impresso por: "Boa", $$var será: Boa prova d) Valor impresso por: "Boa $var" será: Boa prova 4º) Considerando a seguinte estrutura de uma tabela: create table frutas( codigo integer not null auto_increment, nome varchar(40) not null, peso integer not null, cor varchar(35), primary key(codigo) ); Qual das alternativas a seguir não (imagino que seja um erro de typo já que a única alternativa com sintaxe correta é a D) representa corretamente a inclusão de valores na tabela frutas? a) insert frutas(nome,peso) values(laranja,30) b) insert frutas(nome,cor) values('Morango','vermelho') c) insert frutas(codigo,nome) values(3,'Caju') d) insert into frutas(nome,peso) values('Pêssego',50) e) Todas alternativas estão corretas 5º) Considerando o trecho de código em PHP apresentado, qual o valor que será exibido na página? a) Não consta na lista b) Amarelo como o sol c) Branco como a neve d) O código contém erros 6º) Assinale a alternativa que contenha trechos corretos de código PHP para inserir nome e sobrenome em uma tabela pessoas. Considere que as demais instruções foram inseridas na página corretamente, portanto, analise apenas o que está sendo apresentado. a) $query = "insert into pessoas($nome, $sobrenome) values(?, ?)"; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param($stmt, "ss", $nome, $sobrenome); b) $query = "insert into pessoas(nome, sobrenome) values(?, ?)"; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param($stmt, "ss", $nome, $sobrenome); c) $query = "insert into pessoas(nome, sobrenome) values(?, ?)"; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param($stmt, "ii", $nome, $sobrenome); ß) $query = "insert into pessoas($nome, $sobrenome) values(?, ?)"; $stmt = mysqli_prepare($con, $query); mysqli_stmt_bind_param($stmt, "ii", $nome, $sobrenome); 7º) Analise o código apresentado e assinale a alternativa que contém um script que poderia substituir as linhas 5 à 10 sem alterar o resultado do que será exibido na página. a) echo "<p>Cor: $codigo-",$valor,"</p>"; b) echo "<p>Cor:", $codigo-",$valor,"</p>"; c) echo "<p>Cor:", "$codigo-,$valor","</p>"; d) echo "<p>Cor:", $codigo,$valor,"</p>"; 8º) Analise o código e assinale a alternativa correta a) O valor impresso pela linha 5 será 39 b) O valor impresso pela linha 6 será 46 c) O valor impresso pela linha 7 será 62 d) O valor impresso pela linha 8 será 10 e) O valor impresso pela linha 9 será 39 F) Os valores impressos por cada linha são respectivamente 76, 92, 31, 49. Enquanto a linha 5 Não imprime resultado algum 9º) Utilizando as funções mysqli, criar uma página PHP que contém um SQL de alteração da descrição e tipo de um produto, cujos campos são: Código Descrição Tipo Marca Preço <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "prova"; $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="proc_edit_produto.php"> <input type="hidden" name="codigo" value="<?php echo $row_produto['codigo']; ?>"> <label>Descrição: </label> <input type="text" name="descricao" placeholder="Digite a descrição do produto" value="<?php echo $row_produto['descricao']; ?>"><br><br> <label>Tipo: </label> <input type="text" name="descricao" placeholder="Digite o tipo de produto" value="<?php echo $row_produto['tipo']; ?>"><br><br> <label>Marca: </label> <input type="text" name="descricao" placeholder="Digite a marca do produto" value="<?php echo $row_produto['marca']; ?>"><br><br> <label>Preço: </label> <input type="number" name="preco" placeholder="Digite o preço do produto" value="<?php echo $row_produto['preco']; ?>"><br><br> <input type="submit" value="Editar"> </form> 10º) Analise a instrução a seguir: mysqli_connect($host, $user, $pass, $bd); Explique a função das variáveis: $host $user $pass $bd Cada uma dessas variáveis possui uma função para conectar ao banco de dados, sendo elas: · $host: indica o local onde o banco de dados se encontra, identificando por IP ou localhost. · $user: é o usuário que detém as permissões para alterar o banco de dados · $pass: é a senha utilizada para o usuário do banco de dados. · $bd: indica o nome do banco de dados a ser utilizado.