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 forma correta de se declarar uma constante na linguagem PHP é:


A

constant "XPTO" = "alguma coisa";


B

constant $XPTO = "alguma coisa";


C

constant("XPTO","alguma coisa");


D

declare("XPTO","alguma coisa");


E

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

Ao trabalhar com o PHP, torna-se necessário ordenar um array em ordem inversa. Para isso, deve-se aplicar o seguinte comando:


A

rsort


B

asort


C

usort


D

arsort


E

natsort

Segundo o Manual Oficial da linguagem PHP, “Expressões são os blocos de construção mais importantes do PHP. No PHP, quase tudo o que você escreve são expressões. A maneira mais simples e ainda mais precisa de definir uma expressão é "tudo o que tem um valor". Sobre o tema, assinale a alternativa correta sobre as expressões no PHP.


A

Se comparar um número com uma string ou com strings numéricas, cada string é convertida para um número e então a comparação é realizada numericamente.


B

Se comparar um número com uma string ou com strings numéricas, cada número é convertido para uma string e então as strings são concatenadas.


C

Quando você digita "$a = 5", você está comparando a variável $a ao valor '5'; caso sejam iguais será retornado “True”.


D

Como atribuições são analisadas da esquerda para a direita, você também pode escrever '5 = $b = $a'.

Sobre o código PHP, considere a imagem, abaixo:


<?php

comandos

?>


<script language="php">

comandos

</script>


<?

comandos

?>


<%

comandos

%>


Vemos, à imagem, quatro tipos de tags em PHP. Sobre elas, é correto afirmar que:


A

O tipo de tags mais utilizado é o primeiro, que consiste em uma “abreviação” do quarto.


B

O tipo de tags mais utilizado é o primeiro, que consiste em uma “abreviação” do terceiro.


C

O tipo de tags mais utilizado é o terceiro, que consiste em uma “abreviação” do primeiro.


D

O tipo de tags mais utilizado é o terceiro, que consiste em uma “abreviação” do segundo.


E

O tipo de tags mais utilizado é o quarto, que consiste em uma “abreviação” do primeiro.

A partir do código-fonte da Figura 1 abaixo, escrito na linguagem PHP (versão 7.4), o que deverá ser impresso?


<?php

for ($num1=1; $num1 <= 9; $num1++) {

for ($num2=1; $num2 <= 10; $num2++) {

echo "$num1 * $num2 = ". $num1 * $num2;

echo "<br>";

}

echo "<br>";

}

?>


Figura 1 – Código-fonte escrito na linguagem PHP


A

A multiplicação dos números 1 ao 90.


B

A tabuada do número 9.


C

A tabuada dos números 1 ao 9.


D

Os números 1 ao 90.


E

Os números 1 ao 900.

Com relação a linguagem PHP julgue as afirmativas a seguir:


I-Assim como o JavaScript, ele também é classificado como uma linguagem de scripts, ou seja, um conjunto de instruções via código que servem, principalmente, para automatizar tarefas.

II-O código PHP é delimitado pelas instruções de processamento de início ( <?php ) e fim (?> ).

III-Tudo o que vai entre as duas tags de início e fim do PHP é executado pelo interpretador no lado do cliente.


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


A

I, apenas.


B

III, apenas.


C

I e II, apenas.


D

I e III, apenas.


E

II e III, apenas.

Um desenvolvedor PHP deseja que o conteúdo de uma dada string seja convertido para maiúsculo. Qual função PHP atende a tal necessidade?


A

strup()


B

strtoupper()


C

strmaiusc()


D

strhighbox()

Considere um ambiente PHP configurado e funcionando corretamente. A execução do código abaixo resultará em qual saída em tela?


<?php

$a=1;

while ($a<5)

{

print $a;

$a++;

}

?>


A

O código possui um erro e não executará.


B

123


C

1234


D

12345

Assinale a opção que apresenta a variável superglobal do PHP que contém um array associativo com variáveis passadas para o script atual via método do ambiente.


A

$_ENV


B

$_VARIABLE


C

$_REQUEST


D

$_SCRIPT


E

$_SESSION

“PHP é uma linguagem de script. Algumas linguagens de script simplesmente agrupam uma série de comandos e, por esse motivo, às vezes são chamadas de "cola". Um script de shell, por exemplo, pode combinar vários comandos do sistema operacional para eliminar o tédio de digitar repetidamente a mesma coisa. A variedade de requisitos de uma página da web pode parecer apoiar a visão de que o PHP é exatamente esse tipo de linguagem de script - ele fornece uma cola para manter juntos os elementos díspares de uma página da web.” Fonte: Lavin, Peter. Object-oriented PHP: concepts, techniques, and code. ISBN 1-59327-077-1. No Starch Press, Inc.


Analise as afirmativas a seguir sobre o PHP:


I. Quando o PHP interpreta um arquivo, ele procura pelas tags de abertura e fechamento, <?php e ?>, que dizem ao PHP para iniciar ou parar a interpretação do código entre elas.

II. PHP inclui uma tag curta echo <?= que é uma forma abreviada mais verbosa para<?php echo.

III. Tags curtas estão disponíveis por padrão, mas podem ser desabilitadas através da diretiva short_open_tag no arquivo de configuração php.ini, ou desabilitadas por padrão se o PHP for compilado usando a configuração --disable-short-tags.


