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
 

Analise o código PHP exibido a seguir.


<?php declare(strict_types=1);

function fun(int $a, int $b) : int {

if ($b == 0) {return $a;}

else {return fun($b, $a % $b);}

}

----------;

?>


Nesse contexto, considere o quadro a seguir, que mostra os possíveis efeitos na execução do código acima quando o trecho pontilhado é substituído por cada um dos trechos substitutos.


Caso

Trecho substituto

Efeito

I

echo fun(20,690)

O valor 10 é exibido.

II

echo fun(13,17)

O valor 1 é exibido.

III

echo fun(20.5,40)

O valor 20 é exibido.


Os efeitos estão corretamente descritos nos casos:


A

somente I;


B

somente I e II;


C

somente I e III;


D

somente II e III;


E

I, II e III.

Assinale a alternativa que apresenta o nome da variável usada na linguagem de programação PHP que tem a função de armazenar dados do formulário e é considerada uma variável especial, conhecida também como superglobal, por ser interna ao PHP e ficar disponível para o script inteiro.


A

$_MSG


B

$_POST


C

$_SERVER


D

$_ENV


E

$_REQUEST

A variáveis predefinidas em PHP, chamadas super globais, estão sempre acessíveis, independentemente do escopo. Considere o exemplo abaixo.

<!DOCTYPE html>

<html>

<body>

<form method="post" action="<?php echo ...I... ['PHP_SELF'];?>">

Cargo: <input type="text" name="cargo">

<input type="submit" value="Enviar">

</form>

<?php

if ( ...II... ["REQUEST_METHOD"] == "POST") {

$role = htmlspecialchars (...III... ['cargo']);

if (empty($role)) {

echo "Nome está vazio";

} else {

echo $role;

}

}

?>

</body>

</html>

As variáveis predefinidas que podem ser utilizadas corretamente nas lacunas I, II e III são, respectivamente,


A

$_POST, $_SERVER e $_GLOBALS


B

$_SEND, $_HTTP e $_REQUEST


C

$_SERVER, $_SERVER e $_POST


D

$_SERVER, $_SERVER e $_GLOBALS


E

$_SUBMIT, $_HTTP e $_POST

Assinale a opção correta a respeito da linguagem PHP:


A

A expressão $x === $y retorna verdadeiro (true) se $x for igual a $y e ambas as variáveis forem do mesmo tipo.


B

Uma variável global pode ser acessada dentro de uma função sem a necessidade de um comando explícito.


C

Os índices dos arrays são sempre do tipo inteiro.


D

A expressão “Hello” + “World!” resulta na string “Hello World!”.

Considerando a execução do seguinte script PHP, o conteúdo da variável $cesta[0] apresentará o seguinte resultado:


<?php

$cesta = array();

array_push($cesta,"Laranja");

array_push($cesta, "Banana");

array_push($cesta, "Morango");

array_push($cesta, "Abacate");

array_pop($cesta);

array_shift($cesta);

array_shift($cesta);

# Conteúdo da variável $cesta[0]

print_r($cesta[0]);

?>


A

Morango


B

Abacate


C

Laranja


D

Banana

Assinale a alternativa correta que apresenta o valor exibido pelo código PHP abaixo:


<?php $var_string = “11.5”;

$var_inteiro = 10;

echo $var_string - $var_inteiro; ?>


A

11.5 - 10


B

Error


C

11.5


D

1.5

Ao utilizar o método mágico “__sleep()” em PHP, não é possível que retorne nomes de propriedades privadas da classe pai. Se utilizar causará um erro de nível:


A

e_core_error


B

e_error


C

e_notice


D

e_strict

Sobre a linguagem PHP julgue as afirmativas a seguir:


I. Para funcionar é necessário que se tenha instalado no servidor o PHP (com suas bibliotecas) e o servidor web para interpretar a linguagem.

II. É necessário ter um banco de dados para a sua execução correta.

III. É uma linguagem de programação interpretada.


Qual(is) afirmativa(s) está(ão) CORRETA(S)?


A

III, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, apenas.

As funções auxiliam muito na organização do código e o PHP possui algumas funções internas que facilitam na execução de scripts. Assinale a alternativa que apresenta a função interna do PHP que retorna o tamanho de uma string.


A

chop


B

str_replace


C

strlen


D

strstr

Assinale a alternativa que apresenta o comando para enviar um arquivo aberto para o servidor FTP.


A

ftp_fput


B

ftp_fget


C

ftp_exec


D

ftp_mdtm

A quantidade de passageiros recebida no parâmetro “$entrada” representa a quantidade de pessoas na fila de embarque. Nem sempre todos podem embarcar, porque é preciso fazer a verificação da lotação do ônibus em relação à lotação máxima suportada (atributo $this- >lotacaomax) após todos os desembarques. Deseja-se acompanhar a quantidade de pessoas que estavam na fila de embarque e não puderam embarcar. Qual das alternativas abaixo representa um código válido e apropriado para ser utilizado e que linha do código original deveria ser substituída por


