

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.
Em PHP, um Técnico criou um array utilizando o comando abaixo.

Conclui-se corretamente que a lacuna deve ser preenchida por
A sintaxe correta para declarar uma constante em PHP é
$nome = "Pedro";
define ("nome","Pedro");
declare ("nome","Pedro");
$constante ["nome"] = "Pedro";
Qual é a sintaxe correta a ser utilizada ao se tentar estabelecer uma comunicação entre o PHP e um banco de dados?
$mysqlc = mysqlic(“localhost”, “user”, “password”, “database”);
$mysqli = mysqli(“localhost”, “user”, “password”, “database”);
$mysqldb = new mysqldb(“localhost”, “user”, “password”, “database”);
$mysqli = new mysqli(“localhost”, “user”, “password”, “database”);
Considere o programa escrito em linguagem PHP:

O resultado impresso será:
8
2348
5678
2345678
2536478
polimorfismo e herança.
herança e encapsulamento.
encapsulamento e polimorfismo.
herança, encapsulamento e polimorfismo.
Quais são os tipos de variáveis existentes no PHP?
Numéricas, alfanuméricas, arrays e objetos
Aritméticas, de controle, lógicas e vetoriais
Aritméticas, binárias, lógicas e de atribuição
Aritméticas, binárias, condicionais e de repetição
Após analisar o código-fonte a seguir, escrito para a versão 5.4 ou superior do PHP, assinale a alternativa que completa CORRETAMENTE a afirmação.
<?php
class A{
private $attr = 10;
public function __construct($init = 5){
$this->attr = $init * 3;
}
public function __set($name, $value){
$this->$name = $value;
}
public function __get($name){
return $this->$name;
}
}
$a = new A();
$x = $a->attr;
$a->attr = 5;
echo "R:" . ($x + $a->attr);
?>
Ao executar o script, seria apresentado em tela o resultado:
R:15.
Uma mensagem de erro relatando o acesso a um atributo privado.
R:10.
R:20.
Uma mensagem de erro relatando que não foi passado argumento para o construtor da classe.
A linguagem de programação PHP5 permite ao programador a definição de variáveis e constantes. Dado o código a seguir referente ao arquivo foo.php sendo executado no PHP5:
<?php
class a{
const _K=0;
const _G=5;
private static $_H=a::_K;
public static function J($H){
self::$_H++;
if(self::$_H>self::_G){
self::$_H=self::_K;
}else{
return self::$_H;
}
}
}
for($i=0;$i<10;$i++){
echo a::J($i).",";
}
?>
Marque a opção que indica a saída do script:
0,1,2,3,4,5,6,7,8,9,
1,2,3,4,5,6,7,8,9,10,
1,2,3,4,5,,1,2,3,4,
1,2,3,4,,,1,2,3,4,
1,2,3,4,5,1,2,3,4,5,
A figura abaixo mostra o relacionamento entre as atividades desenvolvidas nos processos de alto nível de engenharia de requisitos, com destaque para os documentos produzidos em cada estágio.

