Questões de Concurso sobre PHP

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.029 questões encontradas
Questões por página
20
Mais recentes
 

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:


A

I, II, III, IV e V.


B

III e V, apenas.


C

I, III e IV, apenas.


D

I, II e IV, apenas.


E

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?


A

O array $SERVER


B

A variável $PHP_AUTHUSER


C

A função restrict()


D

A função head()


E

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.


A

$_this


B

$this


C

$_self


D

$self


E

$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


A

direciona o usuário para a página de login do sistema quando identifica que a sessão não existe ou está expirada.


B

a função isset verifica se existe o registro usuario no banco de dados.


C

a função header altera o cabeçalho HTML da página que será gerada pelo código PHP.


D

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.


E

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:


A

$_GET


B

$_POST


C

$_HEAD


D

$_HELP


E

$_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.


A

ora_exec


B

ora_fetch


C

ora_open


D

ora_plogon

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?


A

i é iguala 1


B

i é iguala 1 i é igual a 1


C

i é igual a 0 i é igual a 0


D

i é igual a 0


E

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.


A

Apenas II e III estão corretas.


B

Apenas II é correta.


C

Apenas III é correta.


D

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".


A

SELECT SUM(nota) as soma FROM avaliacao_dados WHERE produto = “short”


B

SELECT SUM(nota) as media FROM avaliacao_dados WHERE produto = “short”


C

SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “short”


D

SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “camiseta”


E

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;}

// $arr is now array(2, 4, 6, 8)

unset($value);


Assinale a alternativa que apresenta em que linguagem foi desenvolvida.


A

JavaScript


B

Object Pascal


C

XML


D

PHP

Considerando as características sintáticas e semânticas das linguagens Java e PHP, assinale a afirmativa correta.


A

A linguagem Java é fortemente tipada e possui os seguintes tipos primitivos: String; Char; Integer; Double; Float; Boolean; Class; e, Object.


B

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.


C

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.


D

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”.

Ano: 2022
Prova: FCC - TJ CE - Analista Judiciário - Área Ciência da Computação - Sistemas da Informação - 2022

Considere o trecho de código PHP abaixo.


<?php

$servername = "localhost";

$database = "dbname";

$username = "username";

$password = "password";

$conn ($servername, $username, $password, $database);

if ( ! $conn) {

die("Conexão falhou. Erro: " . ) ;

}

echo "Conexão bem-sucedida.";

( $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


A

mysql_connect - mysql_ errar() mysql_close


B

connect_mysql -error_mysql () close_mysql


C

pdo_connect -pdo_connect_error() pdo_close


D

connect_mysqli -error_mysqli () close_mysqli


E

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.


A

$garagem = array_slice($carros,$marca);


B

$garagem = array_combine($marca,$carros);


C

$garagem = array_merge($carros,$marca);


D

$garagem = array_merge($marca,$carros);

PHP é uma linguagem interpretada livre. Nessa linguagem, toda variável deve ter seu nome iniciado com o caractere:


A

# (sustenido)


B

@ (arroba)


C

$ (cifrão)


D

& (“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.


A

Apenas a afirmativa I é a tecnicamente verdadeira


B

Apenas as afirmativas I e II são tecnicamente verdadeiras


C

Apenas as afirmativas II e III são tecnicamente verdadeiras


D

Apenas as afirmativas I e III são tecnicamente verdadeiras


E

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


A

F, V, V, V, F.


B

V, F, F, F, V.


C

F, V, F, F, F.


D

F, F, F, V, V.


E

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á


A

exibir a divisão de 1000 por 10.


B

gerar um número aleatório entre 10 e 1000.


C

encontrar o valor médio entre 10 e 1000.


D

exibir a multiplicação de 1000 por 10.

   
Gerar simulado