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
 

Observe o código PHP e o resultado obtido ao executar o código em um servidor web:


<?php

$x = 10 && 20;

$y = 10 and 20;

echo “x=” . $x . “, y=” . $y;

?>

Imagem associada para resolução da questão


Embora os operadores “&&” e “and” estejam relacionados à operação de conjunção lógica, esse resultado foi obtido porque o operador


A

“and” realiza a operação bit-a-bit.


B

“and” tem maior precedência que o operador “&&”.


C

“&&” tem maior precedência que o operador “=”.


D

“&&” tem menor precedência que o operador “and”.


E

“&&” realiza a operação bit-a-bit.

Considere o código a seguir, escrito na linguagem PHP.

<?php

$vogais = array("A", "E", "I", "O", "U");

echo $vogais[2];

?>

O resultado da execução desse código, em um servidor web com suporte ao PHP devidamente configurado, será:


A

AE


B

E


C

I


D

2

Analise o código PHP abaixo e assinlae a alternativa que aponta o resultado da variável $a.


$palavra = “PHP uma linguagem de programacao”;

$a = substr($palavra, 3);

$a .= substr($palavra, 0, 9);

$a .= substr($palavra, -5, 1); e

cho $a;



A

lm programacao linguagemPHP


B

PHP uma programacao linguagem


C

programacao lm uma linguagemPHP


D

uma linguagem de programacaoPHP uma lm


E

uma linguagem de PHP programacao

Assinale a alternativa que indica a instrução em PHP5 que concatena uma string em $abc a uma outra em $def armazenando‐a em $ghi.


A

$ghi = $abc*$def


B

$ghi = $abc.$def


C

$ghi = $abc+$def


D

$ghi = concat($abc,$def)


E

$ghi = join($abc,$def)

Considere os seguintes fragmentos de códigos em PHP5:


I.

<?php

$a = $_POST["b"];

switch($a)

{

case "banana":

descascarBanana();

case 2:

comerOutraVez();

break;

default:

echo "Não vou fazer nada";

}

?>

II.

<?php

function funcao()

{

}

?>

III.

<?php

$i=0;

for(;$i;)

{

$i++;

echo "$i\n";

}

?>


Assinale:


A

se somente o código I estiver correto.


B

se somente o código II estiver correto.


C

se somente o código IIII estiver correto.


D

se somente o código I e II estiverem corretos.


E

se todos os códigos estiverem corretos.

Selecione a alternativa com o resultado exibido na tela caso haja a execução de um programa em PHP com as seguintes linhas de código:


< ?php

$ponto = 5;

while ($ponto < 10)

{

print $ponto;

for($i = 0; $i < 1; $i++)

{

$ponto ++;

}

}

?>


A

56789


B

456789


C

678910


D

5678910

Considere a definição da seguinte função f1 em PHP:

function f1($string, $origem, $destino)

{

$vet = explode($origem, $string);

return implode($destino, $vet);

}

Assinale a alternativa que corresponde ao que seria retornado pela instrução a seguir:

echo f1("Roma é amor", " ", ".");


A

Roma.é.amor


B

Roma é amor


C

Roma é amor.


D

Roma.é amor


E

Roma.é.amor.

Utilizando a linguagem PHP, analise o código abaixo e marque a opção correta.

if ($x = = $y)

comando1;

comando2;


A

Se $x for igual a $y, somente o comando1 será executado.


B

O comando2 somente será executado se $x for diferente de $y.


C

O comando2 será executado independentemente dos valores de $x e $y.


D

O comando1 nunca será executado.

A sintaxe de todos os blocos de comandos a seguir, desenvolvidos na linguagem PHP, está correta, EXCETO:


A

<?php echo "<p>Olá Mundo</p>"; ?>


B

<script language="php"> echo "<p>Olá Mundo</p>"; </script>


C

<%php echo "<p>Olá Mundo</p>"; %>


D

<? echo "<p>Olá Mundo</p>"; ?>

Analise o seguinte programa desenvolvido na linguagem PHP:


<?php

$a = 50;

$a =& $b;

$b = 100;

unset($b);

$b = 200;

echo $a;

?>


Assinale a opção CORRETA que corresponde à saída gerada pelo programa:


A

50


B

100


C

200


D

0

Na linguagem de programação PHP, a variável utilizada para o recebimento de informações de um formulário enviado usando o método POST é:


A

Request.Form;


B

Request.QueryString;


C

$_POST;


D

$_REQUEST;


E

Request.Array;

Analise o código PHP de consulta em banco de dados.

