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
 

A seguir é apresentado um trecho de código escrito na linguagem PHP.


<!DOCTYPE html>

<html>

<body>

<?php

---$a = “1”;

---$b = “5”;

---$i = 0;

---while($i < 3){

---if ($i % 2 == 1){

-------$a = $a . $b;

---}

---else{

-------$b = $b . $b;

---}

$i++;

---}

---echo $b . $a;

?>

</body>

</html>


O valor impresso após o termino da execução do laço será:


A

1115555


B

5555115555


C

55115555


D

5555155


E

55155

Sobre a linguagem PHP (versão 7.4), assinale a alternativa que apresenta uma forma correta de criação de uma variável de sessão.


A

$_SESSION['test'] = 15;


B

['test'] = 15;


C

_Session('test') = 15;


D

test = 15;


E

$SESSION.test = 15;

Caso o código abaixo fosse executado logo após o código apresentado anteriormente, qual seria o valor da propriedade “$passageiros” do objeto “$onibus” após o final da execução?


<?php

$onibus = new Onibus;

$onibus->sobedesce(6,0);

$onibus->sobedesce(5,1);

$onibus->sobedesce(3,2);

?>


A

8


B

10


C

11


D

15


E

40

O framework open-source Laravel da linguagem PHP é amplamente utilizado para o desenvolvimento de sistemas web, utilizando o padrão de projeto MVC (Model-View-Controller). Um dos métodos que este framework possui é o Route::redirect, que permite redirecionar uma URL. Esse método, por padrão, retorna um código de estado:


A

200


B

300


C

302


D

303


E

404

Observe o trecho de código, em PHP 5, abaixo:


(new class { public function m($text) { echo $text; } })->m("hello");


Assinale a alternativa correta com relação ao código exposto.


A

Não é uma construção válida em PHP 5.


B

Faz uso do recurso chamado de classes anônimas.


C

Utiliza uma característica chamada de classes internas.


D

Trata-se do uso da funcionalidade de classes temporárias.


E

Executa um método anônimo de um objeto dinâmico.

Na linguagem de programação PHP versão 8, qual é o nome do tipo de dado primitivo cujo objetivo é armazenar uma referência para recursos externos?


A

Iterables


B

Callbacks


C

NULL


D

Arrays


E

Resources

Analise o código PHP a seguir no contexto de uma página Web.


<!DOCTYPE html>

<html>

<body>

<?php

class COISA_UM {

public function __construct($x1, $x2) {

$this->att1 = $x1;

$this->att2 = $x2;

}

public function FUNCAO() {

echo "É {$this->att1}, V {$this->att2}.";

}

}

class COISA_DOIS extends COISA_UM {

public function SHOW() {

echo "O que é isso?";

}

}

$XPTO = new COISA_DOIS("PHP", "8");

$XPTO->SHOW();

$XPTO->FUNCAO();

?>

</body>

</html>


Assinale o texto exibido nessa página.


A

O que é isso?


B

É PHP, V 8.


C

É PHP, V 8. O que é isso?


D

8.


E

O que é isso? É PHP, V 8.

Na linguagem PHP, o filtro de validação FILTER_VALIDATE_IP verifica se a variável analisada contém um(a):


A

endereço de IP.


B

endereço de e-mail.


C

número inteiro positivo.


D

número com ponto flutuante.


E

URL.

Variáveis são utilizadas em todas as linguagens modernas de programação, sendo elementos importantes para o armazenamento e representação de dados durante a execução dos programas. Sobre as variáveis e seus tipos em PHP assinale o item verdadeiro:


A

em PHP, diferentemente de outras linguagens, os nomes das variáveis podem conter espaços em branco.


B

$var = 15; //tipo inteiro; $var2 = "15.5": //tipo String; echo $var + $var2; //Resultado igual a 30.5.


C

quando queremos que o PHP interprete o valor de uma variável dentro de uma string é necessário o uso de aspas simples.


D

integer e double são tipos de ponto flutuante.


E

o tipo boolean retorna os valores true, false e null.

Em relação ao recurso de namespaces em PHP, é correto afirmar que:


A

subnamespaces são separados por um caractere de ponto final.


B

É possível que classes em namespaces diferentes tenham o mesmo nome.


C

Um arquivo PHP pode ser inserido em um namespace chamado teste com o comando “namespace(teste);”.


D

O nome do namespace utilizado para um arquivo PHP deve coincidir obrigatoriamente com o nome do diretório onde se encontra.


E

Cada arquivo PHP pode conter apenas um único namespace.

Considere o seguinte código PHP.


$var1 = '2';

$var2 = &$var1;

$var2 = "3$var1";

echo $var1.", ".$var2;


O resultado correto apresentado no terminal de saída dada por echo $var1.", ".$var2; é


A

22, 32


B

32, 32


C

32, 22


D

22, 22


E

32, 33

Considere a seguinte função PHP:


crypt(string $str, string $salt = ?): string


Considere que str é a string a ser encriptada e salt é uma string opcional que define a base hash da encriptação. Se não fornecida, essa base será sempre


A

CRYPT_STD_DES - Codificação Standard DES-based com um salt de 2 caracteres.


