

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.
Dado o trecho de código a seguir, escrito em PHP (versão 7.0.8):
usuario.php
1 _<?php
2 _class usuário {
3 ___private $usuario;
4 ___private $senha;
5
6 ___public static $n_usuarios=0;
7 ___function getUsuario() { return $this - >usuario; }
8
9 ___public function setUsuario ($_usuário) {
10 ____$this - > usuario = $_usuario; }
11
12 __function _construct(){
13 ______echo "Sejam bem vindos";
14 ______Usuario: :alteranusuarios(); }
15
16__ function _destroy(){ echo "FIM..."; }
17
18 __static function alteranusuarios(){
19 ____Usuario: :$n_usuarios+=1; }
20 }_}
index,php
1 _<html>
2 _<body>
3 ___<?php
4 ____include_once 'usuario.php';
5 ____$usuario = new Usuario();
6____$usuario - >setUsuario("My name is...");
7 ____echo "<br>" .$usuario->getUsuario()."<br>";
8 ____echo Usuario: :$n_usuarios. "<br>";
9 ____$usuario = new Usuario();
10___ echo "<br>" .Usuario: :$n_usuarios."<br>";
11__?>
12 </
13 </
Analisando o código acima, responda quanto ao conceito de Orientação a Objetos, qual a alternativa correta:
Classes são tipos e podem ser atribuídas a variáveis, como no exemplo extraído do código acima $usuario = new Usuario();
Quando um objeto é instanciado em uma classe, e uma função desse objeto na definição da classe utiliza a variável $this, essa variável significa o objeto que estamos utilizando. No trecho do código acima é possível perceber que a afirmação está correta public function setUsuario($_usuario) {this->usuario = $_usuario; } ;
Um construtor é uma função definida na classe que é automaticamente chamada no momento em que a classe é instanciada (através no operador new) conforme demonstrado no código acima function__construct();
Uma subclasse é extensão de outra. Isso significa que ela herdará todas as variáveis e funções da outra classe, e ainda terá as que forem adicionadas pelo programador através do construtor function __construct();
O código acima está incorreto.
A Linguagem de Programação PHP suporta os seguintes tipos de dados: Inteiro, Ponto flutuante, String, Array e Objeto. Diante deste contexto, analise a seguinte definição: “Este tipo de dados podem ser atribuídos de duas maneiras: a) utilizando aspas simples ( ' ) - Desta maneira, o valor da variável será exatamente o texto contido entre as aspas; b) utilizando aspas duplas ( " ) - Desta maneira, qualquer variável ou caracter de escape será expandido antes de ser atribuído.” Esta definição de tipo de dados é denominado de:
String.
Inteiro.
Objeto.
Array.
Considerando o seguinte código escrito na linguagem de programação PHP, qual será o comportamento da função arsort() quando o código for executado?
<?php
$age = array ("Pedro"=>"29", "Benjamin"=>"31", "Joao"=>"49");
arsort (Sage);
foreach (Sage as $x => $x_value) {
echo "Key=" $x. ", Value=" . $x_value;
echo "<br>";
}
?>
Ordenará os itens do array associativo de forma descendente de acordo com o valor.
Ordenará os itens do array associativo de forma ascendente de acordo com o valor.
Ordenará os itens do array associativo de forma descendente de acordo com a chave.
Ordenará os itens do array associativo de forma ascendente de acordo com a chave.
Somará os valores numéricos no array associativo.
O comando em PHP “$variavel1 && $variavel2” representa a utilização de um operador:
aritmético.
de comparação.
de atribuição.
lógico.
Para se validar uma data utilizando a linguagem PHP, usa-se a função:
getdate
isdate
checkdate
mktime
Complete a lacuna abaixo assinalando a alternativa correta.
Na linguagem PHP, a função ______________ retorna o número de elementos de um array:
size_array()
count()
elem_array()
ret_size()
Com base na linguagem PHP, qual dos comandos abaixo é utilizado para iniciar os dados de uma sessão?
init_session()
session_up()
session_init()
session_start()
Assinale a alternativa que completa a lacuna corretamente.
Após um programa PHP executar comandos de inserção, exclusão ou atualização em um banco de dados MySQL, o comando _______________ é capaz de retornar a quantidade de linhas afetadas por uma operação.
mysql_affected_rows
mysql_num_fields
mysql_num_rows
mysql_result
Analise a linha de código PHP abaixo, desconsiderando o zero como valor a ser atribuído às variáveis $a e $b, assinale a opção incorreta.
$c = ( $a % $b ) ? (“não”) : (“sim”);Se $a for igual a 84 e $b for igual a 3, então $c receberá “sim”.
Se $b for igual a 1 e $a qualquer valor inteiro, $c receberá “sim”.
Se $a for qualquer número par e $b igual a 2, então $c sempre receberá “sim”.
Se $a for igual a 2 e $b qualquer número par, então $c sempre receberá “sim”
< !DOCTYPE html >
Revisor:Analista:Advogado:Contador:
Advogado:Analista:Contador:Revisor:
Revisor:Contador:Analista:Advogado:
$value:$value:$value:$value:
Contador:Revisor:Analista:Advogado:
Analise o código PHP mostrado a seguir.
<?php
_____________$lista = range(0,20);
_____________for ($i = 0; $i <=20; $i++)
_____________{
_____________pos = rand(0,20);
_____________$aux = $lista[$i];
_____________$lista[$i] = $lista[$pos];
_____________$lista[$pos] = $aux;
_____________}
?>
Ao final da execução desse código, os valores na variável $lista estarão:
ordenados de forma crescente, segundo o método de ordenação Quicksort;
ordenados de forma crescente, segundo o método de ordenação em bolha;
embaralhados, não sendo possível prever a ordem dos valores;
removidos da variável, devido a um erro no código;
duplicados, devido a um erro no código.
Assinale a alternativa que apresenta o resultado da execução do comando de saída da linha 7 do arquivo codigo1.php:
2
3
1
Aparecerá uma tela em branco.
O servidor retornará o código HTTP 500.
A linguagem PHP contempla variáveis que existem apenas em escopo local e não perdem o seu valor quando a execução do programa sair desse escopo. Essas variáveis são conhecidas como:
globais.
privadas.
estáticas.
protegidas.
públicas.
Marque a alternativa que contém a saída gerada após a execução do código PHP abaixo.
<?php
$teste = “variável”;
$frase = “isto é um(a) \$teste”;
echo $frase;
?>
isto é um(a) variável
isto é um(a) \variável
isto é um(a) $teste
isto é um(a) \$teste
Na linguagem PHP, são considerados comandos condicionais:
if e switch
and e while
if, for e switch
if, and e while
Ainda sobre a situação descrita anteriormente, analise as assertivas a seguir:
I. A saída do programa será 3 se a diretiva register_globals estiver habilitada no arquivo php.ini
II. A saída 3 será gerada pela execução do script se a variável $a for declarada como global no início da função foo().
III. Se a diretiva display_errors do php.ini estiver habilitada, a execução desse script gerará um erro (ERROR).
Quais estão corretas?
Apenas I.
Apenas II.
Apenas III.
Apenas I e II.
Apenas II e III.
Sobre as estruturas de controle do PHP, pode-se dizer que são considerados comandos de repetição:
if e switch
function e for
switch e for
while e foreach
Ao programar em PHP orientado a objetos e declarar uma classe com a palavra-chave final, conforme o código abaixo, pode-se afirmar que
<?php
final class ClasseA
/
?>
as subclasses de ClasseA não herdarão seus métodos.
a ClasseA não poderá ser instanciada.
a ClasseA não poderá ter subclasses.
a ClasseA não poderá ter métodos.
Formulários HTML são utilizados em programas PHP para permitir que o usuário envie dados para o programa. Assinale a alternativa que contém o tipo de elemento input que aciona o envio dos dados do formulário.
file
text
submit
textarea
Marque a alternativa que completa corretamente a lacuna.
Ao programar em PHP utilizando-se o paradigma de orientação a objeto, utiliza-se o símbolo _____ para poder acessar as funções definidas em uma classe.
.
>
( )
->