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 a fórmula abaixo usada para converter a escala de temperatura Fahrenheit (Tf) para Celsius (Tc):


Imagem associada para resolução da questão


Qual função PHP das alternativas abaixo poderia ser usada para realizar essa conversão em um programa?

Considere que o parâmetro $tf representa a temperatura em Fahrenheit.


A

function converteParaCelsius($tf){

return ($tf – 32)/9*5;

}


B

function converteParaCelsius($tf){

return ($tf – 32)/9.5;

}


C

function converteParaCelsius($tf){

return $tf – 32/9*5;

}


D

Function converteParaCelsius($tf){

return $tf – 32 – 9*5;

}

Qual dos trechos de código abaixo, em linguagem PHP 5.5, é executado sem erros e, adicionalmente, pode ser considerado o mais seguro para fazer uma consulta em uma tabela de usuários em um banco de dados relacional PostgreSQL?


A

$nome = "João";

$sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome=$nome;";

$resultado = pg_query($conn, $sql);


B

$nome = $_GET["nome"];

$sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome='$nome;'";

$resultado = pg_secure_query($conn, $sql);


C

$nome = $_GET["nome"];

$sql = "SELECT nome, sobrenome, senha FROM tb_usuario WHERE nome=$1;";

$resultado = pg_query_params($conn, $sql, array($nome));


D

$nome = $_GET["nome"];

$sql = "SELECT nome, sobrenome, senha WHERE nome='$nome';";

$resultado = pg_query($conn, $sql);


E

$nome = $_GET["nome"];

$sql = "SELECT nome, sobrenome, encrypt(senha) FROM tb_usuario WHERE nome=$nome;";

$resultado = pg_query_params($conn, $sql);

Utilizando a linguagem PHP, para que serve a declaração “require_once”:


A

Serve para realizar cálculos aritméticos.


B

É idêntica à função “require”, mas foi descontinuada desde a versão 5 do PHP.


C

É idêntica à “require”, exceto que o PHP verificará se o arquivo já foi incluído e, em caso afirmativo, não o incluirá (exigirá) novamente.


D

Não é uma declaração nativa do PHP.


E

Serve para bloquear ações maliciosas de um terceiro.

Analise as assertivas:


I. Não é possível desenvolver em Java utilizando Linux.

II. Com a linguagem PHP é possível desenvolver em Windows e Linux.

III. Só é possível desenvolver com Java em versões do Windows Server.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

O PHP disponibiliza alguns métodos, chamados de “métodos mágicos”, que são executados quando um determinado evento ocorre na classe mãe. São exemplos de métodos mágicos no PHP:


A
__get() e __unsed();

B
__invoke() e __destroy();

C
__call() e __put();

D
__construct() e __destruct();

Na linguagem PHP, qual o retorno esperado quando utilizada a função “strlen”?


A

O tamanho de uma string.


B

Se a informação é um texto ou um número.


C

A soma de valores.


D

O tamanho ocupado em um arquivo.


E

A confirmação de execução de um cálculo.

Deseja-se extrair algumas informações importantes de um conjunto de arquivos de textos. Coube a um programador a tarefa de extrair referências a decretos, normas e leis para posteriormente entender melhor qual a legislação mais utilizada nesses textos. Um código inicial, em PHP 5.5, foi enviado em um arquivo compactado que acabou sendo corrompido, e perderam-se alguns trechos importantes. O conteúdo recebido é apresentado no quadro abaixo, com identificadores numerados em negrito nos trechos que ficaram ilegíveis:



<?php


$texto= "O Consórcio de Informática na Gestão Pública Municipal – CIGA é pessoa jurídica de direito público, sob a forma de associação pública, devendo reger-se pelas normas da Constituição da República Federativa do Brasil, da Lei n.º 11.107, de 6 de abril de 2005, do Decreto n.º 6.017, de 17 de janeiro de 2007, e demais normas pertinentes, pelo presente Protocolo de Intenções e pela regulamentação que vier a ser adotada pelos seus órgãos competentes. O CIGA é um órgão público subordinado aos municípios que aderiram ou vierem a aderir ao consorciamento.";


function extr_leg($texto){


$regexp = (1)

$res = (2)

$retorno = [];

if ($res){

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


$retorno[] = (3)

}

}

return $retorno;

}


print_r(extr_leg($texto));


?>


O resultado desejado da execução é o que consta no quadro abaixo:


Array ( [0] => Array ( [0] => Lei [1] => 11.107 [2] => 2005 ) [1] =>

Array ( [0] => Decreto [1] => 6.017 [2] => 2007 ) )


Qual alternativa contém os trechos de código adequados que preenchem os identificadores (1), (2) e (3) e geram o resultado esperado?


A

(1) '/(\w+) n.º (\d+\.\d+), de (\d+) de (\w+) de (\d+)/g';

(2) $m = preg_match($regexp, $texto); $res=count($m);

(3) array( $m[1][$i], $m[2][$i], $m[5][$i]);


B

(1) '/(\w+) n.º (\d+\.\d+), de (\d+) de (\w+) de (\d+)/g';

