

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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á:
0
1
4
8
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.
MD5
TSL1.3
SHA1
BASE64
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:
somente o 1 e 2
somente o 1 e 3
somente o 2 e 3
todas estão corretas
Para implementar callbacks em PHP, podem ser utilizadas as funções variáveis que são suportadas pelo PHP.
Certo
Errado
Num script PHP, a função que permite verificar se um cookie está definido é:
active()
cookie_value()
exists()
isset()
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:
-- (dois hifens)
/
/
\\ (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; /
--$string = “15”; /
--echo $numero + $string;
?>
Assinale a alternativa correta baseando-se na saída que o código retornará.
0
15
30
15 + "15"
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;
?>
0,2,4,6,8
0,2,4,6,8,
0,2,4,6,8,10
0,1,2,3,4,5,6,7,8,9
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:
Somente as afirmativas l, II e II são verdadeiras.
Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas l, III e IV são verdadeiras.
Somente as afirmativas l, II e IV são verdadeiras.
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.
array(1 => 'Anna', 3 => 'Bruna');
array(1 => 'Anna', 2 => 'Bruna');
array(0 => 'Anna', 1 => 'Bruna');
array(0 => 'Arma', 1 => 'Bruna');
array(1 => 'Anna', 2 => 'Roberto', 3 => 'Bruna');
array(0 => 'Anna', 1 => 'Bruna');
array(1 => 'Anna', 3 => 'Bruna');
array(0 => 'Anna', 1 => 'Bruna');
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.
Criado com a linguagem de programação Python
Criado com a linguagem de programação Java e banco de dados MySQL
Criado com a linguagem de programação PHP
Criado em linguagem de programação Java e banco de dados PostgreSQL
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á;
string(16) "[email protected]"
""
PHP Fatal error: Uncaught InvalidArgumentException: Endereço de e-mail inválido in .\index.php
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.
$php symfony generate:app; $php symfony configure:database "mysql:host=localhost;dbname=prova" root 123; $ php symfony propel:build-model; |
$ php symfony generate:Project; $ php symfony configure:database "mysql:host=localhost;dbname=prova" root 123; $ php symfony propel:build-all; |
$ php symfony generate:Project; Editar o arquivo schema.yml; $ php symfony propel:build-model; |
$ 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 é:
A2, A2
A1, A1
A2, A1
A1, A2
A11, A22
Este código pretende
exibir 10 linhas de texto.
exibir 10 linhas de texto da cor azul.
exibir 10 linhas de texto da cor vermelha.
exibir 10 linhas de texto com variações da cor verde.
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?
Variables.
Session.
Functions.
Generators.
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 é:
quit.
exit.
break.
destroy.
continue.
Tendo como base a linguagem PHP, assinale a seguir a alternativa que apresenta um tipo de variável Superglobal
$_ENV
$GLOB
$_SESS
$_VISION
$_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?
|
!
!=
!==
<>
Qual função PHP retorna o comprimento de uma string, em quantidade de caracteres?
lenght()
strlength()
stringlength()
stringlen()
strlen()