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
 

O PHP (PHP: Hypertext Preprocessor) é uma linguagem de programação amplamente usada no desenvolvimento web do lado do servidor.

Com suporte a múltiplos paradigmas — incluindo programação procedural e orientada a objetos —, o PHP oferece recursos como tipagem dinâmica, arrays associativos, funções de manipulação de strings, integração nativa com bancos de dados e, a partir da versão 7, melhorias significativas de desempenho e sistema de tipos, como declarações de tipo escalar e o operador null coalescing.


Considere o trecho de código PHP, a seguir.


Imagem associada para resolução da questão


Considerando os recursos da linguagem PHP (versão 7 ou superior) e o comportamento padrão do código apresentado, assinale a afirmativa correta.


A

A Linha 1 exibirá o valor 180, pois o parâmetro $preco recebe 200.00 e o parâmetro $percentual assume o valor padrão 10, resultando em um desconto de 10% aplicado sobre 200.


B

A Linha 2 gerará um erro fatal (TypeError), pois o PHP não permite que o valor null seja passado como argumento para parâmetros do tipo float, mesmo quando o tipo é precedido pelo operador ?.


C

O operador ?? (null coalescing) na expressão $preco ?? 100.00 compara se o valor de $preco é igual a zero e, em caso afirmativo, substitui-o por 100.00, funcionando de forma idêntica ao operador de comparação ==.


D

A Linha 3 exibirá o valor 100, pois como $preco recebe null, o operador ?? o substitui por 100.00, e em seguida o parâmetro $percentual também será null por não ter sido informado, resultando em desconto zero.


E

A declaração ?float no parâmetro $preco indica que o parâmetro aceita exclusivamente valores do tipo string que possam ser convertidos para float em tempo de execução, não tendo qualquer relação com o valor null.

Uma equipe de TI de um Ministério está ajustando um script em PHP que prepara um texto de transparência para o portal institucional, como apresentado a seguir.


Imagem associada para resolução da questão


A numeração de linhas é apenas ilustrativa.


É preciso incluir um código na linha 9 (nove) para montar a mensagem final, por exemplo, Ministério - Relatório 2025: total de servidores = 1500. O código a ser incluído é:


A

$mensagem = $ministerio " — Relatório " $ano ": total de servidores = ".. $total;


B

$mensagem = "$ministerio - Relatório $ano: total de servidores = " + $total;


C

$mensagem == $ministerio " - Relatório * $ano ": total de servidores = * $total;


D

mensagem = $ministerio " - Relatório " $ano ": total de servidores = " . $total;


E

$mensagem = '$ministerio - Relatório $ano: total de servidores = ' $total;

A linguagem de programação PHP versão 8 tem diversas funções para manipulação de arrays. Entre as funções disponíveis, há uma que checa se um elemento existe em um array. Qual alternativa apresenta o nome dessa função?


A

array_find


B

array_lookup


C

find_array


D

in_array


E

search_array

Um SPA é uma implementação de aplicativo web em que frameworks PHP com Zend são uma parte fundamental do desenvolvimento web front-end.


C

Certo


E

Errado

PHP não permite a definição de funções anônimas, também conhecidas como funções de callback, e todas as funções precisam ser nomeadas explicitamente.


C

Certo


E

Errado

A tipagem dinâmica do PHP implica que todas as variáveis sejam armazenadas de forma semelhante a objetos, com o tipo determinado apenas em tempo de execução, o que impede o uso de tipos primitivos.


C

Certo


E

Errado

Considere o seguinte código PHP:


Imagem associada para resolução da questão


Assinale a alternativa que apresenta CORRETAMENTE a saída esperada da execução desse código:


A

Uberlândia


B

Viçosa Coimbra


C

Viçosa Coimbra Uberlândia


D

Viçosa Coimbra Tiradentes

Considere que o script PHP a seguir é executado em um servidor Web com PHP instalado e a extensão GD devidamente configurada. Considere ainda que, no diretório em que está o script em questão, existe um arquivo fonts/font.ttf que armazena um formato de fonte.


Imagem associada para resolução da questão


Com base no código em questão, é correto afirmar que


A

o script renderiza uma imagem PNG com o texto “Instituto Federal” centralizado horizontal e verticalmente.


B

a chamada da função header é opcional, pois o interpretador identifica automaticamente o tipo de retorno.


C

a linha 11 poderia ser modificada por $y = ($altura - $bbox[3]); e não haveria qualquer mudança no retorno do script.


D

o script renderizará uma imagem PNG em branco, pois a chamada da função imagedestroy limpará o canvas.

Em PHP, as funções include e require são usadas para incluir o conteúdo de um arquivo em outro.


Sobre o comportamento dessas duas funções, é correto afirmar que


A

