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
 

Um trecho de código escrito na linguagem PHP é apresentado a seguir.


<?php

$v = 1;

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

$v = $v << $i;

}

echo $v;

?>


O valor da variável $v, impresso no final do trecho de código, será:


A

0


B

1


C

4


D

8


E

16

O PHP dispõe de diversos métodos para criptografar strings, como campos de formulário, expressões de texto e palavras de uma maneira geral. Esses métodos suportam vários algoritmos de criptografia robustos, seguros e bem aceitos pela comunidade de desenvolvimento de software. Sobre os métodos aceitos, assinale a alternativa incorreta.


A

MD5


B

TSL1.3


C

SHA1


D

BASE64


E

CRIPTA

Quanto à linguagem de programação PHP, assinale a alternativa que apresenta as principais vantagens de utilizar a linguagem PHP:


(1) É uma linguagem considerada de fácil aprendizado.

(2) É uma linguagem de código aberto e muito ativa na comunidade.

(3) Compatível com praticamente todos os bancos de dados.


Da relação apresentada:


A

somente o 1 e 2


B

somente o 1 e 3


C

somente o 2 e 3


D

todas estão corretas

Num script PHP, a função que permite verificar se um cookie está definido é:


A

active()


B

cookie_value()


C

exists()


D

isset()


E

status()

Tanto em Javascript como em PHP é permitido o uso de comentários. Comentários de uma única linha, nessas duas linguagens, são iniciados por:


A

-- (dois hifens)


B

