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
 

Leia as afirmativas a seguir:


I. O PHP não pode ser utilizado em sistemas operacionais como o Linux ou o HP-UX.

II. Um banco de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Sobre a linguagem PHP, assinale a alternativa correta.


A

Existem apenas dois comandos de repetição: if e switch


B

Não existe distinção entre letras maiúsculas e minúsculas


C

Não é possível definir suas próprias constantes


D

Existe a possibilidade de criar métodos abstratos

Sobre a linguagem de Programação PHP, analise as afirmações a seguir.



I. O tamanho de um array em PHP é fixo, uma vez que o interpretador do código não aumenta o tamanho do array à medida que o código vai adicionando novos elementos à estrutura.


II. PHP é uma linguagem de propósito geral, multiparadigma e popular no desenvolvimento de projetos para internet.


III. Funções em PHP são tratadas como elementos de primeira ordem, podendo ser guardadas em variáveis e passadas como parâmetro para outras funções.


IV. PHP possui uma vasta biblioteca (API), contendo funções e facilitando a interação com bancos de dados, manipulação de strings, além de gerenciamento de sessões e cookies.


V. PHP possui o conceito de array associativo, permitindo indexar os elementos do array por strings ou até classes.



Estão CORRETAS, apenas, as proposições


A

II, III e IV.


B

I e V.


C

I, III, IV e V.


D
II e III.

E

I, II, IV e V.

O código PHP que imprime a mensagem ʺabcdʺ é:


A

$x = array(ʺaʺ => ʺbʺ, ʺcʺ => ʺdʺ);

foreach($x as $y){

echo $y;

}


B

$x = array(ʺaʺ => ʺbʺ, ʺcʺ => ʺdʺ);

foreach($x as $key => $value){

echo $key;

}


C

$x = array(ʺaʺ => ʺbʺ, ʺcʺ => ʺdʺ);

foreach($x as $key => $value){

echo $value;

}


D

$x = array(ʺaʺ => ʺbʺ, ʺcʺ => ʺdʺ);

foreach($x as $key => $value){

echo $key.$value;

}


E

$x = array(ʺaʺ => ʺbʺ, ʺcʺ => ʺdʺ);

foreach($x as $key => $value){

echo $x;

}

De acordo com BONATTI, com relação a tecnologias e/ou linguagens utilizadas na construção de websites, assinalar a alternativa CORRETA:


A

HTML e Assembly.


B

HTML e PHP.


C

Assembly e PHP.


D

CSS e VHDL.

Leia as afirmativas a seguir:


I. A tecnologia de banco de dados é incompatível com a tecnologia de cloud computing.

II. O PHP não tem suporte para a comunicação com outros serviços utilizando protocolos como LDAP, IMAP ou SNMP.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Assinale a alternativa que corresponde ao resultado que será impresso.


A

0.


B

2.


C

5.


D

17.


E

24.

Qual a função do comando break na estrutura abaixo:


< ?php

$numero=0;

switch ($numero)

{

case 0:

echo “número vale 0”;

break;

case 1:

echo “número vale 1”;

break;

}

?>




A

Encerrar e permitir que a execução do comando switch continue após sua utilização.


B

Testar a expressão contida na próxima instrução.


C

Executar o comando anterior a ele.


D

Comparar dois valores atribuídos.

A linguagem PHP não suporta herança múltipla e, portanto, implementa mecanismos para minimizar os prejuízos de não ter essa característica. Sobre traits e interfaces (PHP 5.4.0 ou superior), considere as seguintes afirmativas:

1. Interfaces proveem uma implementação completa de um método.

2. Traits permitem polimorfismo.

3. Pode-se usar mais de um trait em uma classe.

4. Interfaces podem estender outras interfaces.

Assinale a alternativa correta.


A
Somente a afirmativa 4 é verdadeira.

B
Somente as afirmativas 1 e 2 são verdadeiras.

C
Somente as afirmativas 3 e 4 são verdadeiras.

D
Somente as afirmativas 1, 2 e 3 são verdadeiras.

E
As afirmativas 1, 2, 3 e 4 são verdadeiras.

