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 que deve ser mostrado com a execução de $jose->MostraInfo(); // Primeira questão?


A

Jose Oliveira tem 23 anos e tem salario R$ 4800.


B

Jose Oliveira tem 23 anos e tem salario R$ 2400.


C

Jose Oliveira tem 24 anos e tem salario R$ 4000.


D

Jose Oliveira tem 24 anos e tem salario R$ 4400


E

Jose Oliveira tem 25 anos e tem salario R$ 4800.

O que deve ser mostrado com a execução de $maria->MostraInfo(); // Terceira questão?


A

Maria Pereira tem 32 anos e tem salario R$ 4000.


B

Maria Pereira tem 33 anos e tem salario R$ 4000.


C

Maria Pereira tem 33 anos e tem salario R$ 4800.


D

Maria Pereira tem 34 anos e tem salario R$ 4400.


E

Maria Pereira tem 34 anos e tem salario R$ 4800.

Imagem associada para resolução da questão


A

fat; $_POST['fat']; $fat; $fat; $result.


B

fat ; $ _ POST [ 'fat' ] ; $ fat ; < ? php echo $ fat ? > ; < ? php echo $ result ? >.


C

$ fat ; $ _ POST [ '$ fat ' ] ; $ fat ; < ?php echo $ fat ? > ; < ? php echo $ result ; ?>.


D

fat ; isset ( $ _ POST [ 'fat ' ] ); isset( $ _ POST ['fat ']) ; < ? php $ fat ? > ; < ?php $ result ; ? > .

Considere o código PHP a seguir.


<?php

function F1()

{ echo"Z";

retum 1; }


$x = F1()+1;

$y =3;


function F2()

{ echo "K";

retum 2; }


if ($y >=($x+3) )

{ echo "O";}


$y = F2()+$y;


while ($x >=1);

{ echo"L";

$x=$x-1; }


if( ($x >=2) || ($y <=2) )

{ echo " O ";}

?>

A execução desse código vai produzir a saída:


A

Z K L L


B

Z K L O


C

Z K O L


D

Z O KL


E

Z O LO

Assinale a opção que indica o trecho de código na linguagem PHP 5.4.0 que escreve na tela o tipo de browser utilizado por um visitante de um website.


A

<?php

echo $_SERVER['HTTP_USER_AGENT'];

?>


B

<?php

print $_CLIENT['HTTP_USER_AGENT'];

?>


C

<?php

echo $_SERVER['HTTP_BROWSER'];

?>


D

<?php

echo $_CLIENT['HTTP_BROWSER'];

?>


E

<?php

print $_SERVER['HTTP_BROWSER'];

?>

Considere as seguintes afirmativas sobre a linguagem PHP.


I. O módulo xDebug permite verificar quantas vezes uma função foi chamada em uma execução (profiling).

II. O PHP-FPM e o servidor web rodam como processos distintos.

III. O parâmetro open_short_tags determina se é possível iniciar e finalizar o escopo do PHP com “<?” e “?>”.


Assinale a alternativa CORRETA.


A

Somente as afirmativas I e III estão corretas.


B

Somente as afirmativas II e III estão corretas.


C

Somente a afirmativa II está correta.


D

Todas as afirmativas estão corretas.


E

Somente a afirmativa I está correta.

O arquivo de configuração do PHP (php.ini) armazena todas as diretivas que serão lidas quando o PHP é iniciado. Considerando que a diretiva file_uploads esteja definida como On, para permitir que os scripts PHP de um servidor possam, além de receber valores de campos de formulário, também receber um arquivo único de tamanho máximo 15 megabytes, eu tenho que me certificar de que:


A

a diretiva upload_max_filesize esteja definida com valor maior ou igual a 15M e a diretiva post_max_size tenha um valor maior que 15M, para que permita o envio do arquivo e também de dados de campos textuais do formulário.


B

a diretiva upload_max_filesize esteja definida com valor maior ou igual a 15M.


C

as diretivas upload_max_filesize e max_file_uploads estejam definidas com valor maior ou igual a 15M.


D

a extensão php_fileupload.dll (ou php_fileupload.so, no caso de servidor Linux) esteja carregada.


E

a diretiva upload_max_filesize esteja definida com valor maior ou igual a 15M e a diretiva error_reporting definida como E_FILES.

Analise as afirmativas a seguir:


I – As variáveis declaradas começam com o sinal $ seguido do nome.

II – O operador de concatenação (.) é utilizado para juntar dois valores strings.

III – Não converte automaticamente a variável para o tipo de dado correto, dependendo do valor recebido.


Com relação a linguagem PHP, é correto o que se afirma em:


A

I e II apenas;


B

I e III apenas;


C

II e III apenas;


D

Todas as afirmativas.

Analise o trecho de código apresentado a seguir, que está escrito em um arquivo denominado “teste.php”, na pasta atual do prompt de comando.


<?php

function imprimirValor ($valor = "valor inicial")

{

echo "[";

echo "$valor; "+$valor;

echo "]";

}