/* (barra e asterisco)


C

// (duas barras)


D

\\ (duas barras invertidas)

O PHP utiliza checagem de tipos dinâmica; uma variável pode assumir diferentes tipos durante a execução do código. Considerando que o PHP utiliza checagem de tipos dinâmica, analise o código a seguir:


<?php

--$numero = 15; //tipo inteiro

--$string = “15”; //tipo string


--echo $numero + $string;

?>


Assinale a alternativa correta baseando-se na saída que o código retornará.


A

0


B

15


C

30


D

15 + "15"


E

Mensagem de erro

Qual a saída esperada após a execução do programa abaixo, escrito em PHP 5.0?


<?php

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

echo $i.",";

$i++;

}

echo $i;

?>


A

0,2,4,6,8


B

0,2,4,6,8,


C

0,2,4,6,8,10


D

0,1,2,3,4,5,6,7,8,9


E

0,1,2,3,4,5,6,7,8,9,

Em relação à forma pela qual podemos escrever testes usando o PHPUnit, considere as afirmações abaixo:


I - Os testes necessitam ser métodos públicos nomeados com prefixo unitTest.

II - Dentro dos métodos de teste, métodos de asserção tal como assertEquals() são usados para assegurar que um valor real equivale a um valor esperado.

III - Os métodos de asserção podem ser invocados usando $this->assertTrue() ou self::assertTrue(), por exemplo, em uma classe que estende PHPUnit\Framework\TestCase.

IV - O executor de testes em linha-de-comando do PHPUnit pode ser invocado através do comando "phpunit" e, para cada teste executado, a ferramenta de linha de comando do PHPUnit imprime um caractereparajndicar o' progresso. São eles: . (teste bem sucedido), F (falha em asserção), E (erro durante execução), R (teste marcado como arriscado),'S (teste pulado), l (teste marcado como incompleto ou ainda não implementado).


Assinale a alternativa CORRETA:


A

Somente as afirmativas l, II e II são verdadeiras.


B

Somente as afirmativas II, III e IV são verdadeiras.


C

Somente as afirmativas l, III e IV são verdadeiras.


D

Somente as afirmativas l, II e IV são verdadeiras.


E

Todas as afirmativas são verdadeiras.

Considerando o trecho de código abaixo:


<?php

--------$alunos = array( 1 => 'Anna', 2 => 'Roberto', 3 => 'Bruna');

--------unset( $alunos[2]);


--------$formandos = array_values($alunos);


Assinale a alternativa que possui os valores de $alunos e $formandos, respectivamente, após a execução do código acima.


A

array(1 => 'Anna', 3 => 'Bruna');

array(1 => 'Anna', 2 => 'Bruna');


B

array(0 => 'Anna', 1 => 'Bruna');

array(0 => 'Arma', 1 => 'Bruna');


C

array(1 => 'Anna', 2 => 'Roberto', 3 => 'Bruna');

array(0 => 'Anna', 1 => 'Bruna');


D

array(1 => 'Anna', 3 => 'Bruna');

array(0 => 'Anna', 1 => 'Bruna');


E

array(0 => 'Anna', 1 => 'Roberto', 2 => 'Bruna');

array(0 => 'Arma', 1 => 'Bruna');

Moodle (sigla em inglês para Modular Object-Oriented Dynamic Learning Environment) é um conhecido Ambiente Virtual de Aprendizagem (AVA), utilizado por diversas instituições na oferta de cursos. É um software livre, de código-fonte aberto e multiplataforma (roda em diversos sistemas operacionais). Marque a alternativa que indica corretamente, características do Moodle.


A

Criado com a linguagem de programação Python


B

Criado com a linguagem de programação Java e banco de dados MySQL


C

Criado com a linguagem de programação PHP


D

Criado em linguagem de programação Java e banco de dados PostgreSQL


E

Criado em linguagem de programação C++

Considerando a execução do trecho de código abaixo:


-<?php

-class Email {

private string $val;


---public function _construct(string $val) {

----if (filter var($val, FILTER VALIDATE EMAIL) === false) {

------throw new \InvalidArgumentException('Endereço de e-mail

-inválido');

-----}

-----$this->val = $val;

---}


---public function toStringO: string {

----return $this->val;

---}

-}


-$email = new Email ('[email protected]');

-var dump((string) $email) ;


O valor retomado será;


B

string(16) "[email protected]"


C

""


D

PHP Fatal error: Uncaught InvalidArgumentException: Endereço de e-mail inválido in .\index.php


E

object(Email)#1 (l) {

["val":"Email":private]=>

string(16) "[email protected]"

}

Para construir um projeto PHP no symfony, alguns passos deverão ser dados, como:


I. gerar a estrutura de diretório padrão e os arquivos necessários para o projeto symfony;

II. criar a aplicação frontend;

III. criar o arquivo de esquema;

IV. escolher o banco de dados;

V. gerar comandos SQL no diretório data/sql;

VI. criar as tabelas no banco de dados;

VII. gerar classes PHP que mapeiam os registros das tabelas para objetos;

VIII. gerar formulários;

IX. limpar cache;

X. carregar dados iniciais no banco de dados.


Assinale a alternativa que mostra a sintaxe dos comandos para criar a aplicação frontend, para escolher o banco de dados e para gerar classes PHP que mapeiam os registros das tabelas para objetos, nessa ordem.


A

$php symfony generate:app;

$php symfony configure:database "mysql:host=localhost;dbname=prova" root 123;

$ php symfony propel:build-model;


B

$ php symfony generate:Project;

$ php symfony configure:database "mysql:host=localhost;dbname=prova" root 123;

$ php symfony propel:build-all;


C

$ php symfony generate:Project;

Editar o arquivo schema.yml;

$ php symfony propel:build-model;


D

$ php symfony generate:app;

$ php symfony propel:insert-sql;

$ php symfony propel:build-model;

Analise o seguinte programa escrito em PHP 5:


<?php

$v1 = 'A1';

$v2 = $v1;

$v1 = 'A2';

echo "$v1, $v2";

?>


A saída correta após a execução do script em um ambiente com configuração padrão é:


A

A2, A2


B

A1, A1


C

A2, A1


D

A1, A2


E

A11, A22

Este código pretende


A

exibir 10 linhas de texto.


B

exibir 10 linhas de texto da cor azul.


C

exibir 10 linhas de texto da cor vermelha.


D

exibir 10 linhas de texto com variações da cor verde.


E

não exibir nada para o usuário.

Em desenvolvimento web, mais especificamente em PHP é possível realizar uma autenticação de usuário para que saber tudo o que foi feito pelo usuário logado dentro de nosso sistema, entre outras coisas. Qual recurso em PHP permite fazer isso?


A

Variables.


B

Session.


C

Functions.


D

Generators.


E

Fibers.

Na linguagem PHP, a instrução que permite interromper a execução da estrutura de repetição for, passando a execução para a próxima linha de código após o loop é:


A

quit.


B

exit.


C

break.


D

destroy.


E

continue.

Tendo como base a linguagem PHP, assinale a seguir a alternativa que apresenta um tipo de variável Superglobal


A

$_ENV


B

$GLOB


C

$_SESS


D

$_VISION


E

$_POSTS

Qual o operador de não idêntico PHP, que retorna verdadeiro se $x não é igual a $y, ou se eles não são do mesmo tipo?


A

|


B

!


C

!=


D

!==


E

<>

Qual função PHP retorna o comprimento de uma string, em quantidade de caracteres?


A

lenght()


B

strlength()


C

stringlength()


D

stringlen()


E

strlen()

   
Gerar simulado