(2) $m = preg_match($regexp, $texto); $res=count($m);

(3) array( $m[$i] );


C

(1) '/(\w+) n.º (\d+\.\d+), de (\d+) de (\w+) de (\d+)/g';

(2) preg_match_all($regexp, $texto);$res=count($m);

(3) array( $m[$i] );


D

(1) '/(\w+) n.º (\d+\.\d+), de (\d+) de (\w+) de (\d+)/';

(2) preg_match_all($regexp, $texto, $m);

(3) array( $m[0][$i], $m[1][$i], $m[4][$i] );


E

(1) '/(\w+) n.º (\d+\.\d+), de (\d+) de (\w+) de (\d+)/';

(2) preg_match_all($regexp, $texto, $m);

(3) array( $m[1][$i], $m[2][$i], $m[5][$i]);

– Levando em consideração a linguagem PHP e a orientação a objetos, assinale a alternativa que completa a frase abaixo.

“Os métodos que forem declarados com a palavra _________ não poderão ser sobrescritos pelas subclasses.”


A

final


B

fixed


C

strict


D

public

Quanto ao código PHP assinale a questão que apresenta respectivamente as tags iniciais e finais em que:


  1. o código deve estar escrito; e também
  2. onde devem estar os comentários de múltiplas linhas

A

<php código ?> /* comentários /*


B

<?php código ?> /* comentários */


C

<php código ?> /* comentários */


D

<?php código ?> /* comentários /*


E

<?php código ?> */ comentários */

Analise o código PHP abaixo e assinale a alternativa que corresponde à saída do programa.

<?php


$x=20.1;


$y=2.2;


function provaEAGS($a, $b){


return $b + $a*(int)2;


}


$resultado = provaEAGS($x, $y);


echo $resultado;


?>




A

25


B

42.2


C

42.4


D

43

Segundo os padrões de acessibilidade na web definidos para sites do Governo Eletrônico, códigos CSS devem estar sempre em arquivos externos a serem chamados pelas páginas do sítio/portal. Por exemplo, a instrução < link rel="stylesheet" type="text/css" href="aleap.css"/ > pode ser também escrita na forma:


A

< style rel="link" type="text/css"> @include url("aleap.css"); </style>


B

< link lang="css" type="stylesheet" href="aleap.css"/ >


C

< style rel="stylesheet" type="text/css"> @import url("aleap.css"); < /style >


D

< link rel="external" type="text/css" src="aleap.css"/ >


E

< style rel="stylesheet" type="text/css" url("aleap.css")/ >

Considere o algoritmo de ordenação abaixo, em linguagem PHP:


function xsort($lista){

for ($aux= 0; $aux<count($lista); $aux++) {

$temp = $lista[$aux];

$aux2 = $aux-1;

while($aux2>=0 && $lista[$aux2]>$temp){

$lista[$aux2+1] = $lista[$aux2];

$aux2--;

}

$lista[$aux2+1] = $temp;

}

return $lista;

}


O algoritmo de ordenação apresentado foi a/o:


A

Selection Sort


B

Quick Sort


C

Bubble Sort


D

Insertion Sort


E

Merge Sort

Analise a linha de código de PHP, escrita abaixo:


echo 'Arnold disse uma vez: " I\'ll be back" ' ;


Qual a saída esperada?


A

Arnold disse uma vez: I'll be back


B

Arnold disse uma vez: "I'll be back"


C

Arnold disse uma vez: "I\'ll be back"


D

Arnold disse uma vez: "I\'ll be back"


E

Arnold disse uma vez: "\I\'ll be back"\

Uma página PHP foi requisitada por meio da URL:


http://servidor/get.php?page=html&content=body


Caso a página requisitada acesse a variável superglobal $_GET["page"] ela retornará:


A

<html><body></body></html>


B

/get.php


C

html


D

page=html&content=body


E

http://servidor

Considerando as funções do PHP para manipulação de documentos em PDF, uma delas “preenche o caminho atual e o desenha no documento”. Trata-se de:


A

pdf_fill


B

pdf_stroke


C

pdf_fill_stroke


D

pdf_fill_textblock

Analise as seguintes expressões lógicas escritas em PHP 5.5, caso fossem avaliadas logo após a execução do código apresentado anteriormente:


1. $fa1===$fi

2. $fa1==$fi

3. $fa1===$fa2

4. $fa1==$fa2


A alternativa que apresenta o resultado correto das expressões é:


A

True – False – False – False


B

True – True – False – False


C

False – True – True – True


D

False – False – False – True


E

False – False – True – True

Uma das principais características da linguagem de programação PHP é sua simplicidade. Por isso, ela é tão popular no mundo inteiro. Analise o trecho de código abaixo.

< ?php

echo (bool) "aBC" === 'Abc';

O resultado da execução desse código, no PHP 5.5, será


A
verdadeiro, mas não será exibido nada.

B
falso e não será exibido nada.

C
verdadeiro e será exibido o número zero.

D
falso e será exibido aBC na tela.
   
Gerar simulado