

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.
No Laravel, o comando php artisan make:model permite gerar um novo model.
Certo
Errado
Sobre o pacote que inclui FTP, Banco de Dados MySQL, Apache e PHP, assinale a alternativa que contempla esses recursos na instalação:
Xampp
Perl
Ubuntu
Winamp
No contexto da linguagem de script PHP, assinale a lista que contém variáveis pré-definidas (superglobais).
$_GET, $_POST
$PAGE, $QUERYSTRING
@INPUT, @OUTPUT
_FORM_DATA, _FORM_LABELS
<INPUT>, <FORM>
Observe a porção de código abaixo, ele pertence a uma das linguagens de marcação de hypertexto:
<video width="320" height="240" controls="controls">
<source src="movie.mp4” type="video/mp4" /
<source src="movie.ogg" lype="video/ogg" /
Seu navegador não suporta a tag vídeo.
</
A qual linguagem de marcação de texto pertence o código exibido?
Assinale a alternativa correta:
CSS
HTML5
PHP
JavaScript
C#
Considere o código PHP a seguir:
<?php
class ClasseExemplo {
public $local = ‘casa’;
public function mostra () {
echo ‘<pre> Teste </
}
}
$obj = new ClasseExemplo;
/
?>
Assinale a opção que apresenta corretamente como acrescentar um código para chamar o método da classe:
$obj->local;
$obj->mostra();
$obj.mostra();
$obj@local;
$obj:mostra();
A Figura 1, abaixo, apresenta o código-fonte de uma página web, o qual foi escrito na linguagem PHP (versão 7.4).
-
<!DOCTYPE html>
<html>
<body>
-
<?php
t = date("H");
echo "<p>A hora (do servidor) é " . t . "</
if (t< "10") {
echo "Tenha uma boa manhã!";
} elseif'(t < "20") {
echo "Tenha um bom dia!";
} else {
echo "Tenha uma boa noite!";
}
?>
-
</
</
-
Figura 1 – Código-fonte em PHP
-
Assinale a alternativa que identifica o problema a ser corrigido, no código-fonte da Figura 1, para que a página possa ser executada sem erros.
A variável "t" deveria ser precedida do caractere "$" (cifrão).
O comando "echo" deveria ser substituído pelo comando "write".
O comando "else" deveria ser substituído pelo comando "elseif".
O caractere "." (ponto) deveria ser substituído pelo caractere "_" (subtraço).
O caractere "=" (igual) deveria ser precedido do caractere ":" (dois-pontos).
O PHP é uma linguagem de script, open source, amplamente utilizada por diversos desenvolvedores, podendo ser embutida dentro de códigos HTML, muito utilizados na construção de sites. Sobre essa linguagem, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Comentários de linha são precedidos dos caracteres -- enquanto comentários de bloco são demarcados pelo conjunto de caracteres /
( ) Tags curtas como, por exemplo, podem ser desabilitadas através da diretiva short_open_tag no arquivo de configuração php.ini.
( ) As funções call_user_func() e usort() não permitem a utilização de funções de callback definidas pelo usuário como parâmetro.
( ) O PHP não obriga a definição explícita de tipo na declaração de variáveis, já que é determinado pelo contexto em que ela é utilizada.
A sequência está correta em
V, V, F, F.
V, F, V, F.
F, V, F, V.
F, F, V, V.
F, F, F, V.
No PHP, para conectar-se a um banco de dados chamado clientes que não tem senha, está localizado em localhost e utilizando a interface PDO através do MySQL. Qual das alternativas a seguir seria a correta?
$PDO = new conexao(“mysql:host=localhost;dbname=clientes”,”root”,””);
$conexao = new PDO(“mysql:host=localhost;dbname=clientes”,”root”,””);
$conexao=localhost;dbname=clientes”,”root”,””);
$conexao=mysql:host=localhost;dbname=clientes
PDO(“mysql:host=localhost;dbname=clientes”,”root”,””);
Analise a imagem a seguir:
$cargo = array ( "promotor'', "contador", "pedagogo" ) ;
$testevar = "no'';
$k = 0;
while ( $testevar != "yes" )
{
if ($cargo[$k] == "contador")
{
$testevar = "yes";
echo "contador\n";
}
else
{
echo "$cargo[$k] não é um contador\n";
}
$k++;
}
Assinale a saída correta para o código escrito em PHP.
contador
promotor não é um contador
pedagogo não é um contador
promotor não é um contador
contador
pedagogo não é um contador
promotor não é um contador
contador
Considere o gráfico a seguir:

Esse gráfico foi desenvolvido em PHP a partir da API da Google chamada google_line_chart, conforme ilustra o pedaço do código a seguir:
$this->html = new THtmlRenderer('app/resources/google_line_chart.html'); … $this->html->enableSection('main', array('data' => json_encode($dataG), 'dataLabels' => 'enabled:false', 'title' => 'Proficiência da Área', 'xtitle' => 'Sessões práticas realizadas', 'ytitle' => 'Proficiência', 'width' => '100%', 'height' => '300px')); |
A variável $dataG tem todas as informações contidas no gráfico. O seu tipo de dado e o seu tamanho para comportar essas informações devem ser um Array
simples com tamanho de 13 linhas.
simples com tamanho de 14 linhas.
bidimensional com 9 linhas e 2 colunas.
bidimensional com 10 linhas e 3 colunas.
Considerando-se os seguintes arquivos PHP:
arquivo1.php
<HTML>
________ <BODY>
_______________ <P>Hoje é <?php
___________________$_data = date("d-m-Y");
___________________echo $_data; ?>
_______________ </
________ </
</
arquivo2.php
<HTML>
________<BODY>
_______________<P>Hoje é <?=date("d-m-Y")?> </
________</
</
arquivo3.php
<?php
echo "<html><body><p>Hoje é " . date("d-m-Y") . "</
?>
É correto afirmar que
somente o arquivo1.php funciona.
somente o arquivo2.php funciona.
somente o arquivo3.php funciona.
os três funcionam, mas exibem para o usuário resultados diferentes.
os três funcionam e exibem para o usuário resultados iguais.
Este código pretende
exibir uma lista não ordenada (marcadores) com 5 itens.
exibir uma lista ordenada (numeração) com 5 itens.
exibir uma tabela com 5 linhas.
exibir uma tabela com 5 colunas.
não exibir nada para o usuário.
Considerando a execução do trecho de código abaixo:
<?php
class CustomExceptionl extends Exception { }
class CustomException2 extends Exception { }
try {
---throw new CustomException2("mensagem");
} catch (CustomExceptionl $exception) {
---echo ' custoial- ';
} catch (Exception $exception) {
---echo 'exception-';
} catch (CustomException2 $exception) {
---echo 'custom2-';
} finally {
---echo 'finally';
}
O valor retornado será
exception-finally
customl-exception-finally
custom2-exception-finally
customl-exception-custom2-
exception-custom2-
Analise o código PHP a seguir.
<?php
$ligacao = new mysqli("localhost","ms","392","BD");
$sql = "SELECT c1, c2 FROM TABELA ORDER BY c2";
if ($retorno = $ligacao•query($sql)) {
while ($linha = $retorno•fetch_row()) {
printf ("%s (%s)\n", $linha[0], $linha[1]);
}
$retorno•free_result();
}
$ligacao•close();
?>
Dado que o símbolo • não faz parte do código PHP e deve ser substituído, o substituto para a sintaxe correta desse código é:
.
|
>>
->
<<
Sobre os recursos da linguagem de programação PHP e a programação orientada a objetos, são verdadeiras as afirmações:
I - Se classe tem algum método ela também precisa ser e não ser instanciada, pois ainda não completa (não é concreta).
II - Uma classe só pode implementar uma única interface.
Ill - Traits é um mecanismo para reutilização de código em linguagens de herança única, permitindo reutilizar conjuntos de métodos em várias classes independentes de diferentes hierarquias de classes.
Somente I e III
Somente I
Somente I e II
Somente II e III
Todas são verdadeiras
Durante o desenvolvimento de um software, é importante a atenção em relação a quesitos de segurança. Observe o código PHP a seguir:
<?php / $nome_produto = $_POST[‘nome_produto’]; $script = “SELECT produto, preco FROM produtos WHERE produto = ‘$nome_produto’;”; / ?> |
Supondo que um agente consiga atribuir à variável $nome_produto a seguinte linha de caracteres:
‘; DELETE FROM produtos; -- |
Ao executar a query, sem tratamento seguro, os registros da tabela produtos deverão ser apagados. Na forma como foi escrito, o desenvolvedor está permitindo que um agente malicioso execute operações danosas em scripts de SQL diretamente no banco de dados. Para evitar esta falha pode ser utilizado o seguinte recurso PHP:
real_escape_string
prepare
urlencode
parse_url
is_numeric
Considere o código PHP a seguir.
<html> |
<head> |
<title>PHP</ |
</ |
<body> |
<?php |
$numeros = range (0, 10, 2); |
array_splice ($numeros, 5); |
$numeros [ ] = 9; |
foreach ($numeros as $n) { |
echo "<li>".$n."</ |
} |
?> |
</ |
</ |
A partir da análise do código PHP, assinale a alternativa correta.
A página HTML gerada terá apenas números pares.
O número 5 é removido do array de números gerados com range.
O número 9 é adicionado ao início do array de números.
A página HTML gerada terá uma lista com seis números.
O código HTML gerado terá uma tabela com seis colunas.
Analise as afirmativas abaixo com relação à linguagem PHP.
1. Os métodos GET e POST podem ser utilizados para enviar dados para um servidor PHP para processamento.
2. Quando utilizamos o método POST para enviar dados para o servidor PHP, o dado é adicionado ao URL.
3. Há um limite para a quantidade de dados que pode ser transmitida utilizando o método GET.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 2.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Considere o seguinte código em PHP 7.4.
<?php
$A = array("x","y","z");
$B = array();
foreach( $A as $V )
if ($V != "j")
$B["respostas"] = $V;
/
echo @count($B);
@array_pop($B["respostas"]);
/
echo @count($B["respostas"]);
@array_pop($B);
/
echo @count([$B]);
Analise as afirmativas abaixo e assinale a alternativa correta.
I. A Saída 1 exibirá o valor "3".
II. A Saída 2 exibirá o valor "2".
III. A Saída 3 exibirá o valor "1".
Somente a afirmativa III está correta.
Somente a afirmativa I está correta.
Somente as afirmativas I e II estão corretas.
Somente as afirmativas II e III estão corretas.
Nenhuma das afirmativas está correta.