Questões de Concurso sobre PHP

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.029 questões encontradas
Questões por página
20
Mais recentes
 

Considerando a linguagem PHP, a função é utilizada para contar elementos de um array é:


A

count($array)


B

countArray($array)


C

arrayCount($array)


D

lengthOf($array)

O padrão de arquitetura Modelo-Visão-Controlador (MVC) é amplamente utilizado no desenvolvimento de aplicações web para separar a lógica de negócios da interface do usuário, facilitando a manutenção e a escalabilidade das aplicações.


Em uma aplicação PHP, que utiliza o padrão MVC, as rotas são geralmente definidas:


A

através de funções anônimas no arquivo de configuração do banco de dados.


B

como métodos dentro dos modelos.


C

em um arquivo ou conjunto de arquivos específicos para rotas, mapeando URLs a controladores e as ações.


D

dentro dos arquivos de visão, utilizando tags especiais de template.

Leia o caso a seguir.

Em um projeto de desenvolvimento web para um portal de ecommerce avançado, um web designer utiliza um conjunto de tecnologias para criar uma experiência de usuário rica e interativa. Considerando a aplicação das seguintes linguagens de programação para web: HTML 5, CSS 3, JavaScript e PHP.


Neste caso, como essas linguagens e tecnologias podem ser utilizadas de maneira integrada para desenvolver um site robusto, responsivo e interativo?


A

Utilizando HTML 5 exclusivamente para a estruturação do conteúdo, sem integração com CSS 3 ou JavaScript.


B

Empregando somente PHP para toda a construção do front-end e back-end, ignorando as outras linguagens.


C

Integrando HTML 5 para estruturação semântica, CSS 3 para design responsivo e estilização, JavaScript para interatividade e PHP para funcionalidades de back-end


D

Focando no JavaScript para funcionalidades interativas e dinâmicas em todas as funcionalidades do site, minimizando o uso de HTML 5, CSS 3 e PHP.

A seguir é apresentado um código escrito em PHP.


Imagem associada para resolução da questão


É possível afirmar corretamente que o valor impresso pela função echo é:


A

30


B

32


C

48


D

60


E

64

Em uma classe PHP podemos definir diversos métodos, um destes é o ‘__invoke’, desta forma, assinale a alternativa que apresenta a finalidade deste método em uma classe PHP:


A

permitir a criação de um objeto abstrato que não deve possuir atributos


B

permitir que a invocação de uma classe seja realizada através de uma interface tipada


C

permitir que uma variável seja inicializada sem a definição de tipo


D

permitir que uma classe seja criada utilizando uma interface abstrata


E

permitir que uma classe seja usada como uma função

PHP é uma linguagem de script de uso geral voltada para desenvolvimento Web. Sobre a função isset() do PHP, assinale a afirmativa que define corretamente essa função.


A

Destrói uma variável.


B

Cria uma nova variável


C

Verifica-se uma variável está vazia.


D

Determina se uma variável foi definida e não é NULL.

PHP Data Objects (PDO) oferece uma interface leve e consistente para acessar bancos de dados em PHP.


A forma atual para estabelecer uma conexão com um banco de dados MySQL usando PDO em PHP é:


A

‘$conn = mysql_connect("hostname", "username", "password", "database_name");’


B

‘$conn = new PDO("mysql:host=hostname;dbname=database_name" , "username", "password")


C

‘$conn = mysqli_connect("hostname", "username", "password", "database_name");’


D

‘$conn = connect_to_mysql("hostname", "database_name", "username", "password");’

Em PHP, qual função é utilizada para enviar um cabeçalho HTTP para o navegador do cliente?


A

header()


B

send_header()


C

http_header()


D

set _header()

A linguagem PHP suporta um comando para ser utilizado nas estruturas de controle do, while, for e switch que, ao ser encontrado em um laço de repetição, provoca o término imediato da execução desse laço, seguindo normalmente o fluxo do código. Já entre os operadores, com o significado de “não igual”, retornando “verdadeiro se a variável $x é não igual à variável $y”, a linguagem disponibiliza dois operadores de comparação.


Nessas condições, o comando e os símbolos utilizados para esses operadores são, respectivamente:


A

break, #= e !=


B

break, < > e !=


C

exit, #= e ?=


D

exit, < > e ?=

Considere o seguinte código PHP:


<?php

$frutas = array("maçã", "banana", "laranja", "uva");


foreach ($frutas as $fruta) {

if ($fruta == "laranja") {

continue;

}

echo $fruta . " ";

}

?>


A saída esperada da execução do código apresentado acima é:


A

maçã banana uva


B

maçã banana


C

laranja


D

maçã banana laranja uva

Considere o seguinte trecho de código em PHP:


<?php

/*...*/

$sessionID = $_POST['sessionID'];

$query = "SELECT * FROM User WHERE sessionID LIKE '%$sessionID%'";

$result = pg_query($conn, $query);

/*...*/

?>


Esse trecho de código apresenta uma falha de segurança muito comum, listada como a falha de segurança mais frequente pelo relatório OWASP Top 10 de 2017.


Tal falha de segurança é conhecida como:


A

SQL Injection.


B

Session Hijacking.


C

Cross-Site Scripting (XSS).


D

Cross-Site Request Forgery (CSRF).

Em PHP, qual função é utilizada para exibir informações de debug na tela durante a execução do código?


A

echo


B

print_r


C

var_dump


D

printf

No trecho de programa PHP a seguir, é apresentada uma estrutura de controle do tipo recursão.


<!DOCTYPE html>

<html>

<head>

<title>Teste PHP</title>

</head>

<body>

<p>Olá Mundo</p>

</body>

</html>


C

Certo


E

Errado

A função echo é capaz de mostrar somente uma string, enquanto a função print pode mostrar uma ou várias strings.


C

Certo


E

Errado

Na linguagem de programação PHP, a função usada para realizar correspondência de expressões regulares em uma string e retornar todas as correspondências encontradas em um array é a


A

json_decode().


B

preg_match_all().


C

file_get_contents().


D

mysqli_prepare().

   
Gerar simulado