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
 

A fim de tratar as informações retomadas por comandos SQL, o PHP apresenta uma série de funções a serem utilizadas. Dadas as funções PHP existentes para tratar informações vindas de bancos de dados MySQL, relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa correta.

1 – mysq1_affected_rows ( ) Armazena a linha atual do

resultado em um array associativo.

2 – mysql_fetch_object ( ) Retoma o número de linhas afetadas por uma operação.

3 – mysql_fetch_array ( ) Retoma o número de colunas de uma consulta.

4 – mysql_num_fields ( ) Retoma o número de linhas de uma consulta.

5 – mysql_num_rows ( ) Retoma uma linha como um objeto.







A

5 – 1 – 4 – 2 – 3


B

3 – 1 – 4 – 5 – 2


C

3 – 4 – 1 – 5 – 2


D

5 – 4 – 1 – 2 – 3

O resultado obtido com a execução do seguinte código PHP é 24.


<?php

echo ( function($x) { return [$x, $x+2, $x+4,

$x*6]; } ) (4) [3];

? >


C

Certo


E

Errado

O PHP é uma linguagem de script open source de uso geral, muito utilizada, especialmente adequada para o desenvolvimento web e que pode ser utilizada junto da linguagem HTML. No PHP, em sua versão 7 ou superior,


A

ao se definir uma função, é obrigatória a declaração do seu tipo de retorno.


B

uma das formas de se comentar uma linha de código é usando o caractere &.


C

a variável global $_POST contém os dados das requisições POST e das requisições GET.


D

existe distinção entre maiúsculas e minúsculas nos nomes de variáveis.

Considerando-se os operadores disponíveis na linguagem PHP, assinale a alternativa que corresponde à saída script abaixo.

<!--?php


$x=45;


$y=9;


$resultado=!($x%$y<>O)?($x/$y):($x*$y/9);


echo ++$resultado;


?>




A

5


B

6


C

45


D

46

Analise o trecho de código PHP a seguir.

$x = 10;

if ($x == '10') {

-echo "SIM";

} else {

-echo "NÃO";

}

Ao ser executado, esse código apresentará a mensagem:


A

“SIM”, pois o operador “==” compara apenas o valor e não o tipo.


B

“SIM”, visto que o operador “==” é de atribuição, e seu resultado é sempre verdadeiro.


C

“NÃO”, pois os tipos das variáveis são diferentes e não podem ser comparados.


D

“NÃO”, pois cadeias de caracteres devem ser delimitadas por aspas duplas, caso contrário apenas o primeiro caractere é considerado.


E

“NÃO”, pois a comparação de variáveis com tipos diferentes sempre retorna “falso”.

Qual das características abaixo a linguagem PHP não possui?


A

É gratuita.


B

É um software com código-fonte aberto.


C

Funciona com programação orientada a objetos.


D

É executado no lado do cliente em um relacionamento cliente/servidor.

Durante o desenvolvimento de um sistema em PHP, quando você ainda está realizando testes em sua máquina, de forma local, é comum ocorrer erros de execução no navegador utilizado para testes, fazendo o sistema entrar em looping. Neste momento, se for necessário finalizar a execução deste código, utilizando o Windows 10, qual seria uma das formas de fazer isso?


A

Utilizar a tecla F2 para parar a execução.


B

Utilizar as teclas de atalho CTRL + SHIFT + END.


C

Utilizar as teclas de atalho CTRL + ALT + END.


D

Clicar com o botão direito do mouse sobre o programa e selecionar a opção “Finalizar Código em Execução”.


E

Acessar o Gerenciador de Tarefas e finalizar a tarefa que está consumindo muito processador/memória.

Considere a função abaixo, existente em uma classe PHP de acesso a dados:


public function localizar($Usuario) {
try {
$c = new PDO("mysql:host=localhost;dbname=dados", "root", "");
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$st = $c->prepare("SELECT * FROM Colaborador WHERE user=? AND password=?");
...I...;
/*restante do código aqui */
} catch (PDOException $ex) {
return null;
}
}