<?php
$conexao = mysqli_connect ("localhost", "root",
"buriti");
mysqli_select_db ($conexao, "bdClima");
$resultado = mysql_query ($conexao,"SELECT *
FROM produtos");
$linhas = mysql_num_rows ($resultado);


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

$registro = mysql_fetch_row($resultado);
echo "Código do produto: $registro[0] <br>";
echo "Nome do produto: $registro[1] <br>";
echo "Descrição: $registro[2] <br>";
echo "Preço: $registro[3] <br>";
echo "Peso: $registro[4] <br>";
echo "Informações adicionais: $registro[7]
<br><br>";
}
mysqli_close($conexao);
?>



Marque a alternativa INCORRETA:


A
Após a execução do comando $conexao = mysqli_connect("localhost","root","buriti") estará aberta uma conexão com o bando de dados, e poderemos imediatamente manipular os dados, através de inclusões e alterações.

B
A variável $linhas recebe o número de itens existentes na tabela produtos, e é usada como limite para o fim do laço determinado pelo comando for.

C
Quando executamos o comando $registro = mysql_fetch_row($resultado), é criado um array chamado de registro. Por meio dos índices desse array obtemos os valores dos campos retornados pela consulta.

D
A função mysql_fetch_row é executada diversas vezes, e a cada execução o array registro armazena os valores da linha seguinte do resultado.
Analise o trecho de código a seguir:

$x=$y=20;
$z=++$x;
$x=-$x;
$y++;
$x=$x+$y-($z--);


Marque a alternativa CORRETA que representa os valores das variáveis x, y e z, respectivamente, depois da sequência de operações utilizando a programação em PHP, descritas acima.



A
x=-20, y=21, e z=21

B
x=-21, y=-21 e z=21

C
x=-21, y=21 e z=20

D
x=20, y=21 e z=-20

Analise o arquivo teste.php apresentado abaixo


<?php

__echo "<pre>";

__if(empty($_GET))

___-echo "Não existem variáveis GET ";

__else

___print_r($_GET);

_echo "</pre>";

?>


Assumindo que o usuário entrou por http://exemplo.com/teste.php?n1=eduardo&n2=monica, então o código imprimirá:


A

_Array

(

_[n1] => eduardo

_[n2] => monica

)


B

_Array

(

_[0] => eduardo

_[1] => monica

)


C

_Array

(

_[eduardo] => n1

_[monica] => n2

)


D

_Array

(

_[0] => n1

_[1] => n2

)


E

_Array

(

_[1] => eduardo

_[2] => monica

)

Considere a seguinte página PHP:


<?php

echo "<html>";

echo "<body>";

$nome = $_GET['nome'];

if (trim($nome)== '')

$nome = "desconhecido";

echo "Oi $nome";

echo "<p/>";

echo "</body>";

echo "</html>";

?>


Sobre essa página, é correto afirmar que


A

o parâmetro “nome” deve ser passado através do método GET pela URL de chamada.


B

a página mostrará o valor do parâmetro “nome” passado pelo método POST do http.


C

o parâmetro “nome” deve ser “desconhecido” e o método de chamada deve ser POST para que seja mostrado “Oi desconhecido”.


D

A página mostrará “Oi desconhecido” caso o parâmetro “nome” seja enviado pelo método GET com um valor válido.

Considerando que o PHP está sendo utilizado para manipulação de arquivos, relacione a coluna da direita com a da esquerda e depois; marque a alternativa que apresenta a sequência correta. Alguns números poderão ser utilizados mais de uma vez e outros poderão não ser usados.


Imagem associada para resolução da questão


A

5 - 3 - 4 - 4 - 1


B

2 - 4 - 3 - 3 - 1


C

2 - 4 - 4 - 3 - 1


D

1 - 4 - 4 - 3 - 5

Analise o programa escrito em PHP a seguir e marque a alternativa CORRETA:

<?php


function calculo1($valor){
$valor = 2 * $valor;
echo $valor . "<br>";
}
$valor = 5;
calculo1 ($valor);
echo $valor . "<br>";
calculo2($valor);
echo $valor;


?>


Os valores impressos após a execução do programa serão, respectivamente:



A
10, 5, 10 e 10

B
10, 10, 20 e 20

C
10, 10, 20 e 10

D
10, 5, 10 e 5

Observe o código abaixo, em PHP:


< ?php

$a = 0123;

$a = 0x1A;

? >


Em conformidade com as regras de sintaxe em PHP, $a = 0123; e $a = 0x1A; representam, respectivamente, os seguintes números:


A

decimal 83 e decimal -10


B

decimal 123 e decimal -26


C

decimal 123 e decimal -123


D

octal equivalente a 83 em decimal e hexadecimal equivalente a 26 em decimal


E

octal equivalente a 123 em decimal e hexadecimal equivalente a 10 em decimal

   
Gerar simulado