B

CRYPT_EXT_DES - Codificação Extended DES-based com um salt de 9 caracteres.


C

CRYPT_MD5 - Codificação MD5 com um salt de 12 caracteres começando com %1$.


D

CRYPT_BLOWFISH - Codificação Blowfish com um salt de 16 caracteres começando com $2%.


E

gerada randomicamente pelo PHP cada vez que chamar esta função.

As variáveis predefinidas em PHP, chamadas de "superglobais", podem ser acessadas a partir de qualquer função, classe ou arquivo. Dentre estas variáveis está a


A

$_ENV, que envia dados do servidor para páginas HTML.


B

$_SESSION, que cria uma seção ou contêiner onde será executado código PHP.


C

$_REQUEST, que é utilizada para enviar dados para formulários HTML.


D

$GLOBALS, que é utilizada para acessar informações do servidor.


E

$_SERVER['SERVER_ADDR'], que retorna o endereço IP do servidor.

Assinale a alternativa correta com relação ao composer.


A

É um framework PHP low code que acelera a criação de aplicações.


B

É um gerenciador de containers Java.


C

É um orquestrador Java para implementações distribuídas.


D

É um gerenciador de dependências PHP.


E

É um criador de consultas SQL low code.

Considerando a execução do trecho de código abaixo:


<?php

$alunosBase = [[

--'nome' => ' João',

--'sobrenome ' => ' Batista',

--'curso' => 'Direito',

--'semestre' => 5,

--'nota' => 50

], [

--'nome' => 'Maria',

--'sobrenome' => 'Souza',

--'curso' => 'Medicina',

--'semestre' => 3,

--'nota' => 70

], [

--'nome' => ' Pedro',

--' sobrenome' => ' Pereira',

--'curso' => 'Engenharia de computação',

--'semestre' => 6,

--'nota' => 80

], [

--'nome' => ' Júlio',

--'sobrenome' => ' Silva',

--'curso' => 'Medicina',

--'semestre' => l,

--'nota' => 90

-]

];

$alunos = array_filter($alunosBase, function ($aluno) {

-return $aluno['semestre'] >= 5;

});


$resultadol = array map(function ($aluno) {

-return $aluno['nome'] . ' ' . $aluno['sobrenome'j . ' cursa ' .

$aluno['curso' ];

}, $alunos);


$resultado2 = array_reduce($alunosBase, function($acumulado, $item) {

-if (empty($acumulado[$item['curso']])) {

--$ acumulado[$ item['curso'] ] = 0;

-}

-$acumulado[$item ['curso']] += l;

-return $acumulado;

}, []);


print r($resultadol);

print r($resultado2);


O valor retornado será:


A

Array (

---[0] => João Batista cursa Direito

---[l] => Maria Souza cursa Medicina

---[2] => Pedro Pereira cursa Engenharia de computação

---[3] => Júlio Silva cursa Medicina

)

Array (

---[Direito] => l

---[Medicina] => 2

---[Engenharia de computação] => l

)


B

Array (

---[li => Maria Souza cursa Medicina

---[3] => Júlio Silva cursa Medicina

)

Array (

---[Direito] => l

---[Engenharia de computação] => l

)


C

Array (

---[l] => Maria Souza cursa Medicina

---[2] => Pedro Pereira cursa Engenharia de computação

)

Array (

---[Direito] => l

---[Medicina] => l

---[Engenharia de computação] => l

)


D

Array (

---[0] => João Batista cursa Direito

---[2] => Pedro Pereira cursa Engenharia de computação

)

Array (

---[Direito] => l

---[Medicina] => 2

---[Engenharia de computação] => l

)


E

Array (

---[l] => Maria Souza cursa Medicina

---[2] => Pedro Pereira cursa Engenharia de computação

)

PHP Warning: Undefined variable $resultado2 in index.php on line 47

Analise o trecho de código PHP abaixo:


<?php

class MinhaClasse

{

---public $publica = 'A';

---protected $Sprotegida = 'B';

---private $privada = 'C';


---fundgtion imprimeAlo()

---{

------echo Sthis->publica;

------echo Sthis->protegida;

------echo S$this->privada;

---}

}

class MinhaClasse2 extends MinhaClasse

{

---function_construct(){

-----$this->protegida ='_';

---}

---function imprimeAio()

---{

------echo @$this->publica?:'*';

------echo @$this->protegida?:'*';

------echo @$this->privada ?:'*';

---}

}


$obj = new MinhaClasse();

$obj->imprimeAlo();

$obj2 = new MinhaCiasse2();

$obja->imprimeAlo();


Qual das alternativas a resultante da execução do código acima?


A

ABCAB*


B

ABCA_*


C

ABC*_*


D

ABCABC


E

O código resulta erro pois uma variável não pode ser modificada.

Quanto as principais características técnicas da linguagem PHP, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) É possível programar pelo paradigma orientado a objetos.

( ) Pode-se incorporá-lo diretamente em um código HTML.

( ) A desvantagem do PHP é suportar somente alguns SGBDs.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - F - F


B

V - V - F


C

F - V - V


D

F - F - V

   
Gerar simulado