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
 

Levando em consideração o script abaixo, escrito em linguagem de programação PHP, qual será à saída do programa?

< ?php


$vetor= array(1,2,3,4);


foreach($vetor as $chave=>$valor){


echo $chave;


if($valor==3){


break;


}


}


?>




A

012


B

123


C

0123


D

1234

Para responder à questão 47, considere a Figura 11, que mostra um programa escrito na linguagem de programação PHP 7.2.3, que está sendo executado em um computador com sistema operacional Windows 10 Pro. Por meio desse programa, foi possível se conectar ao Sistema Gerenciador de Bando de Dados MySQL Server 5.6, instalado em um microcomputador. No local apontado pela seta nº 1, inseriu-se, intencionalmente, um retângulo, de modo a ocultar o código fonte existente nesse local.

<?php

$bd = 'MySQL'; // SGBD em uso

$host='127.0.01'; // HOST

$usuario='root'; // USUÁRIO

$senha-'teste'; // SENHA

$base='foz'; // BASE

$tabela='candidato'; // TABELA

Imagem associada para resolução da questão

if (!$link) {

echo "Error: Falha de conexao";

exit;

}

echo "Sucesso: Sucesso de conexao";

mysqli_close ($link);

?>


Figura 11 – Programa em PHP.


Por meio do programa em PHP, mostrado na Figura 11, conseguiu-se conectar a um SGBD MySQL Server 5.6, instalado em um microcomputador. Nesse caso, pode-se afirmar que, no local apontado pela seta nº 1, existe a seguinte linha de código fonte:


A

$link = mysql_connect($host, $base, $usuario, $senha);


B

$link = mysql_connect($host, $usuario, $senha, $base);


C

$link = mysqli_connect($host, $usuario, $senha, $base);


D

$link = mysqli_connect($bd, $host, $usuario, $senha, $base, $tabela);


E

$link = mysql_construct($bd, $host, $usuario, $senha, $base, $tabela);

A respeito das constantes no PHP, é correto afirmar que elas


A

podem ser definidas em interfaces.


B

podem armazenar chamadas de função.


C

apenas podem ser declaradas dentro de classes.


D

não podem ser sobrepostas em classes derivadas.


E

possuem, por padrão, visibilidade privada.

Considere o código em C# abaixo:

Imagem associada para resolução da questão

Sobre esse código, é correto afirmar:


A

O indexador presente na estrutura IntBits é um método.


B

Classes e estruturas podem definir múltiplos indexadores.


C

A variável this presente na declaração do indexador é preenchida com o valor correspondente à posição binária da propriedade bits.


D

A propriedade bits é inicializada com o valor 126, passado no construtor, e assume um valor ímpar após a instrução “b[0] = true;”.


E

A instrução “b[3] = false” invoca o método set e realiza a operação do OU binário.

Tendo por base operadores e variáveis em linguagem de programação PHP, analise o script abaixo e responda qual a saída do programa.


< ?php


$x=30;


$y=2.3;


$resultado= (int) $y + $x*2;


echo $resultado;


?>




A

62


B

62.3


C

64


D

64.6

A linguagem PHP permite a instalação de extensões que podem aumentar sua gama de funcionalidades. Uma das funcionalidades extras que podem ser adicionadas se refere à manipulação de arquivos XML. A extensão que possui várias classes que podem ser instanciadas para a leitura e gravação de arquivos XML é chamada:


A

DOM.


B

XML-RPC.


C

Ctype.


D

SCA.


E

YAZ

PHP constitui uma tecnologia que possui a seguinte funcionalidade:


A

a instrução echo (5 % 3).”\n”; exibe o valor 1 como resultado


B

a instrução break finaliza a execução das estruturas for, while e switch


C

a expressão $a and $b resulta verdadeira se tanto $a como $b forem falsos


D

a expressão $a xor $b resulta verdadeira se tanto $a como $b forem verdadeiros

Sobre sessões em PHP 5, assinale a alternativa correta.


A

Para recuperar uma sessão existente, deve ser invocada a função session_resume()


B

Para usar sessões baseadas em cookies, a função session_start() não precisa ser invocada.


C

As variáveis armazenadas na sessão ficam disponíveis no array $_SESSION_VARS.


D

A função session_start() deve ser invocada somente uma vez dentro da sua aplicação.


E

A função session_start() é usada para criar ou recuperar uma sessão existente.

Considere o código abaixo escrito na linguagem PHP.


1. _<?php

2. _______$text="Concurso público";

3. _______$busca="o";

4. _______$f=0;

5. _______$t=strlen($text);

6._______ for($i=0; $i<$t; $i++){

7. _________if(substr($text, $i, 2)==$busca){

8. ______________$f=$f+1;

9. _________}

10. ______}

11. ______echo $f;

12._ ?>


Qual é o resultado exibido em tela após a execução desse código?


A

3


B

2


C

4


D

1

Considere o seguinte fragmento de código escrito em PHP:

<?php

function foo($arg)

{

echo $arg + 1;

}

$var = 1;

echo "foo($var) =". foo($var);

?>

Após sua execução, qual é o resultado exibido?


A

foo(1) = 2


B

foo(1) = 1


C

1foo(1) =


D

2foo(1) =


E

2foo(1) =2

Analise as seguintes afirmativas sobre a linguagem de programação PHP.