Considerando que $Usuario é um objeto da classe Usuario, que possui os atributos User e Password e os respectivos métodos getter e setter, para executar a instrução SQL INSERT, a lacuna I acima deve ser preenchida corretamente com:


A

$st->execute([$Usuario->User, $Usuario->Password])


B

$st->exec([$Usuario.getUser(),$Usuario.getPassword()])


C

$c->execute([$st -> getUser($Usuario), $st -> getPassword($Usuario))


D

$st->exec([$Usuario->getUser(),$Usuario ->getPassword()])


E

$c->$st->execute([$Usuario(User), $Usuario(Password)])

Analise o código do Quadro 3 abaixo no contexto do código apresentado na Figura 7:


class FuncionarioPublicoAtivo extends FuncionarioAtivo {

function __construct($nome) {

$this->tipo = "publico";

}

}

$fpa = new FuncionarioPublicoAtivo("João");

echo $fpa->nome.",".$fpa->situacao.",".$fpa->tipo;


Quadro 3


Qual alternativa representa o resultado mostrado após a sua execução?


A

,,,


B

NULL


C

João,ativo,


D

,,publico


E

João,ativo,publico

São tags de abertura de código php:


I. <?

II. <?php

III. <??>

Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

No PHP existem diversas funções nativas para manipulação de strings. Nesse contexto, considere as funcionalidades de funções listadas abaixo.

I Compara duas strings retornando 0 caso sejam iguais.

II Retorna a quantidade de caracteres de uma string.

III Retorna a string com caracteres em letras maiúsculas.

As funcionalidades presentes em I, II e III referem-se, respectivamente, às funções


A
strcmp, strlength e upper.

B
streq, strlen e upper.

C
strcmp, strlen e strtoupper.

D
streq, strlength e strtoupper.

Sabe-se que a linguagem PHP usa determinados tipos de operadores para comparar e manipular valores de dados. Assinale a alternativa que não representa um tipo de operador existente na linguagem PHP.


A

Operador ternário.


B

Operador de reversão.


C

Operadores aritméticos.


D

Operador de atribuição.

O resultado obtido com a execução do seguinte código PHP é Paulo.


<?php

class Teste

{

public $c;

function _construct($c)

{

$this->c = $c;

}

}

$d = new Teste("Pedro e Maria");

$e = $d;

$e->c = "Paulo";

echo $d->c;

?>



C

Certo


E

Errado

Comando do PHP (Personal Home Page) “adiciona um parâmetro a um procedimento armazenado local ou remoto quando utilizado com o Microsoft SQL Server”. A afirmativa se refere a:


A

mssql_init


B

mssql_bind


C

mssql_execute


D

mssql_fetch_row

Analise o trecho de código em PHP abaixo:


$cores = array( 'vermelho' , 'azul' );


foreach ($cores as $cor) {

echo "Você gosta de $cor?\n";

}


Qual a saída esperada?


A

Você gosta de azul?

Você gosta de vermelho?


B

Você gosta de azul? Vermelho?


C

Você gosta de vermelho ou azul?


D

Você gosta de vermelho? azul?


E

Você gosta de vermelho?

Você gosta de azul?

Uma página PHP está sendo executada em um servidor Apache e necessita buscar informações em um banco de dados, como, por exemplo, o MySQL Server. Para isso, ao se habilitar o PHP no servidor, foi configurado o módulo de suporte do PHP para buscar dados no MySQL Server.

Nessa situação hipotética, caso se deseje verificar se esse módulo está instalado, será correto o uso da função


A

php_db().


B

phpcheck().


C

phpinfo().


D

php_mysql().


E

phpmodules().

Urn framework captura funcionalidades comuns a várias aplicações. Entre diversas opções disponíveis no mercado, uma ferramenta amplamente utilizada é o Laravel, framework criado para trabalhar com a linguagem PHP. Sobre o Laravel, responda:

O projeto Laravel vem embutido com um pequeno web server, que pode ser iniciado através do comando:


A

composer serve


B

create php serve


C

php artisan serve


D

artisan php -s


E

php router::serve

   
Gerar simulado