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
 

No PHP7, quando implementamos o conceito de polimorfismo, qual das seguintes alternativas melhor descreve sua aplicação prática?


A

Utilizar múltiplas variáveis com o mesmo nome dentro de diferentes funções.


B

Criar funções que aceitam diferentes tipos de arrays como argumentos.


C

Definir classes que podem ser estendidas para modificar métodos existentes ou adicionar novos.


D

Permitir que objetos de diferentes classes sejam tratados como instâncias de uma classe pai através de interfaces ou classes abstratas.

Ano: 2024
Prova: SELECON - CEFET RJ - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Ao utilizar um código PHP, um usuário escreveu:

<?php

if (str_contains ($_SERVER['HTTP_USER_AGENT'], 'Edg')

!== FALSE

{ echo '2';} else

if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')

!== FALSE

{echo '1';} else

if (str_contains($_SERVER['HTTP_USER_AGENT'], 'MSIE')

!== FALSE

{echo '4';} else

if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Chrome')

!== FALSE

{echo '3';}

?>


Ao executar esse código, se o navegador do usuário for o Mozilla Firefox, o código apresentará como resultado:


A

1


B

2


C

3


D

4

Para se declarar variáveis em PHP, é utilizado cifrão ($) seguido pelo nome da variável; os nomes das variáveis são case-sensitive.


C

Certo


E

Errado

No PHP temos a possibilidade de criar métodos que são apenas declarados, mas sua implementação não é fornecida. Nesse caso, trata-se de um método:


A

estático;


B

construtor;


C

abstrato;


D

destrutor;


E

sobrescrito.

Ano: 2024
Prova: CESPE/CEBRASPE - CNJ - Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas - 2024

É possível identificar que a conexão ao banco de dados é fechada de forma explícita no final do código.


C

Certo


E

Errado

Observe o seguinte trecho de código escrito em PHP.


$txt = Campinas ;

unset($txt);

var_dump($txt);


É correto afirmar que a função var_dump irá retornar:


A

String


B

NULL


C

Campinas


D

txt


E

8

Utilizando a linguagem PHP, é possível realizar a criação de funções, desta forma, assinale a alternativa correta de se definir uma função em PHP.


A

def function minhaFuncao() {}


B

function minhaFuncao() => {};


C

new function minhaFuncao() {}


D

function minhaFuncao() {}

Um desenvolvedor web de uma determinada empresa escreveu o seguinte código utilizando a linguagem de programação PHP na versão 8.1.2 (configuração padrão):


Imagem associada para resolução da questão


Ao executar o código em questão a aplicação


A

funcionará corretamente exibindo a mensagem Seja bem-vindo prezado(a) cliente ao módulo administrativo do nosso sistema.


B

funcionará corretamente exibindo a mensagem Seja bem-vindo prezado(a) cliente Carlos Alberto ao módulo administrativo do nosso sistema.


C

não funcionará e será gerado um erro fatal devido à utilização incorreta da carga de parâmetros, onde o argumento opcional foi utilizado antes do argumento obrigatório.


D

funcionará exibindo a mensagem Seja bem vindo prezado(a) cliente ao módulo administrativo do nosso sistema; porém, será gerada uma mensagem de advertência do compilador de erro na carga de parâmetros do método.

Com relação à linguagem de programação PHP, assinale a alternativa correta.


A

PHP suporta orientação a objetos, incluindo herança e polimorfismo.


B

É uma linguagem de programação compilada.


C

É uma linguagem de programação estritamente tipada.


D

PHP não possui suporte para o uso de funções matemáticas.

Na linguagem PHP, variáveis membros de classes são chamados de propriedades. Elas podem ser definidas com ao menos um modificador opcional, seguido também de uma declaração de tipo, finalizando com um nome de variável comum. Essa declaração pode ainda incluir uma inicialização, desde que essa inicialização seja um valor constante. São exemplos de declaração de propriedade em PHP:


I) public $var6 = myConstant;

II) public $var4 = self::myStaticMethod();

III) public $var5 = $&myVar;


São apresentadas declarações válidas de propriedades em:


A

I, II e III.


B

II e III.


C

apenas III.


D

apenas II.


E

apenas I.

Avalie o código PHP abaixo:


<?php echo 'texto a ser impresso'; ?>


Qual das alternativas apresenta um código equivalente?


A

<? &('texto a ser impresso') ?>


B

<?! 'texto a ser impresso' ?>


C

<? write('texto a ser impresso'); ?>


D

<? 'texto a ser impresso' ?>


E

<?= 'texto a ser impresso' ?>

Com relação a arrays em linguagem PHP, qual é a função construtora utilizada para a criação de array em PHP.


A

create_array()


B

array()


C

array_push()


D

array_create()

Com relação a cookies e sessões em PHP, analise as afirmativas a seguir e assinale com V as verdadeiras e com F as falsas.


( ) São recursos utilizados para contornar a incapacidade do protocolo HTTP em armazenar dados dos usuários.

( ) Sessões armazenam informações no servidor, enquanto cookies armazenam no usuário.

( ) O vetor $_COOKIE permite a criação, exclusão e leitura de cookies.

( ) O método session_enable() cria uma nova sessão para o usuário.


Assinale a sequência correta.


A

V F V F


B

F V F V


C

V V F F


D

F F V V

Na linguagem PHP, é possível verificar se duas variáveis possuem o mesmo valor e/ou o mesmo tipo, sendo que o operador utilizado para essa verificação é o:


A

=


B

==


C

===


D

<>


E

<=>

Apresenta-se, a seguir, um trecho de código escrito na linguagem PHP.


<!DOCTYPE html>

<html>

<body>


<?php

$str = "a";


for($i = 1; $i <= 2; $i++){

$str = $str . $str . $i;

}

echo $str;

?>

</body>

</html>


O valor da variável $str impresso será:


A

a


B

aaaa


C

aa1aa2


D

aa1aa12


E

aaaa12

Qual é o resultado da seguinte função recursiva em PHP?


function soma($n) {

if($n == 1){

return 1;

} else {

retum $n + soma($n-1);

}

}

echo soma(5);


A

10


B

15


C

20


D

25


E

30

   
Gerar simulado