I. Pode ser utilizada programação estruturada ou programação orientada a objeto, ou ainda uma mistura das duas formas de programação.

II. Tem recursos úteis para processamento de texto, incluindo expressões regulares.

III. Tem suporte para comunicação com serviços, utilizando protocolos como LDAP, IMAP, SNMP, NNTP, POP3 e HTTP.


É correto afirmar que


A

somente I é verdadeira.


B

somente II é verdadeira.


C

somente III é verdadeira.


D

somente I e III são verdadeiras.


E

somente I, II e III são verdadeiras.

O PHP possui uma variedade de funções para manipulação de documentos em PDF. A partir de versão 5 do PHP, essas funções devem ser chamadas como métodos do objeto PDFlib, sendo que no antigo PHP 4 a sintaxe permanece orientada a funções. Assinale a alternativa que indica o que a função pdf_begin_item representa.


A

Inicia uma nova página.


B

Cria um documento PDF.


C

Inicia uma definição de fonte Tipo 3.


D

Abre um elemento de estrutura ou outro idem de conteúdo.

Considere a seguinte implementação na linguagem PHP do algoritmo de ordenação de vetores Insertion Sort:

O trecho de código que deve ser usado como parâmetro na estrutura de repetição for, onde há uma lacuna, para que o vetor fornecido como parâmetro seja ordenado ao final da execução desta função é:


function ordenaInsertionSort ($vetor ) {

$ tamanhhoVetor = sizeof ($vetor) ;

for(________________) {

$elemento = $vetor [$i ]

$j = $i - 1 ;

while ( $j >= && $vetor [$j] > $elemento) {

$vetor [$j+1] = $vetor [$j ];

$j --;

}

$vetor [$j + 1] = $elemento

}

return $vetor;

}


A

$i = 1; $i < $tamanhoVetor; $i++


B

$i = 1; $i > $tamanhoVetor; $i++


C

$i = 1; $i < $tamanhoVetor -1; $i++


D

$i = $tamanhoVetor; $i > $tamanhoVetor; $i--

Associe as operações relativas a sessões com as funções PHP para realizá-las:


1.Iniciar uma sessão

2.Registrar variáveis

3.Apagar variáveis específicas

4.Verificar variáveis

5. Apagar todas variáveis


( ) session_start()

( ) session_destroy()

( ) session_register()

( ) unset($_SESSION[...])

( ) isset($SESSION[...])


A

1;3;2;5;4


B

1;5;2;3;4


C

1;5;4;3;2


D

1;3;2;3;4


E

1;3;4;5;2

A questão 50 baseia-se na Figura 9, que mostra, intencionalmente, apenas uma fração de código em PHP, no qual se inseriu, intencionalmente, nos locais apontados pelas setas nº 1 e 2, retângulos, de modo a ocultar o código fonte existente nesses locais. Esse código fonte já está utilizando um arquivo chamado "aux.dat", no modo de leitura e escrita, que se encontra armazenado em um computador local, com sistema operacional Windows, em local padrão.


Imagem associada para resolução da questão


Figura 9 - Código em PHP


O código fonte PHP, da Figura 9, ao ser executado, realiza as seguintes atividades:


(1) abre o arquivo "aux.dat", em modo de leitura e gravação, apaga todo o seu conteúdo e coloca o ponteiro no início do arquivo, reduzindo o seu comprimento para zero;

(2) grava o conteúdo da variável "$numero" no arquivo "aux.dat";

(3) fecha o arquivo "aux.dat".


Nesse caso, para realizar tais atividades, basta inserir, no local apontado pela seta nº 2, o seguinte código fonte:


A


$fp = fopen ("aux.dat", "r+");

fwriter ($fp, $numero);

feof ($fp);


B


$handle = fread ("aux.dat", "wr");

file ($handle, $numero);

fclose ($handle);


C


$handle = fread ("aux.dat", "r+");

fwriter ($handle, $numero);

feof ($handle);


D


$ fp = fopen ("aux.dat", "wr");

file ($fp, $numero);

fclose ($fp);


E


$fp = fopen ("aux.dat", "w+");

fwriter ($fp, $numero);

fclose ($fp);

<?php

$numero = 17;

//entrará na estrutura de decisão

if($numero < 50) {

echo 'numero menor que 50!';

} else {

echo “numero maior que 50”;

}

?>


O código fonte precedente não executará porque


A

há erro no comentário, na terceira linha.


B

há erro no comando na sétima linha, dentro do else.


C

o encerramento do código está errado.


D

a identação está errada.


E

há erro no comando if, na quarta linha.

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

<!--?php


$a = TRUE;


$b = FALSE;


if ($a xor $b)


{


$c = “foi”;


}


else


{


$c = “não foi”;


}


if ($a or $b)


{


$d = “_foi”;


}


else


{


$d = “_não foi”;


}


echo $c . $d;


?>





A

não foi_não foi


B

não foi_não foi


C

foi_não foi


D

foi_foi

Imagem associada para resolução da questão


A

$elo, $anterior, $elo, $proximo, $proximo !== null


B

$elo, $anterior, $elo, $elo->proximo, $proximo == null


C

$elo->proximo, $anterior, $elo, $proximo, $proximo !== null


D

$elo->proximo, $elo->$anterior, $elo, $elo->$proximo, $elo->$proximo !== null

   
Gerar simulado