Os processos identificados por R, S e T são denominados respectivamente:
Elicitação e Análise de Requisitos – Validação de Requisitos – Especificação de Requisitos.
Elicitação e Análise de Requisitos – Especificação de Requisitos – Validação de Requisitos.
Validação de Requisitos – Especificação de Requisitos – Elicitação e Análise de Requisitos.
Especificação de Requisitos – Elicitação e Análise de Requisitos – Validação de Requisitos.
Especificação de Requisitos – Validação de Requisitos – Elicitação e Análise de Requisitos .
Analise o código-fonte a seguir:
<?php
var_dump($_POST);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /
<title>Concursos XYZ</
</
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<p>Você é cliente de qual estado?</
<p>
<select name="estado">
<option value="PR">Paraná</
<option value="SC" selected="selected">Santa Catarina</
</
</
<p>Seus interesses:</
<p><input type="checkbox" name="interesses[]" value="1" checked="checked" /
<p><input type="checkbox" name="interesses[]" value="2" /
<p><input type="checkbox" name="interesses[]" value="3" checked="checked" /
<p>Aceita os termos de uso?</
<p>
<input type="radio" name="termos" value="S" checked="checked"> Sim
<input type="radio" name="termos" value="N"> Não
</
<input type="submit">
</
</
</
Qual será a informação apresentada pela função var_dump() caso seja feita a submissão do formulário descrito no código-fonte sem nenhuma alteração por parte do usuário?
array(3) { ["estado"]=> string(2) "Santa Catarina" ["interesses"]=> array(2) { [0]=> string(1) "Iphone" [1]=> string(1) "Samsung" } ["termos"]=> string(1) "Sim" }
array(3) { ["estado"]=> string(2) "SC" ["interesses[]"]=> array(2) { [“interesses1”] => "1", [“interesses3”] => "3" } ["termos"]=> string(1) "S" }
array(3) { ["estado"]=> string(2) "SC" ["interesses"]=> array(2) { [0]=> string(1) "1" [1]=> string(1) "3" } ["termos"]=> string(1) "S" }
array(3) { ["estado"]=> string(2) "SC" ["interesses"]=> array(2) { [0]=> int(1) [1]=> int(3) } ["termos"]=> string(1) "S" }
rray(3) { ["estado"]=> string(2) "SC" ["interesses"]=> string(3) “1,3” ["termos"]=> string(1) "S" }
Sobre a linguagem de programação PHP e seus operadores de comparação, é correto afirmar:
“$a << $b” retorna verdadeiro se o valor de $a for igual ao valor de $b, e os tipos primitivos das variáveis forem diferentes.
“$a <> $b” retorna verdadeiro se o valor de $a for igual ao valor de $b, e os tipos primitivos das variáveis forem iguais.
“$a !== $b” retorna verdadeiro se o valor de $a for igual ao valor de $b, e os tipos primitivos das variáveis forem diferentes.
“$a === $b” retorna verdadeiro se o valor de $a for igual ao valor de $b, e os tipos primitivos das variáveis forem iguais.
No que diz respeito à Análise de Negócios, observe a figura abaixo que ilustra as áreas de conhecimento.

