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 contexto da linguagem PHP, analise as afirmativas a seguir.


I. Os comandos print e echo podem ser usados para produzir saída de dados (ouput).

II. Todos os comandos de saída retornam o valor zero.

III. Todos os comandos de saída podem receber múltiplos argumentos de entrada.


Está correto o que se afirma em


A

II, apenas.


B

I, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

Com relação ao PHP (Hypertext Preprocessor), há um comando para criar um conjunto (array) ou vetor associativo. Indique a alternativa que contém o uso correto desse comando.


A

$cadastro=array(''CPF'':''1234567890'',''Nome'':''Pedro'',''Cidade'':''Cascavel'');


B

$cadastro =array(''CPF'':=''1234567890'',''Nome'':=''Pedro'',''Cidade'':=''Cascavel'';


C

$cadastro =array(''CPF''=''1234567890'', ''Nome''=''Pedro'', ''Cidade''=''Cascavel'');


D

$cadastro =array(''CPF''=>''1234567890'',''Nome''=>''Pedro'',''Cidade''=>''Cascavel'');

Considere este trecho de código em PHP, que não contém erros. A numeração das linhas não faz parte do código.

------

1 ----<?php

2 ----class Imprime {

3 ------public function printItem($string){

4 --------------echo 'Imprime: ' . $string . PHP_EOL;

5 ------}

6 ------public function printPGEAM(){

7 --------------echo ' Procuradoria Geral do Estado do Amazonas' . PHP_EOL;

8 ------}

9 ----}

------

10 ----class Impressao extends Imprime {

------

11 ------public function printItem($string){

12 --------------echo 'Impressao: ' . $string . PHP_EOL;

13 ------}

14 ----}

------

15 ----$imprime = new Imprime();

16 ----$impressao = new Impressao();

17 ----$imprime->printItem('Engenharia de Software');

18 ----$imprime->printPGEAM();

19 ----$impressao->printItem('Engenharia de Software');

20 ----$impressao->printPGEAM();

------

21 ----?>

------

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:


A

As saídas das instruções das linhas 17 e 19 são iguais, ou seja, imprimem a mesma frase.


B

Na herança, ao se estender uma classe, a subclasse herda métodos públicos da classe pai.


C

As saídas das instruções das linhas 18 e 20 são diferentes, ou seja, imprimem frases distintas.


D

printPGEAM() é o método construtor da classe Imprime.


E

Os métodos públicos de uma classe pai não são acessíveis a uma classe filha.

Assinale a opção que indica o trecho PHP corretamente codificado para definir um array e exibir o número de elementos ali contidos.


A

<?php

$carros = array("Ferrari", "Maserati", "Porsche");

echo count($carros);

?>


B

<?php

$carros = array{"Ferrari", "Maserati", "Porsche"};

echo lenght($carros);

?>


C

<?php

$carros = array["Ferrari", "Maserati", "Porsche"];

echo $carros.lenght;

?>


D

<?php

‘$carros := {"Ferrari", "Maserati", "Porsche"};

echo size($carros);

?>


E

<?php

$carros := ["Ferrari", "Maserati", "Porsche";

echo $carros.size;

?>

Para desenvolver uma aplicação web, a fim de apresentar determinados produtos, de maneira que as ações estejam em destaque para o público externo, deve-se criar um site para que sejam publicadas as informações, utilizando a linguagem PHP (Personal Home Page). É necessário implementar diversas funções nesse site; uma delas é relacionada ao correio eletrônico. Tal função deve concatenar uma mensagem na caixa de correio; assinale-a.


A

imap_body


B

imap_alerts


C

imap_append


D

imap_expunge

Ao desenvolver um site para determinada finalidade, algumas funções devem ser implementadas; uma dessas funções é o armazenamento em um Banco de Dados Postgre SQL; deve-se utilizar como linguagem de programação o PHP (Personal Home Page). A função empregada para retornar o tamanho do campo para impressão é:


A

pg_field_size


B

pg_field_num


C

pg_field_prtlen


D

pg_field_name

Numa página web, um script PHP deve ser localizado entre as tags:


A

<?php

?>


B

<php

php>


C

<?php>

<?>


D

<scriptPHP

scriptPHP>


E

<.php

.php>

Ano: 2022
Prova: UFPE - UFPE - Técnico de Tecnologia da Informação - Área: Sistemas - 2022

Qual código abaixo, escrito em PHP 8.1, implementa corretamente uma função que retorna a soma dos dois valores recebidos como argumento?


A

<?php

function soma($arg_1, $arg_2)

return $arg_1 + $arg_2

end

?>


B

<?php

def soma($arg_1, $arg_2)

{

return arg_1 + arg_2;

}

?>


C

<?php

def soma($arg_1, $arg_2) : float

return $arg_1 + $arg_2

end

?>


D

<?php

soma(arg_1, arg_2)

{

return arg_1 + arg_2;

}

?>


E

<?php

function soma($arg_1, $arg_2) : float

{

return $arg_1 + $arg_2;

}

?>

É dado a seguir um exemplo prático de como declarar propriedades e métodos usando os modificadores de acesso presentes na linguagem PHP:


<?php

class A {

protected $a = 'a';

private $b = 'b';

public $c = 'c';

function m_a() {

echo 'm_a';

}

}

class B extends A {

public function m_b() {

// Quais atributos e métodos da classe A são acessíveis neste escopo?

}

}

?>


Considerando os membros da classe A ($a, $b, $c e m_a()), e de acordo com as regras de visibilidade, os membros que são acessíveis no método m_b(). são


A

$a, $c


B

$c, m_a()


C

$a, $c, m_a()


D

$a, $b, $c, m_a()

O PHP suporta de forma transparente cookies HTTP. Cookies são um mecanismo para armazenar dados no navegador remoto e assim rastrear ou identificar usuários que retornam. Você pode criar cookies usando as funções:


A

origncoockie().


B

dinamiccoockie().


C

overcoockie().


D

coockie().


E

setcookie().

Na linguagem PHP, a função ltrim() é utilizada para retirar os espaços em branco no início e no final de uma string.


C

Certo


E

Errado

O PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script open source de uso geral, muito utilizada, e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML. Sobre esta linguagem na versão 7.0 ou superior, assinale a alternativa INCORRETA:


A

A maneira mais simples de se especificar uma string no PHP é delimitá-la entre aspas simples.


B

Quando PHP interpreta um arquivo, uma procura pelas tags de abertura e fechamento, <?php e ?>, é realizada. Estas tags indicam para iniciar ou parar a interpretação do código entre elas.


C

Existe a possibilidade dos valores do array em PHP serem outros arrays e árvores. Incluindo a biblioteca com a diretiva #include <Arrays>, é possível realizar a manipulação de arrays multidimensionais.


D

Um array no PHP é tipo que relaciona valores a chaves. Este tipo é otimizado para várias usos diferentes: ele pode ser tratado como um array, uma lista (vetor), hashtable (que é uma implementação de mapa), dicionário, coleção, pilha ou fila.


E

Para definir uma classe no PHP, deve-se começar com a palavra-chave class, seguida do nome da classe e de um par de colchetes que englobam as definições de propriedades e métodos pertencentes à classe.

Considere o código em PHP a seguir.


<?php

if('15' == 15) echo "1";

if('015' == 015) echo "2";

if('015' == 15) echo "3";

if('015' == '15') echo "4";

?>


Qual é a saída correta?


A

123


B

234


C

124


D

134


E

1234

Ano: 2021
Prova: SELECON - EMGEPRON - Analista de Projetos Navais - Área: Analista de Sistemas - Desenvolvimento de Sistemas - 2021

A figura mostra um código em PHP.


<!DOCTYPE html>

<html>

<body>

<?php

$m = 44;

$n = 27;

$p = 15;

echo ++$p;

if ($m == 44 or $n == 79) {

echo " EMGEPRON!";

}

else {

echo " MARINHA!";

}

?>

</body>

</html>


Após a execução, a saída está indicada na seguinte opção:


A

16 MARINHA!


B

15 MARINHA!


C

16 EMGEPRON!


D

15 EMGEPRON!

No desenvolvimento de um sistema em PHP, o desenvolvedor precisa validar se o endereço [email protected] é ou não um email válido.


A partir dessa situação hipotética, assinale a opção em que o código apresentado é o correto para o desenvolvedor realizar a referida validação, tendo como referência que a variável a ser testada é $email.


A

<?php

if (!filter_var($email, FILTER_VALIDATE_EMAIL))

{ echo "Invalid email format";}

else

{ echo "Valid email format";}

?>


B

<?php

if (!preg_match("/^[a-zA-Z-' ]*$ @./", $email))

{ echo "Invalid email format";}

else

{ echo "Valid email format";}

?>


C

<?php

if (emailspecialchars($email))

{ echo "Valid email format";}

else

{ echo "Invalid email format";}

?>


D

<?php

if (ctype_alnum ($email))

{ echo "Valid email format";}

else

{ echo "Invalid email format";}

?>


E

<?php

if (strncasecmp ($email, "/^[a-zA-Z-' ]*$ @./"))

{ echo "Valid email format";}

else

{ echo "Invalid email format";}

?>

Considere o seguinte trecho de código na linguagem PHP:

<?php

$string = “5”;

$numero = 3;

$texto = “3 vezes campeão”;

$soma = $numero + $texto;

echo $soma;

?>


O resultado apresentado na tela após rodar o trecho de código é:


A

3


B

3 + 3 vezes campeão


C

6


D

9


E

3 vezes campeão

Analisar o trecho de código abaixo, na linguagem PHP, com os valores inicializados nas variáveis w, x, z e y:


Imagem associada para resolução da questão


Sobre isso, é CORRETO afirmar que:


A

Caso o valor de x seja iniciado com zero, o algoritmo ficaria em loop infinito.


B

O trecho de código demonstra um algoritmo recursivo.


C

O algoritmo calcula o fatorial de x, armazenando-o em y.


D

O algoritmo calcula o resto da divisão de w por x, armazenando-o em z.


E

O algoritmo encontra dois números primos entre Ṩx e w.

Como sabemos, a linguagem PHP oferece um laço específico que facilita a iteração sobre os elementos de vetores sem a necessidade de manipular um índice ou condição de parada manualmente. Trata-se de:


A

repeat.


B

image.


C

foreach.


D

reachout.


E

while.

O construtor include() está incluindo o arquivo pages/footer.php. Caso seja utilizado o construtor require() ao invés do construtor include() e o arquivo footer.php não seja encontrado no diretório pages, será apresentado um warning, indicando que o arquivo não foi encontrado, mas permitindo ainda a execução do script.


C

Certo


E

Errado

O Hypertext Preprocessor (PHP) é uma linguagem de código aberto. Sobre o PHP, marque V para as afirmativas verdadeiras e F para as falsas.


( ) Faz uso da PHP License.

( ) Permite a portabilidade.

( ) É linguagem client-side.

( ) Usa a sintaxe do Python.


Assinale a sequência correta.


A

F, F, V, V


B

V, V, F, F


C

F, V, F, V


D

V, F, V, F

   
Gerar simulado