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
 

Observe o código PHP a seguir:


<?php

$i = 10;

$x = <<<’EOT’

$i++

EOT;

$y = <<<EOT

++$i

EOT;

echo $x . ‘<br/>’ . $y;

?>


Quando o código é executado em um servidor web, é exibida, na página, a mensagem:


A

10

12


B

10++

++$i


C

10++

++10


D

$i++

++10


E

$i++

11

Considere o script PHP na caixa abaixo.


<?php

$n = 0;

function f() {$n = 1;}


for ( $i=0; $i < 3; $i++ )

$n+=$i;


f();

$n--;


echo $n;

?>


Qual será o valor escrito na saída padrão?


A

-1


B

0


C

1


D

2


E

3

Da versão do PHP 4.2 em diante, algumas variáveis especiais possuem suas próprias regras de escopo. Elas são conhecidas como superglobais e podem ser acessadas dentro e fora das funções. Essas variáveis são


A

$_SERVER, $_GET, $_REQUEST.


B

$_TRANSACTION, $_GET, $_POST.


C

$_SESSION, $_TRANSACTION, $_POST.


D

$_CONNECTION, $_REQUEST, $_POST.


E

$_ENV, $DB_CONNECTION, $_GLOBALS.

Considere a seguir o fragmento do algoritmo apresentado:


enquanto (y > 0) faça

x (y MOD 2) + x

y y / 2

fim_enquanto


Para transformar este fragmento de algoritmo em código PHP, de forma que o resultado final seja o mesmo, deve-se digitar


A

while($y>0){$x=($y%2).$x;$y=int($y/2);}


B

while($y>0){$x=dump_mod($y).$x;$y=floor($y/2);}


C

while(y>0){x=(y%2).x;y/=2;}


D

while($y>0){$x=($y%2).$x;$y=floor($y/2);}


E

while($y>0){$x=($y%2)+$x;$y=floor($y/2);}

Analise o script PHP abaixo e assinale a opção que apresenta o seu resultado.

<?

function soma2($numero) {

$numero += 2;

}

$a = 6;

soma2($a);

echo $a;

?>


A

6


B

8


C

4


D

2

São características da linguagem PHP, EXCETO:


A

possuir as variáveis iniciadas com o símbolo de cifrão ($).


B

ser executada no lado do cliente.


C

poder ser embutida em código HTML.


D

possuir código-fonte aberto.


E

fazer distinção entre maiúsculas e minúsculas.

Considere o seguinte trecho de código na linguagem PHP:


<?php


$vetor = array (10, 50, 100, 150, 200);


echo $vetor[2] . "<br>";


$vet = array (1, 2, 3,"nome"=>"asil");


echo $vet[1];

?>

Após a execução desse código, os resultados apresentados na tela na 1ª e 2ª linhas serão, respectivamente:


A

10 e 50.


B

50 e 1.


C

100 e 2.


D

50 e brasil


E

100 e brasil.

Das opções seguintes, assinale aquela que representa uma operação de atribuição (considere os operadores op1 e op2) da linguagem PHP.


A

op1 >= op2


B

op1 <<= op2


C

op1 >> 1


D

op1 && op2


E

op1 == op2

O seguinte trecho de código PHP, implementado em um servidor por um programador inexperiente, destina-se a consultar, através de um comando SQL, a tabela users de um banco de dados, como parte do processamento de admissão (login) de usuários em um sítio web (o operador . em PHP significa concatenação de cadeias de caracteres):

<?php

// algum código anterior,

// estalecendo a conexão com o banco

$login = $_POST["login"];

$passw = $_POST["password"];

$sql = "SELECT * FROM users WHERE” .

" login=’" . $login .

"’ AND password=’" .

$passw . "’;";

$rows = mysql_query ($sql);

// algum código posterior

?>

Supondo que a cadeia de caracteres recebida como login seja ’

OR 2=2;--

e que a conexão com o servidor de banco de dados tenha sido previamente estabelecida, pode-se afirmar que a consulta:


A

não terá sucesso, devido a um erro sintático no comando SQL;


B

retornará informações acerca do primeiro usuário encontrado na tabela users;


C

retornará informações acerca do segundo usuário encontrado na tabela users;