É correto o que se afirma


A

apenas em I.


B

apenas em I e III.


C

apenas em I e II.


D

em I, II e III.

No PHP, para executar no shell o comando "ls" e armazenar o resultado em uma variável, deve-se utilizar o comando:


A

$var = shell("ls");


B

$var = "ls";


C

shell("ls", $var);


D

$var = `ls`;


E

shell_exec($var) = "ls";

O que será exibido na tela após a execução do trecho do seguinte código em PHP?


function validacao($formulario) {

$cont = 0;

if( $formulario == 'cadastro') {

while($cont != 1)

$cont++;

$cont--;

} else {

$cont = 2;

}

echo $cont;

}

$form = 'cadastro';

validacao($form);


A

1


B

3


C

127


D

0


E

Nada, ocorrerá um loop infinito

Após a execução do código PHP, o que será impresso na tela do usuário?

<?php

function fibonacci($q){

if(Sq >= 2){

$f = [0,1];

for($i = 2; $i < $q; $i++){

$f[$i] = $f[$i-1] + $f[$i-2];

}

return $f;

}

return ($q == 1)? [1] : [];

}


$fib = fibonacci(5);

foreach($fib as $v){

echo (end($fib) == Sv)? $v : $v.', ';

}

?>


A

5, 4, 3, 2, 1.


B

0, 1, 1, 2, 3.


C

2, 1, 1, 5, 5.


D

3, 3, 3 , 1, 2.


E

2, 2, 2, 2, 1.

Considere o seguinte código escrito na linguagem PHP.


<?php

function inversa($x) {

if ($x==0) {

throw new Exception(' exception ');

}

return 1/$x;

}

try {

echo inversa(0);

echo " try ";

} catch (Exception $e) {

echo " catch ";

echo $e->getMessage();

} finally {

echo " finally ";

}

Ao se executar esse código, será impressa na tela a seguinte sequência de palavras:


A

try catch exception finally


B

try catch finally


C

catch exception finally


D

catch exception


E

finally catch exception

Segundo a Wikipedia, “A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.”


Fonte: Wikipedia. Disponível em:

https://pt.wikipedia.org/wiki/Linguagem_de_pro

grama%C3%A7%C3%A3o



Sobre o tema, assinale a alternativa correta sobre as linguagens de programação.


A

Python: uma das mais simples de se aprender, é um dos códigos de mais fácil leitura e bastante utilizado para desenvolvimento web e Machine Learning.


B

JavaScript: linguagem orientada a objeto apareceu por volta de 1995, prometendo ser rápida, segura, confiável e multiplataforma. Isso porque os programas criados em JavaScript não ficam em código nativo da plataforma. Em vez disso, são compilados para uma forma intermediária chamada de bytecode e são executados por meio de uma máquina virtual.


C

PHP: é com ele que o estudante aprende a lógica de criação de algoritmos, por ser intuitivo e de fácil aprendizado. Não é necessário montar um ambiente local na máquina para executá-lo — afinal, a maioria dos sistemas operacionais já o utilizam como base.


D

Swift: Usado majoritariamente em páginas na web, a linguagem Swift é muito útil para incluir funções a uma página, algo que o HTML não seria capaz de suportar. Ela também integra informações da página a um banco de dados MySQL.

PHP é uma tecnologia que disponibiliza um comando para uso nas estruturas foreach, while, do-while ou switch. No seu funcionamento, ao ser detectado entre os comandos inseridos em um loop, faz com que ocorra o término imediato da execução do loop. Esse comando é conhecido por


A

exit.


B

quit.


C

break.


D

halt.

Analise as assertivas abaixo sobre o mecanismo de sessões do PHP 5 e assinale V, se verdadeiras, ou F, se falsas.


( ) Por padrão, as sessões utilizam cookies no lado do cliente e arquivos no lado do servidor. Um identificador aleatório é o que os conecta.

( ) O PHP utiliza uma variável superglobal para armazenar os dados da sessão que são serializados quando necessário.

( ) O comando $_SESSION['auth'] = 0; é uma forma válida para armazenar um valor na variável de sessão chamada “auth”.

( ) O uso de cookies pode ser dispensado quando utilizando HTTPS, já que este preserva o estado da conexão.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

F – V – F – F.


B

V – F – V – F.


C

V – V – V – F.


D

V – F – F – V.


E

F – V – F – V.

Considerando a figura apresentada a seguir.


Imagem associada para resolução da questão


Quais linhas indicam respectivamente o início e o fim do código PHP:


A

7 e 12.


B

8 e 9.


C

1 e 13.


D

5 e 9.


E

6 e 12.

Considere o método abaixo, em uma classe PHP chamada Cliente.


public function setNome($Nome) {

$this->Nome = $Nome;

}


A partir de outra classe, um objeto na classe Cliente foi instanciado por meio da instrução $cli = new Cliente;. Para chamar o método acima e passar o nome 'Paulo' como parâmetro, utiliza-se a instrução


A

$cli::setNome('Paulo');


B

$cli->setNome('Paulo');


C

$cli.nome('Paulo');


D

$cli->send.setNome('Paulo');


E

$cli.setNome('Paulo');

   
Gerar simulado