

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.
O PHP (PHP Hypertext Preprocessor) é uma linguagem de script open source de uso generalista e amplamente difundida. Além disso, é especialmente adequada para o desenvolvimento web. Ademais, pode ser embutida dentro de códigos HTML. Isso posto, considerando que você desenvolverá aplicativos utilizando-se de PHP e de programação orientada a objetos, analise as afirmações a seguir:
I - Em PHP, um objeto é um protótipo de uma classe.
II - Para acessar propriedades de um objeto, em PHP, deve-se utilizar os caracteres " ::", como em $filme::titulo="Jobs".
III - A função "is_bool()" é utilizada para determinar se o valor de uma variável é TRUE ou FALSE.
IV - Para declarar uma constante, em PHP, usa-se a palavra-chave "constant".
V - Para implementar uma interface, a palavra-chave "implements" deve ser utilizada.
É correto o que se afirma em:
I, II, III, IV e V.
III e V, apenas.
I, III e IV, apenas.
I, II e IV, apenas.
II e V, apenas.
Um programador precisava implementar um mecanismo de autenticação para uma página que estava construindo em PHP 5. O que ele pode utilizar para indicar ao navegador que ele deve abrir uma janela de autenticação para o usuário?
O array $SERVER
A variável $PHP_AUTHUSER
A função restrict()
A função head()
A função header()
No PHP5, quando um método é chamado a partir do contexto de um objeto, uma variável especial fica disponível e permite o acesso ao objeto chamado. Assinale a alternativa que contém essa variável especial.
$_this
$this
$_self
$self
$instance
No contexto de implementação de um ambiente seguro para a web, considere a página verifica.php que possui o seguinte trecho de código em PHP:
<?php
session_start();
if(isset($_SESSION['usuario'])==false)
______ header('location: index.php');
?>
Sobre o código é correto afirmar que
direciona o usuário para a página de login do sistema quando identifica que a sessão não existe ou está expirada.
a função isset verifica se existe o registro usuario no banco de dados.
a função header altera o cabeçalho HTML da página que será gerada pelo código PHP.
para o sistema funcionar é necessário um formulário enviar para a página verifica.php a variável usuario com um valor não nulo.
este código só funcionará se as variáveis de sessão forem substituídas por cookie.
No PHP, pode-se utilizar a função header() para enviar uma mensagem de "Authentication Required" para o browser cliente, causando o aparecimento de uma janela para a entrada de Nome de Usuário/Senha. Uma vez que o usuário preencha um nome de usuário e uma senha, a URL contendo o script PHP será chamada mais uma vez com as variáveis predefinidas PHP_AUTH_USER, PHP_AUTH_PW, e AUTH_TYPE para determinar o nome de usuário, senha e tipo da autenticação, respectivamente. Estas variáveis predefinidas são encontradas nos arrays:
$_GET
$_POST
$_HEAD
$_HELP
$_SERVER
Ao desenvolver determinado site, tornou-se necessário que ele se comunicasse com o Banco de Dados Oracle; dessa forma, o PHP possui variadas funções que podem auxiliar nessa ação. Uma delas executa um comando analisado com o cursor; assinale-a.
ora_exec
ora_fetch
ora_open
ora_plogon
Em PHP 7.0, o acesso indireto de variáveis e métodos é avaliado estritamente da esquerda para a direita.
Certo
Errado
Segundo sua documentação. Quantos tipos primitivos a linguagem PHP suporta?
Cinco.
Seis.
Doze.
Dez.
Oito.
Tendo como base o PHP, qual das alternativas abaixo NÃO é uma variável pré-definida?
$_SERVER
$argc
$_ECHO_
$_COOKIE
$_POST
Avalie o código escrito em Linguagem PHP versão 8.0.0, baseado em https://www.php.net/manual/pt BR/ control-structures.switch.php.
1 <?php
2 $i = 3.14 **= q;
3 if (Si -= 0) {
4 __ echo “i é igual a 0 “ ;
5 } elseif ($i == 1) {
6 __echo “i é igual a 1";
7 } elseif ($i == 2) {
8 __ echo “i é igual a 2 “;
9 }
10
11 switch ($i) {
12 __ case 0:
13 _____ echo “i é igual a 0";
14 _____ break;
15 ___case 1:
16 ______echo “i é igual a 1";
17 ______ break;
18 __ case 2:
19 ______echo “i é igual a 2";
20 ______break;
21 }
22 ?>
Qual é o resultado apresentado em tela após a sua execução?
i é iguala 1
i é iguala 1 i é igual a 1
i é igual a 0 i é igual a 0
i é igual a 0
Uma mensagem sobre erro de sintaxe
Analise as seguintes afirmações sobre a linguagem de programação PHP.
I - A linguagem de programação PHP é uma linguagem compilada.
II – A linguagem PHP permite o uso de expressões regulares.
III - As variáveis em PHP são representadas por um cifrão ($) seguido pelo nome da variável.
Assinale a alternativa CORRETA.
Apenas II e III estão corretas.
Apenas II é correta.
Apenas III é correta.
Apenas I e II estão corretas.
Um sistema web desenvolvido em PHP para avaliação de produtos on-line utiliza um banco de dados em MySQL. O banco de dados é composto por uma tabela chamada avaliacao_dados com as colunas id, produto e nota. Nos testes do sistema, foram feitos registros hipotéticos para dois produtos: Camiseta e Short, com a devida avaliação, sendo atribuído uma nota. Assinale a alternativa que representa a forma CORRETA para o desenvolvedor fazer uma consulta SQL para contar quantos registros foram realizados para o produto "short".
SELECT SUM(nota) as soma FROM avaliacao_dados WHERE produto = “short”
SELECT SUM(nota) as media FROM avaliacao_dados WHERE produto = “short”
SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “short”
SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “camiseta”
SELECT COUNT(*) FROM avaliacao_dados
Dado o pedaço de código abaixo:
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {$value = $value * 2;}
/
unset($value);
Assinale a alternativa que apresenta em que linguagem foi desenvolvida.
JavaScript
Object Pascal
XML
PHP
Considerando as características sintáticas e semânticas das linguagens Java e PHP, assinale a afirmativa correta.
A linguagem Java é fortemente tipada e possui os seguintes tipos primitivos: String; Char; Integer; Double; Float; Boolean; Class; e, Object.
A escrita de funções na linguagem Java permite que o programador utilize valores predefinidos para os argumentos; na linguagem PHP isso não é possível.
A linguagem PHP é de tipagem fraca e dinâmica, onde os arrays podem armazenar qualquer tipo de dado, inclusive tipos de dados diferentes para um mesmo array.
A escrita de funções na linguagem Java permite ao programador escolher se os argumentos serão passados por valor ou por referência; para a primeira opção, os argumentos devem ser escritos precedidos pela palavra reservada “var”.
Considere o trecho de código PHP abaixo.
<?php
$servername = "localhost";
$database = "dbname";
$username = "username";
$password = "password";
$conn ......I ($servername, $username, $password, $database);
if ( ! $conn) {
die("Conexão falhou. Erro: " . ......II ) ;
}
echo "Conexão bem-sucedida.";
......III ( $conn) ;
?>
Para fazer a conexão com o banco de dados MySQL de forma bem-sucedida, em condições ideais, as lacunas I, II e III devem ser, correta e respectivamente, preenchidas com
mysql_connect - mysql_ errar() mysql_close
connect_mysql -error_mysql () close_mysql
pdo_connect -pdo_connect_error() pdo_close
connect_mysqli -error_mysqli () close_mysqli
mysqli_connect -mysqli_connect_error() -mysqli_close
Sobre o PHP (Hypertext Preprocessor), considere dispor de 2 (duas) “arrays”. Uma contém as marcas dos fabricantes de veículos e outra os modelos dos veículos por extenso. Um desenvolvedor precisa utilizar uma função para gerar uma terceira “array” composta pelas marcas dos fabricantes de veículos como “chave” e os “modelos por extenso” como valores.
$marca = array(“VW”,”BMW”,”GM”);
$carros = array(“Golf”,”M340i”,”F250”);
Indique a alternativa que codifica corretamente o que foi descrito.
$garagem = array_slice($carros,$marca);
$garagem = array_combine($marca,$carros);
$garagem = array_merge($carros,$marca);
$garagem = array_merge($marca,$carros);
PHP é uma linguagem interpretada livre. Nessa linguagem, toda variável deve ter seu nome iniciado com o caractere:
# (sustenido)
@ (arroba)
$ (cifrão)
& (“e” comercial)
Quanto às linguagens de programação Java e PHP, analise as afirmativas abaixo e assinale a alternativa correta.
I. Java possui um slogan clássico que é: "Escreva uma vez, execute em qualquer lugar".
II. PHP suporta tanto o desenvolvimento procedural quanto o orientado a objetos.
III. PHP é utilizado em aplicações como o Drupal e WordPress.
Apenas a afirmativa I é a tecnicamente verdadeira
Apenas as afirmativas I e II são tecnicamente verdadeiras
Apenas as afirmativas II e III são tecnicamente verdadeiras
Apenas as afirmativas I e III são tecnicamente verdadeiras
As afirmativas I, II e III são tecnicamente verdadeiras
Em relação às regras para variáveis PHP, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Declarações de variáveis começam com $, seguido pelo nome da variável.
( ) Os nomes das variáveis podem começar com números.
( ) Os nomes das variáveis podem conter caracteres especiais, tais como + - % ( ) . &.
( ) Os nomes das variáveis podem conter espaço em branco.
( ) Os nomes das variáveis diferenciam letras maiúsculas de minúsculas.
A sequência está correta em
F, V, V, V, F.
V, F, F, F, V.
F, V, F, F, F.
F, F, F, V, V.
V, V, V, V, V.
Analise o código abaixo, desenvolvido em PHP, para responder à questão 29.
<!DOCTYPEhtml>
< html >
< corpo >
<?phd
eco ( ran (10 , 1000 ) );
?>
</ corpo >
</ html >
O resultado da ação desse código será
exibir a divisão de 1000 por 10.
gerar um número aleatório entre 10 e 1000.
encontrar o valor médio entre 10 e 1000.
exibir a multiplicação de 1000 por 10.