Um das áreas tem por características:
• descreve como o Analista de Negócio identifica as necessidades de negócio, refina , esclarece a definição da necessidade e determina o escopo da solução que será implementada.
• especifica a definição do problema, análise, desenvolvimento do caso de negócio, estudo viabilidade e definição do escopo da solução.
• utiliza técnicas como Benchmarking, Brainstorming, análise de regra de negócio, grupo de foco, decomposição funcional e análise de causa raiz, para o entendimento do contexto do negócio e uma base que permita avaliar todos os desafios e questões futuras.
A área descrita é denominada:
Análise Corporativa.
Análise de Requisitos.
Avaliação e Validação da Solução.
Gerenciamento e Comunicação de Requisitos.
Planejamento e Monitoramento de Análise de Negócio.
Considere o seguinte código em PHP:
1 ----<?php
2
3 ----define("PI", 3.14);
4 ----define("CUBO", 0);
5 ----define("CILINDRO", 1);
6
7 ----class AreaQuadrado
8 ----{
9 ------public function area ( $aresta )
10------{
11 --------return $aresta * $aresta;
12 ------}
13 ----}
14
15 ----class AreaCirculo
16 ----{
17 ------public function area ( $raio )
18 ------{
19 --------return PI * $raio * $raio;
20 ------}
21 ----}
22 ----/
23 ----class CalculaVolume extends AreaQuadrado , AreaCirculo
24 ----{
25 ------public function volume( $aresta_raio , $altura , $tipo )
26 ------{
27 ---------if ( $tipo == CUBO)
28 ------------return $altura * $this->area ( $aresta_raio );
29 ---------else if ( $tipo == CILINDRO )
30 ------------return $altura* $this->area ( $aresta_raio );
31 ---------else return-1;
32------ }
33----}
34
35 ----$calculaVolume = new CalculaVolume ( );
36 ----$resultado = $calculaVolume->volume ( 15 , 10 , 1 );
37 ----echo "Oresultado foi $resultado!";
38
39 ----?>
40
41
42
É correto afirmar que
O código produzirá como saída: O resultado foi 2250!
O valor de $resultado na linha 37 será o mesmo se a linha 36 for substituída por $resultado = $calculaVolume->volume ( 15 , 10 , 0 );.
Como PHP não suporta herança múltipla, será gerado um erro e nada será produzido como saída do código.
O código produzirá como saída: O resultado foi 7065!
Um erro será gerado devido à ambiguidade nas linhas 28 e 30 e nada será produzido como saída do código.
A declaração do array a seguir, em PHP, atribui os valores à variável $paises:
$paises = array('ARGENTINA','BRASIL','CHILE', 'COLOMBIA','PERU','URUGUAI'); |
Assinale a alternativa que apresenta a(s) referência(s) correta(s) à variável $paises para retornar, individualmente, os valores 'ARGENTINA', 'BRASIL' e 'URUGUAI' na linguagem PHP.
$paises[1,2,6].
$paises[0], $paises[1] e $paises[5].
$paises[1], $paises[2] e $paises[6].
$paises[0,1,5].
foreach($paises[1,2,6]).
3 3 6 1 2.
3 3 6 1 1.
1 3 6 1 2.
1 3 6 1 1.
Sobre a manipulação de conexão em PHP, é correto afirmar que
os estados ABORTED e TIMEOUT não ocorrem simultaneamente.
uma função registrada com register_shutdown_function( ) não é executada quando o script PHP finaliza devido a um estado ABORTED.
um script PHP pode continuar executando mesmo quando o estado da conexão assume o valor ABORTED.
o tempo máximo de execução de um script PHP somente pode ser configurado no arquivo “php.ini”.
connection_aborted( ) é utilizada para cadastrar uma função que é executada quando o script finaliza devido a um estado ABORTED.
Considere o seguinte script PHP:
1 __<?php
2 __ class ALFA
3 __ {
4 ____ private $class_id = 3;
5
6 ___ function ALFA ($inc=9)
7 ___ {
8 _____ $this->class_id += $inc;
9 ___ }
10
11 ___ function principal()
12 ___ {
13 _____ if (isset($this)) {
14 ______ echo '['.get_class($this)."]\n";
15 ______ echo '('.$this->class_id.")\n";
16 ____ } else {
17 ______ echo "(FORA)\n";
18 ___ }
19 __ }
20 }
21 __ /
22 __ class BETA
23 __ {
24 ___ public $class_id=4;
25
26 ___ function auxiliar()
27 __ {
28 ____ ALFA::principal();
29 ___ }
30 __ }
31
32 __ $alfa = new ALFA(5);
33 __ $beta = new BETA();
34
35 __ $alfa->principal();
36 __ ALFA::principal();
37 __ $beta->auxiliar();
38 __ BETA::auxiliar();
39 __ ?>
40
A execução desse script produz como resultado a sequência:
[ALFA] (8) (FORA) [BETA] (13) (FORA).
[ALFA] (12) (FORA) [BETA] (13) (FORA).
[ALFA] (8) [ALFA] (3) [BETA] (13) [BETA] (4).
[ALFA] (12) (FORA) [BETA] (4) (FORA).
[ALFA] (8) (FORA) [BETA] (4) (FORA).
Quanto as características técnicas do Dojo Toolkit, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta (de cima para baixo):
( ) Dojo Toolkit é considerado como sendo uma biblioteca totalmente desenvolvida em PHP.
( ) o Dojo Toolkit tem o seu código fonte aberto, ou seja, é open source.
V -V
V -F
F -V
F -F
Em PHP, para criar um cookie chamado produto contendo o valor Computador, e válido por dois dias, utiliza-se o comando:
Response.Cookies("produto","Computador",Expires(time()+172800));
setcookie (“produto”, “Computador”, time()+172800);
Cookie produto = new Cookie(“Computador”,172800));
$_COOKIE(“produto”, “Computador”,172800);
setcookie (“produto”, “Computador”, time()+86400);