imprimirValor (); imprimirValor(null); imprimirValor ("meu

valor");

?>


Sabendo que este código foi escrito para o PHP 5.3, escolha a opção que será apresentada após a execução do comando “php teste.php” neste prompt:


A

[valor inicial;valor inicial][null;null][meu valor;meu valor]


B

[valor inicial;valor inicial][;][meu valor;meu valor]


C

O código apresentado não compila corretamente e, portanto, não imprime.


D

[0][0][0]


E

[;][null;null][meu valor;meu valor]

Analise os trechos de código apresentado a seguir, escritos em PHP (Para o interpretado PHP 5.3) e JAVASCRIPT (Para navegadores com suporte a ECMA262), respectivamente.

Código em PHP, usando o prompt de comando com o interpretador PHP 5.3


<?php

$i = "segunda opcao";

switch ($i) {

case "primeira":

echo "i => primeira";

break;

case "segunda opcao":

echo "i => segunda opcao";

break;

default:

echo "i nao foi setado";

}

?>


Código em JavaScript no console de depuração do navegadores que suporte a ECMA-262


var i = "segunda opcao";

switch (i) {

case "primeira":

console.log("i => primeira");

break;

case "segunda opcao":

console.log("i => segunda opcao");

break;

default:

console.log("i nao foi setado");

}


Escolha a opção que será apresentada, no prompt de comando e no console de depuração do navegador, respectivamente, após a execução dos códigos apresentados. (Lembre-se, em algumas linguagens de programação, a declaração switch aceita apenas inteiros como parâmetro)


A

PHP: i nao foi setado Javascript: i => segunda opcao


B

PHP: i=> segunda opcao Javascript: i => segunda opcao


C

PHP: i=> segunda opcao Javascript: Erro de sintaxe.


D

PHP: Erro de sintaxe Javascript: i nao foi setado


E

PHP: i=> null Javascript: i => undefined

Sobre a linguagem de programação PHP, a função isset é utilizada para:


A

Verificar se a variável é definida, retornando um boolean.


B

Verificar se o conteúdo da variável é nulo, retornando uma String Y para sim e N para não.


C

Verificar se contém somente números na variável.


D

Verificar se contém somente código SQL na variável.

Sobre internacionalização e localização de software desenvolvido em PHP (versão 5.6, rodando sobre linux ubuntu 14.04), assinale a alternativa correta.


A

A internacionalização utiliza as bibliotecas GetText, util.locale e INTL


B

Na localização, os arquivos devem ser nomeados no formato pt_BR.php


C

Na internacionalização, o INTL é responsável pela formatação de datas e util.locale pela formatação de texto e números


D

Na localização é gerado o arquivo de extensão .mo a partir da compilação do arquivo potfile


E

Na localização, o arquivo potfile é o arquivo compilado com as tuplas de tradução

A linguagem PHP permite o uso das variáveis “Superglobals” que, independentemente do escopo, estão sempre acessíveis.


Assinale a opção que indica a variável que contém o elemento “PHP_SELF”.


A

$_ENV


B

$_FILES


C

$_INFO


D

$_SERVER


E

$_SESSION

Considere o código abaixo, escrito em linguagem PHP:


1 <$php

2 function xyz ($x, $z) {

3 $resultado = sqrt( $x * $y + 2 * $x * $y );

4 return $resultado;

5 }

6 $a = 4;

7 $b = 3;

8 $c = xyz( $a, $b );

9 print( “ a = $a b = $b c = $c “);

10 ?>


Ao se executar o código, o resultado de saída é: a = 4, b = 3 e c = 6. Para que o resultado desse código ao ser executado seja: a = 4, b = 3 e c = 25, é necessário substituir todo o conteúdo da linha


A

3 por $retorno = $x*$x + $y*$y.


B

6 por $a = 24.


C

7 por $b = 24


D

8 por $c = sem_raiz_quadrada ($x,$y).

Considere o trecho de código PHP a seguir:


1

<?php

14

//(continuação)

2

class Mensagem {

15

class Texto extends Mensagem {

3

---public function imprimir ($msg = 'INICIO') {

16

---use TextoBase;

4

------echo $msg;

17

}

5

---}

18


6

}

19

$texto = new Texto ( );

7


20

$texto->imprimir (‘FIM’);

8

trait TextoBase {

21

?>

9

---public function imprimir ($msg ) {

22


10

------parent::imprimir ( );

23


11

------echo ' A1';

24


12

---}

25


13

}

26



Ao executar o trecho do código acima, será impresso:


A

A1.


B

INICIO.


C

FIM.


D

FIM A1.


E

INICIO A1.

Analise o código PHP a seguir.

1 <?php

2 class private clientes {

3 public $nome;

4 protected $tot;

5 public function confirmarrecebimento(){

6 echo “<br/>Confirmado!”;

7 }

8 public function pagarconta($valor){

9 echo “<br/>Foi pago R$ “.$valor;

10 }

11 }?>

Em qual linha tem-se um erro de sintaxe?


A

Linha 2


B

Linha 4


C

Linha 6


D

Linha 9

   
Gerar simulado