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"); }
%>