Você está na página 1de 3

Prova de Pré-Requisito para Treinamento de Laravel

Resolva as seguintes questões, marcando a alínea correta:

1. Qual é a finalidade do PHP em desenvolvimento web?


a) Manipulação de banco de dados
b) Construção de interfaces de usuário
c) Tratamento de formulários
d) Processamento de lado do Servidor

2. Explique a diferença entre == e === em PHP.


a) == compara apenas valores, enquanto === compara valores e tipos de
dados.
b) == e === são operadores idênticos em PHP e não há diferença entre eles.
c) == é usado para comparação numérica, enquanto === é usado para
comparação de strings.
d) === é uma versão mais antiga de == em PHP, e ambas são obsoletas
atualmente.

3. Como você define uma função em PHP?


a) Utilizando a palavra-chave "define_function" seguida pelo nome da função
e seu código.
b) Através da declaração "function" seguida pelo nome da função, parâmetros
entre parênteses e o bloco de código entre chaves.
c) Usando a instrução "create_function" com o nome da função e o código a
ser executado.
d) Utilizando a palavra-chave "function" seguida pelo nome da função,
parâmetros entre parênteses e o bloco de código entre chaves.

4. Como se diferencia uma classe de uma ID em CSS?


a) As classes começam com um ponto (.) e as IDs começam com um hashtag
(#).
b) As classes são usadas para estilizar elementos específicos, enquanto as IDs
são usadas para aplicar estilos a grupos de elementos.
c) As classes podem ser reutilizadas em vários elementos, enquanto as IDs
devem ser únicas em uma página.
d) As classes têm precedência sobre as IDs quando se trata de aplicar estilos a
um elemento
5. Explique a diferença entre margin e padding em CSS.
a) Margin refere-se ao espaço ao redor do elemento, enquanto Padding refere-
se ao espaço dentro do elemento.
b) Margin é utilizado para adicionar espaço interno a um elemento, enquanto
Padding é usado para adicionar espaço externo.
c) Margin define o espaçamento interno de um elemento, enquanto Padding
define o espaçamento externo.
d) Margin é o espaço externo ao redor de um elemento, enquanto Padding é o
espaço interno dentro do elemento.

6. Explique o que é uma chave estrangeira em um banco de dados MySQL.


a) Uma chave estrangeira em um banco de dados MySQL é utilizada para
criptografar dados sensíveis, proporcionando maior segurança.
b) Uma chave estrangeira em um banco de dados MySQL é um índice
especial que melhora a performance de consultas.
c) Uma chave estrangeira em um banco de dados MySQL é um campo que
estabelece uma ligação entre duas tabelas, referenciando a chave primária
de uma tabela em outra.
d) Uma chave estrangeira em um banco de dados MySQL é um tipo de
restrição que impede a exclusão de registros de uma tabela pai se houver
registros relacionados em uma tabela filha.

7. Como você realiza uma consulta básica para selecionar dados de uma tabela
MySQL?
a) SEARCH * FROM tabela;
b) SELECT * FROM tabela;
c) GET DATA tabela;
d) RETRIEVE FROM tabela;

8. Como você evitar a injeção de SQL ao escrever consultas em PHP?


a) Utilizar funções de escape de strings, como mysqli_real_escape_string(),
para sanitizar dados antes de incluí-los em consultas SQL.
b) Utilizar consultas preparadas (prepared statements) usando bibliotecas
como PDO ou mysqli, que automaticamente tratam a prevenção contra
injeção de SQL.
c) Desativar a execução de consultas SQL diretamente no código PHP e
armazenar as consultas em arquivos externos.
d) Utilizar um filtro de input para validar e limpar os dados antes de usá-los
em consultas SQL.
9. Explique o conceito de herança em programação orientada a objetos.
a) Herança é um processo biológico no qual características genéticas são
transmitidas de uma geração para outra.
b) Herança em programação orientada a objetos refere-se à capacidade de
uma classe herdar atributos e métodos de outra classe.
c) Herança é um termo utilizado para descrever a transferência de
propriedades imobiliárias de uma pessoa para outra.
d) Herança em programação orientada a objetos significa compartilhar uma
instância de classe entre várias instâncias de outras classes.

10. Como você acessa métodos e propriedades de uma classe em PHP?


a) Utilizando a função get_class_methods() para obter uma lista de métodos
e, em seguida, chamando-os individualmente.
b) Através do operador de seta (->) após criar uma instância da classe.
c) Usando a função call_class_method() para invocar métodos diretamente.
d) Por meio da palavra-chave use para importar a classe e, em seguida,
acessando métodos e propriedades.

Você também pode gostar