A


Linha a ser substituída

Código de validação

//lacuna3

$this->naoservidos+=$this->naoservidos - $saldo;


B


Linha a ser substituída

Código de validação

//lacuna4

$this->naoservidos+= $this->lotacaomax - $saldo;


C

Linha a ser substituída

Código de validação

//lacuna3

$this->naoservidos+=$saldo - $this->lotacaomax;


D

Linha a ser substituída

Código de validação

//lacuna4

$this->naoservidos+=$saldo - $this->lotacaomax;


E

Linha a ser substituída

Código de validação

//lacuna5

$this->naoservidos+= $this->lotacaomax - $saldo;

Considere o arquivo index.php, representando uma página web na linguagem PHP 7, devidamente hospedada em um servidor web que suporte a linguagem PHP, aguardando conexões HTTP (HyperTransfer Text Protocol) na porta 9000, no endereço www.exemplo.com.

index.php

<head>

<title>PHP page</title>

</head>

<body>

<p>Resultado:

<?php

$a = 0;

$b = 1;

$n = $_GET["q"];


for ($i = 0; $i < $n; $i++) {

echo "$a ";

$tmp = $a + $b;

$a = $b;

$b = $tmp;

}

?>

</p>

</body>


Assinale a alternativa que representa a saída exibida no navegador Web ao acessar o endereço http://www.exemplo.com:9000/index.php?q=12


A

Resultado: 0 1 1 2 3 5 8 13 21 34 55 89.


B

Resultado: 0 1 0 1 0 1 0 1 0 1 0 1.


C

Resultado: 0 1 2 3 4 5 6 7 8 9 10 11.


D

Resultado: 0 1 2 4 8 16 32 64 128 256 512 1024.

Considere o desenvolvimento de determinada aplicação em que o cliente possui como Sistema de Gerenciamento de Banco de Dados (SGBD) o Microsoft SQL Server; dessa forma, torna-se necessário implementar funções para que o site acesse o SQL Server do cliente. Para tanto, o PHP possui diversas funções predefinidas para lidar com inúmeras situações, inclusive com alguns SGBDs, e o SQL Server é um desses. Assinale, a seguir, a função que obtém informações sobre determinado campo.


A

mssql_execute


B

mssql_field_seek


C

mssql_fetch_field


D

mssql_fetch_array

O PHP suporta o emprego de expressões regulares.


Qual o metacaractere no contexto de expressões regulares em PHP que sinaliza que se devem encontrar ocorrências de um dado padrão a ser buscado no começo de uma string?


A

~


B

^


C

$


D

.


E

-

Considere a classe PHP a seguir:


class B extends A {

public function funcA() {

return parent::funcA() + 10;

}

public function funcB() {

return 20;

}

}


Para que este código seja executado sem erros, é necessário que a classe A possua o(s) método(s):


A

funcA() e que ele seja “private”.


B

funcA() e que ele não seja “private”.


C

funcB() e que ele seja “public” ou “protected”.


D

funcB() e que ele seja “private”.


E

funcA() e funcB() e que eles sejam “private”.

Tendo como base o PHP, qual das alternativas a seguir apresenta a criação inválida do nome de uma constante?


A

define("2FOO", "alguma coisa");


B

define("FOO", "alguma coisa");


C

define("FOO2", "alguma outra coisa");


D

define("FOO_BAR", "alguma coisa mais");


E

define("__FOO__", "alguma coisa");

A respeito das funções echo e print na linguagem de programação PHP, assinale a alternativa correta.


A

A função print pode receber múltiplos argumentos.


B

A função echo apenas imprime um único caractere.


C

A função print retorna o valor 1.


D

Os parâmetros da função echo são sempre passados com o uso de parênteses, independentemente da quantidade de parâmetros.


E

A função print apenas imprime textos em arquivos txt.

Na linguagem PHP, a definição de constantes pode ser feita pelos comandos


A

const e constant.


B

constant e define.


C

define e const.


D

$const e define.


E

$constant e $const.

Considere o código PHP a seguir.


<?php

__$x = sqrt(25);

__$y = $x**2;

__$z = abs(4 / $x - $x);

?>

Os valores atribuídos para as variáveis $x, $y e $z, respectivamente, serão:


A

3, 9 e 1.


B

3, 9 e 1.66.


C

5, 25 e 4.


D

5, 25 e -4.2.


E

5, 25 e 4.2.

No contexto do PHP, assinale a forma correta para criar um cookie com a duração de trinta dias.


A

addcookie('nome', 'Maria', 30 days, "/new").


B

addcookie('nome', 'Maria', time() + (86400 * 30), "/").


C

new_cookie('nome', 'Maria', time() + 30d, "/novos").


D

setcookie('nome', 'Maria', time() - (30d), "/").


E

setcookie('nome', 'Maria', time() + (2592000), "/").

   
Gerar simulado