o comportamento das duas funções é idêntico. Sendo que o require foi introduzido a partir do PHP 3 por questões semânticas, e o include ainda é mantido na linguagem para fins de compatibilidade de código, mas é considerada obsoleta e novos projetos devem dar preferência a aplicação da função require.


B

a função include gera um aviso e continua a execução do script se o arquivo não for encontrado, enquanto a função require gera um erro e interrompe a execução do script se o arquivo não for encontrado.


C

o comportamento da função require é semelhante ao comportamento da função include. No entanto, ao executar a função require, é realizada uma verificação se o arquivo já foi incluído, e, em caso afirmativo, a inclusão não é realizada.


D

a função require é utilizada para a inclusão de outros arquivos PHP, enquanto a função include é utilizada apenas para a inclusão de arquivos que contenham código HTML (template da página).

Por ser uma linguagem de tipagem dinâmica, o PHP permite que o tipo de uma variável seja alterado em tempo de execução, o que proporciona flexibilidade ao programador, mas também aumenta o risco de erros inesperados.


C

Certo


E

Errado

Um desenvolvedor está criando um sistema de gerenciamento de pedidos em PHP e precisa organizar as funcionalidades em módulos reutilizáveis. Para isso, ele decide estruturar seu código utilizando programação orientada a objetos, garantindo maior organização e reutilização dos componentes do sistema. Assinale a alternativa correspondente à sintaxe que o desenvolvedor deve utilizar para declarar corretamente uma classe em PHP.


A

class NomeClasse {}


B

define NomeClasse {}


C

new NomeClasse {}


D

create NomeClasse {}


E

object NomeClasse {}

O ciclo de desenvolvimento em PHP é mais lento que em Java, devido à necessidade de compilar o código a cada alteração antes de executá‑lo.


C

Certo


E

Errado

Em PHP, todos os tipos de dados são automaticamente tratados como objetos, incluindo os tipos primitivos como inteiros e strings, o que elimina a necessidade de conversão entre tipos.


C

Certo


E

Errado

Durante a implementação de um portal corporativo para a Hemobrás, foi decidido que a plataforma deverá ser baseada em PHP no ambiente Joomla. Isso permitirá maior flexibilidade na criação de funcionalidades específicas para a empresa. Com base nessa situação, assinale a afirmativa correta.


A

O Joomla é uma plataforma exclusiva para o desenvolvimento de sites estáticos.


B

O Joomla não permite a customização de códigos por meio de módulos e plugins.


C

No Joomla, o PHP é utilizado apenas para alterar o layout das páginas, não sendo responsável pelo backend.


D

O PHP é uma linguagem de programação interpretada utilizada para desenvolvimento de páginas web dinâmicas no Joomla.

O analista de sistema da Câmara Municipal de Mariana implementou um sistema web para realizar o controle de demandas dos servidores da Câmara. De posse de todos requisitos necessários para o funcionamento da aplicação, o profissional concluiu que a linguagem de programação mais apropriada para desenvolver a ferramenta, nas condições e cenários do órgão público, era o PHP 8. Sobre essa linguagem de programação, analise as afirmativas a seguir.


I. Para funções e constantes, o PHP recorrerá a funções ou constantes globais se a função ou constante com namespace não existir.

II. A constante mágica __LINE__ apresenta o número da linha atual do arquivo.

III. No laço de repetição do-while, a expressão de avaliação é verificada ao final de cada iteração.


Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

I e II, apenas.


D

II e III, apenas.

Analise o código PHP a seguir


Imagem associada para resolução da questão


Ao executar o código em um navegador, as saídas são respectivamente


A

bool(true)

bool(false)

bool(true)

bool(false)

bool(true)


B

float(5)

int(0)

bool(true)

string(0) ""

bool(true)


C

int(5)

float(0)

bool(true)

string(0) ""

bool(false)


D

float(5.4)

int(0)

bool(true)

string(NULL) ""

bool(true)


E

float(5.4)

int(0)

bool(false)

string(“”)

bool(false)

Qual comando em PHP é utilizado para conectar-se a um banco de dados MySQL?


A

mysql_connecti()


B

mysqli_connect()


C

db_connect()


D

connect_mysql()


E

mysql_connection()

A linguagem PHP possui um operador não encontrado em outras linguagens de programação que é o Imagem associada para resolução da questão. A função desse operador é comparar se duas variáveis possuem


A

o mesmo conjunto de bits, apenas.


B

o mesmo ponteiro, apenas.


C

o mesmo tipo, apenas.


D

o mesmo valor, apenas.


E

os mesmos tipo e valor.

Análise o código abaixo, que foi escrito na linguagem PHP:


<?php

$Municipio = "Imbe";

$ano = "2025";

echo "_Municipio" . "-" . "$ano";

?>


Ao final da execução, o que será impresso pelo comando echo?


A

Imbe2025


B

_Municipio-2025


C

Imbe-$ano


D

_Municipio-$ano


E

Imbe-2025

   
Gerar simulado