Leia as afirmativas a seguir:


I. O PHP não pode ser utilizado em sistemas operacionais como o Mac OS X ou o RISC OS.

II. Um sistema de gerenciamento de banco de dados (SGBD) é um software que possui recursos capazes de manipular as informações de um banco de dados e interagir com o usuário.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Analise o seguinte trecho de código PHP e assinale a alternativa CORRETA:


function f($v) {

$a = 17 - 12/3 - $v;

$b = $a * 1.5;

}

$a = 13;

$v = 5;

f($v);

echo $b;


A

Devido a um erro no trecho apresentado nada será exibido pelo comando echo.


B

O valor que será exibido pelo comando echo é 12.


C

O valor que será exibido pelo comando echo é 19,5.


D

Nenhuma das alternativas está correta.

Considere o script PHP a seguir rodando em um servidor com a versão PHP 7.0.

Imagem associada para resolução da questão

Qual será a saída exibida no navegador ao executar esse script no servidor?


A
Ambos andaram

B
Pedro ganhou

C
Ana ganhou

D
Empate

Em Java, quando uma variável local é declarada mais de uma vez em um método, ocorre um erro de compilação.


C

Certo


E

Errado

Analise dois trechos de códigos escritos em linguagem PHP:


Imagem associada para resolução da questão


As palavras que preenchem respectivamente as lacunas em branco, para que o código seja executado sem erros seria:


A

echo, break


B

write, stop


C

write, while


D

echo, end


E

read, stop

Leia as afirmativas a seguir:


I. Em PHP, uma variável pode ter escopo global, local ou estático.

II. Os drivers do Microsoft Windows são arquivos gerados através de aplicativos como o Microsoft Outlook.

III. O PHP não suporta as variáveis do tipo "strings", "booleanos", "array" e objetos.


Marque a alternativa CORRETA:


A

Nenhuma afirmativa está correta.


B

Está correta a afirmativa I, apenas.


C

Está correta a afirmativa II, apenas.


D

Está correta a afirmativa III, apenas.


E

Todas as afirmativas estão corretas.

Na linguagem PHP, a declaração da interface “otpx” que deriva a definição da interface “xpto” é:


A

class otpx extends xpto


B

class otpx implements xpto


C

interface otpx implements xpto


D

interface otpx extends xpto


E

interface xpto implements otpx

No PHP, caso a declaração require não puder acessar o arquivo indicado, o interpretador produz um


A

alerta e o programa continua sua execução sem carregar o arquivo.


B

alerta e o programa é encerrado.


C

alerta e o programa continua sua execução caso o arquivo puder ser criado.


D

erro fatal e o programa é encerrado.


E

erro fatal e o programa entra em loop até conseguir carregar o arquivo.

Analise o código na linguagem PHP (versão 7) a seguir.


1 . $unsorted = array(25,21,22,57,39,24,12,99,23,46,32);

2 . function imprimi($array, $array2){

3 . print "{ ";

4 . foreach($array as $child) {

5 . print $child . " ";

6 . }

7 . print "} e { ";

8 . foreach($array2 as $child) {

9 . print $child . " ";

10.}

11. print "}\n";

12. }

13. function ordenacao($array){

14. $length = count($array);

15. if($length <= 1){

16. return $array;

17.}

18.else{

19. $x = $array[0];

20. $left = $right = array();

21. for($i = 1; $i < count($array); $i++){

22. if($array[$i] < $x){

23. $left[] = $array[$i];

24. }

25. else{

26. $right[] = $array[$i];

27.-}

28. --}

29. -imprimi($left, $right);

30. -return array_merge(ordenacao($left), array($x), ordenacao($right));

31. -}

32. }

33. $sorted = ordenacao($unsorted);

Na primeira chamada da linha 29, será impresso


A

{ 21 22 24 12 23 } e { 57 39 99 46 32 }


B

{ 12 21 22 23 24 } e { 57 39 99 46 32 }


C

{ 21 22 24 12 23 } e { 32 39 46 57 99 }


D

{ 21 22 24 23 25 } e { 32 25 46 57 99 }

   
Gerar simulado