D

retornará informações acerca de todos os usuários encontrados na tabela users;


E

será bem sucedida, mas nada será retornado.

Quanto ao código PHP abaixo, assinale a alternativa correta.


class Exemplo

{

public static $F1 = ‘Exemplo';


public static function F2() {

// ...

}

public function F3() {

// ...

}

}


A

Dentro de F2, $this está disponível.


B

A propriedade $F1 está acessível a objeto usando o operador -> (seta).


C

Não são acessíveis antes de se instanciar a classe: F1, F2 e F3.


D

Invocar o método F3 como estático suscita um aviso de nível E_STRICT.


E

Em um objeto instanciado da classe Exemplo, F2 não pode acessar $F1.

Qual das opções abaixo apresenta as funções de acesso a um banco de dados MySQL na sequência correta, para que um programa PHP exclua registros em uma tabela e mostre a quantidade de linhas que foram deletadas?


A

mysql_connect, mysql_select_db, mysql_query, mysql_affected_rows


B

mysql_select_db, mysql_connect, mysql_query, mysql_affected_rows


C

mysql_select_db, mysql_connect, mysql_affected_rows, mysql_query


D

mysql_connect, mysql_select_db, mysql_affected_rows, mysql_query

Sobre o envio de dados para programas PHP através de formulários HTML utilizando o método POST, é correto afirmar que


A

não há limitação quanto ao tamanho dos dados que serão enviados pelo formulário.


B

é o método padrão de envio caso nenhum método seja especificado.


C

os dados são criptografados antes de serem enviados.


D

os dados ficam visíveis da URL.

Analise os exemplos a seguir:


Exemplo 1:

<?php

session_start();

if (isset( I ['usuario'])) {

echo 'Bem vindo!';

} else {

echo 'Você ainda não passou por aqui.';

I ['usuario'] ='Paulo';

}

?>

Exemplo 2:

<?php

if (isset( II ['teste'])) {

echo 'Você já passou por aqui!';

} else {

echo 'Você ainda não passou por aqui.';

setcookie('teste', 'Livros', time() + 3600);

}

?>


Nos exemplos apresentados, as lacunas I e II devem ser preenchidas correta e, respectivamente, com as variáveis pré-definidas do PHP


A

$_REQUEST - $_FILES.


B

request - files.


C

$_REQUEST - $_COOKIE.


D

$_SESSION - $_COOKIE.


E

SESSION - COOKIE.

Observe as tabelas-verdade abaixo.

$a

$b

$a AND $b

FALSE

FALSE

FALSE

FALSE

TRUE

TRUE

TRUE

FALSE

TRUE

TRUE

TRUE

TRUE

I

$a

$b

$a AND $b

FALSE

FALSE

FALSE

FALSE

TRUE

FALSE

TRUE

FALSE

FALSE

TRUE

TRUE

TRUE

II

As tabelas I e II correspondem, respectivamente, aos seguintes operadores lógicos em PHP:


A

and e xor.


B

xor e and.


C

or e and.


D

xor e or.


E

or e xor.

Considere a linguagem de programação PHP:


I O comando TRIM remove espaços em branco no início e no fim de uma string.

II O comando LTRIM remove espaços em branco no fim de uma string.

III O comando RTRIM remove espaços em branco no início de uma string.


Está CORRETO apenas o que se afirma em:


A

I.


B

II.


C

III.


D

I e II


E

II e III.

Quanto à linguagem de programação PHP, analise as assertivas abaixo.


I. Uma referência é um alias que impede que duas variáveis diferentes escrevam para o mesmo valor.

II. Objetos nem sempre são passados por referências.

III. Uma variável objeto contém o próprio objeto como valor.


É correto o que se afirma em


A

I e III, apenas.


B

I e II, apenas.


C

II e III, apenas.


D

I, II e III.


E

II, apenas.

Como linguagem de programação, PHP disponibiliza um comando para uso nas estruturas DO, WHILE, FOR e SWITCH. Ao ser detectado em um loop,faz com que ocorra o término imediato da execução desse loop.


Este comando é conhecido por


A

break.


B

quit.


C

halt.


D

exit.


E

ending.

   
Gerar simulado