Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo Perguntas Teste
Exemplo Perguntas Teste
Exemplo de perguntas para teste final. O teste vai ter 30 perguntas de escolha, e 4 abertas
(para escrever) e vai ter a duração de 1 hora
1. Qual a extensão/driver que pode ser usado no PHP para trabalhar com base de dados MySQL
[ ] Mysqle
[X] Mysqli
[ ] Mysql
[ ] Mysqly
[ ] fetch_vector();
[X] fetch_assoc();
[ ] mysql_fetch();
[ ] data_pull();
3. Qual o array superglobal que contem o conteúdo de um formulário enviado por get?
[X] $_GET
[ ] $_POST
[ ] $_REQUESTGET
[ ] $_REQUESTFORM
[ ] mail_send();
[ ] send_email();
[X] mail();
[ ] email_create();
6. Que mecanismo usa para armazenar um utilizador num sistema de login PHP, para aceder a várias
páginas?
[ ] Cookie
[x] Sessão
[ ] Post
[ ] Get
[X] explode()
[ ] implode()
[X] str_split() Errado
[ ] str_to_array()
<?php
$a = "web";
$a .= "php";
echo "$a";
?>
[ ] php
[ ] true
[ ] false
[X] webphp
9. Que método pode usar para enviar os valores de um formulário de login para uma página PHP
para processamento?
[ ] GET
[X] POST
[ ] REQUEST
[ ] COOKIE
12. Pode usar a tag "<?" em todos os servidores que suportam PHP?
[ ] Sempre
[ ] Raramente
[X] Depende da configuração do servidor
[ ] Apenas em PHP 7
13. Em PHP, pode comunicar com MySQL usando o estilo procedimental ou orientado a objetos
[X] Verdadeiro
[ ] Falso
[X] Apenas procedimental ERRADO
[ ] Apenas orientado a objetos
14. Em PHP, "file_get_contents" lê um ficheiro para um array? Lê o conteúdo de um arquivo como uma
string e não como um array.
[ ] Verdadeiro
[ ] Falso
[ ] Apenas em strings
[ ] Apenas em ficheiros binários
[X] Verdadeiro
[ ] Falso
[ ] Apenas em versões antigas
[ ] Apenas em algumas configurações
Grupo II – perguntas abertas – 25%
1. Explique as semelhanças e diferenças entre uma página ".html" e uma página ".php". Descreva
como processar/executar os dois tipos de páginas, incluindo o software necessário.
Semelhanças:
● Conteúdo HTML - ambas podem conter código HTML para estruturar o conteúdo de uma
página web;
● Estilo CSS e Script Javascript - ambas podem incorporar folhas de estilo CSS e scripts
javascript para melhorar design e interatividade da página;
● Renderização no Navegador - ambas são renderizadas no navegador da mesma forma. Os
utilizadores não consegue distinguir entre uma página .html e .php simplesmente
visualizando no navegador
Diferenças:
● Código Embutido:
○ PHP - pode ter código php embutido, permitindo a execução de scripts no lado do
servidor. Numa página HTML não é possível;
● Variáveis e Lógica do lado do servidor:
○ PHP - é possível usar variáveis e Lógica do lado do servidor para gerar conteúdo
dinâmico antes que a página seja enviada para o navegador. No html não é
possível;
● Processamento/Execução:
○ HTML:
■ Não envolve processamento do lado do servidor;
■ Quando navegador solicita página, o servidor web envia-a ao mesmo para
ser exibida;
○ PHP:
■ Evolve processamento do lado do servidor;
■ Quando é solicitada a página, o servidor processa o código php
incorporado antes de a enviar para o navegador;
■ É necessário um servidor web com suporte a php para processar e executar
páginas php. Softwares como apache, nginx ou litespeed são, geralmente,
utilizados como servidores web e o php tem de estar instalado e
configurado no servidor;
● Software Necessário:
○ HTML:
■ Não é necessário um software específico;
■ Qualquer servidor web que possa servir arquivos estáticos (apache, nginx)
é suficiente;
○ PHP:
■ É necessário Apache com módulo php, nginx com suporte a PHP-FPM;
■ PHP deve estar instalado e configurado no servidor;
■ É necessário um ambiente de desenvolvimento local pode ser configurado
usando pacotes como XAMPP, MAMP ou WampServer, que incluem
Apache, PHP e MySQL.
2. Descreva, através de um diagrama ou de palavras, como criar uma aplicação Web em PHP para
registar pessoas (nome, e-mail, contacto), num evento, armazenando-as numa base de dados.
Especifique as variáveis/dados transmitidos entre as páginas e a base de dados.
Por exemplo:
● sql
● Copy code
);
●
Página de Confirmação (confirmation.php):
● Após o registro bem-sucedido, você pode redirecionar o usuário para uma página de
confirmação.
● Esta página pode exibir uma mensagem de confirmação e talvez detalhes sobre o
evento.
lua
Copy code
||
+------------------------+
|
+-----------------------+
| confirmation.php |
+-----------------------+
Variáveis/Dados Transmitidos: