Guia Prático de Exercícios: PHP e JSP

Classificado em Computação

Escrito em em português com um tamanho de 6,48 KB

1. A linguagem PHP suporta os seguintes tipos de dados:

  • X String, Integer, Float/Double, Boolean, Array, Object, NULL, Resource
  • o String, Integer, Float/Double, Boolean, Array
  • o String, Integer, Boolean, Array
  • o String, Integer, Float/Double, Boolean

Nota: "Resource" é um tipo de dado especial usado para representar recursos externos, como conexões de banco de dados, manipuladores de arquivos, streams de arquivo aberto, entre outros.

2. Em PHP, como se obtêm informações de um formulário usando o método GET?

  • o request.getParameter();
  • X $_GET[];
  • o Request.Form;
  • o Request.QueryString;

3. Considerando a linguagem PHP, se no código existirem as variáveis "$color", "$COLOR" e "$coLOR", o que resulta?

  • o São interpretadas como a mesma variável
  • X São interpretadas como 3 variáveis diferentes
  • o Numa mensagem de erro de sintaxe
  • o Numa mensagem de erro de semântica

4. Em PHP, qual é o operador usado para verificar se duas variáveis são iguais e do mesmo tipo de dados?

  • o !=
  • o =
  • o ==
  • X ===

5. Qual a variável superglobal de PHP que contém informações sobre cabeçalhos, caminhos e locais de script?

  • o $_GLOBALS
  • X $_SERVER
  • o $_GET
  • o $_SESSION

6. Qual é a maneira correta de incluir o ficheiro "time.inc" em PHP?

  • o <?php include file="time.inc"; ?>;
  • o <?php include:"time.inc"; ?>;
  • o <!-- include file="time.inc" ?>;
  • X Nenhuma das anteriores

Nota: Poderá ser: include "time.inc";, include_once "time.inc";, require "time.inc"; ou require_once "time.inc";.

7. A criação de uma variável em PHP:

  • o Pode começar com o caracter '$'
  • o Acaba sempre com o caracter '$'
  • X Começa sempre com o caracter '$'
  • o Nenhuma das anteriores

8. A linguagem PHP é:

  • o Compilada
  • o Interconectada
  • o Bootstrap framework
  • X Nenhuma das anteriores

Nota: PHP é uma linguagem de script interpretada.

9. A sintaxe do PHP é mais semelhante a:

  • o Pascal
  • o VBScript
  • o JavaScript
  • X Perl e C

10. A linguagem JSP possui as seguintes estruturas de controlo:

  • X if
  • o arrays
  • X for
  • o session

11. A linguagem PHP possui operadores lógicos:

  • o none
  • o não
  • X ||
  • X !

Nota: || (OU Lógico) retorna verdadeiro se pelo menos uma expressão for verdadeira. ! (NÃO Lógico) inverte o valor booleano.

12. A linguagem PHP é:

  • X Case-sensitive para o nome das variáveis
  • o Not case-sensitive para o nome das variáveis
  • o Not case-sensitive para keywords, classes e funções
  • o Case-sensitive para keywords, classes e funções

13. A linguagem de programação PHP permite que uma função tenha parâmetros por:

  • o return
  • X referência
  • o null
  • X valor

14. Indique as opções válidas para referenciar um elemento de um array:

  • o $a[1,"cor"]
  • X $a[1][3]
  • X $a[1]["cor"]
  • o $a(1)("cor")

15. Em PHP existem as seguintes funções:

  • X mysqli_select_db()
  • o mysqli_select_database()
  • X mysqli_close()
  • o mysqli_close_database()

16. Para gerar output em JSP usa-se:

  • o echo
  • X out
  • o system.out
  • o print

17. Para introduzir código JSP no HTML, usa-se:

  • o <?
  • o <?php
  • o <!php
  • X Nenhuma das anteriores

Nota: Usa-se <% ... %>.

18. Ao usar o método GET:

  • X As variáveis são exibidas na URL
  • o As variáveis são exibidas na ROOT
  • o As variáveis são exibidas na htdocs
  • o As variáveis são exibidas no XAMPP

19. As instruções na linguagem PHP são cercadas por delimitadores, quais?

  • o <script>...</script>
  • o <?php>.../?>
  • o <%>...</%>
  • X <?php...?>

20. Como se cria um array em PHP?

  • o $cars = "Mercedes", "BMW", "Audi";
  • o $cars = array["Mercedes", "BMW", "Audi"];
  • X $cars = array("Mercedes", "BMW", "Audi");
  • o $cars = ["Mercedes", "BMW", "Audi"];

21. Exemplo de uso da função mysqli_fetch_assoc()

<?php
$conn = mysqli_connect("localhost", "usuario", "senha", "nome_do_banco");
$sql = "SELECT id, nome, email FROM usuarios";
$resultado = mysqli_query($conn, $sql);
if (mysqli_num_rows($resultado) > 0) {
    while ($row = mysqli_fetch_assoc($resultado)) {
        echo "ID: " . $row["id"] . " - Nome: " . $row["nome"] . "<br>";
    }
}
mysqli_close($conn);
?>

22. Manipulação de sessão em JSP

<% session.setAttribute("nome", "João"); %>
<p>Nome: <%= session.getAttribute("nome") %></p>

23. Função PHP com parâmetros por referência

<?php
function f_exame($exame1, &$metade, &$dobro, &$quadrado) {
    $metade = $exame1 / 2;
    $dobro = $exame1 * 2;
    $quadrado = $exame1 * $exame1;
}
?>

24. Arrays com índices numéricos e associativos

<?php
$obras_de_arte = [0 => "Mona Lisa", "autor" => "Da Vinci", 1 => "Grito", "autor2" => "Munch"];
echo "Autor: " . $obras_de_arte['autor'];
?>

25. Instrução try-catch em JSP

A instrução try envolve código que pode gerar exceções, o catch trata o erro e o finally executa código obrigatório.

<% 
try { int res = 10 / 0; } 
catch (ArithmeticException e) { out.println("Erro: " + e.getMessage()); } 
finally { out.println("Finalizado"); } 
%>

Entradas relacionadas: