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
 

Considerando invocado o executor de testes em linha-de-comando do PHPUnit, cada teste executado, a ferramenta de linha-de-comando do PHPUnit imprime um caractere para indicar o progresso. No ambiente dos arquivos acima, qual alternativa apresenta a informação carreta apresentada após o comando "phpunit Tests\service\CRATest.php" ser executado?


A

..si

OK, but incomplete, skipped, or risky tests!

Tests: 4, Assertions: 4, Skipped: l, Incomplete: l.


B

.FI

FAILURES!

Tests: 3, Assertions: 5, Failures: l, Incomplete: l.


C

.FSI

FAILURES!

Tests: 4, Assertions: 5, Failures: l, Skipped: l, Incomplete: l.


D

....

OK (4 tests, 8 assertions)


E

..i

OK, but incomplete, skipped, or risky tests!

Tests: 3, Assertions: 4, Incomplete: l.

Framework do tipo Open Source e livre, que funciona em PHP. É utilizado principalmente em sistemas Web que se utilizam do padrão Model, View e Controller, MVC. Estamos então falando do Framework... Assinale a alternativa correta:


A

Laravel


B

Springboot


C

Django


D

Vue


E

React

A linguagem PHP possui um recurso conhecido como variáveis superglobais. Estas são variáveis nativas que estão sempre disponíveis em todos os escopos do código. Um exemplo de variável superglobal da linguagem PHP é


A

$_DELETE


B

$_SERVER


C

$_FOO


D

$_PHP


E

$_PUT

Assinale a alternativa que relaciona a descrição correia dos métodos de asserção do PHPUnit listados abaixo:


Métodos

A. assertTrue(bool $condition[, string $message = ''])

B. assertCount($expectedCount, $haystack[, string $message = ''])

C. assertEmpty(mixed $actual[, string $message = ''])


Descrições

1. Reporta um erro identificado pela $message se $actual não está vazio.

2. Reporta um erro identificado pela $message se o número de elementos no $haystack não for $expectedCount.

3. Reporta um erro identificado pela $message se o $expectedCount não é um elemento de $haystack.

4. Reporta um erro identificado pela $message se as variáveis de $condition não têm o mesmo tipo e valor.

5. Reporta um erro identificado pela $message se a $condition é false.

6. Reporta um erro identificado pela $message se a $condition é true.

7. Reporta um erro identificado pela $message se não existir um arquivo especificado pelo caminho $actual.


A

A-6; B-2; e C-7


B

A-4; B-2; e C-1


C

A-5; B-2; e C-1


D

A-5; B-3; e C-1


E

A-6; B-3; e C-7

“É uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.” A afirmativa faz referência a linguagem de programação:


A

DELPHI


B

PHP


C

JAVA


D

PASCAL


E

PYTHON

Considere o seguinte código de uma página web:


<!DOCTYPE html>

<html>

<body>

-----<?php

-----$a=2;

-----while ($a--) {

-------echo "a - $a * 2 = " .$a * $a;

-------echo "<br>";

-----}

-----?>

</body>

</html>


O resultado da sua execução será:


A

a - 1 * 2 = 1

a - 0 * 2 = 0


a - $a * 2 = 4

<br>


B

a - $a * 2 = 2

<br>

a - $a * 2 = 0

<br>


C

true


D

-2 = 4

-1 = 1

0 = 0

Considere o seguinte fragmento de código em PHP.


<?php

$var = 2;

function primeira(&$var) { $var++;}

function segunda($var) { $var++;}

function terceira() { $var++;}

echo $var;

primeira($var); echo $var;

segunda($var); echo $var;

terceira($var); echo $var;

?>


Qual será a saída gerada pelo fragmento de código acima?


A

2222


B

2234


C

2333


D

2334


E

2344

Para fazer o uso de um comando com o Microsoft SQL Server, a fim de enviar uma consulta ao Server MS SQL, o comando a ser empregado é:


A

mssql_init


B

mssql_query


C

mssql_result


D

mssql_pconnect

“PHP é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.”


Fonte: Wikipedia.


Sobre o bloco de comandos PHP a seguir, assinale o item verdadeiro sobre a expressão na linha 2:


Imagem associada para resolução da questão


Assinale a alternativa correta:


A

verifica se a conexão com a Internet está ativa e executa o Internet Explorer.


B

verifica se o arquivo “MSIE” existe no servidor e pode ser copiado.


C

verifica se a página solicitada pelo navegador existe e está disponível.


D

verifica se o texto MSIE existe dentro de $_SERVER[HTTP_USER_AGENT'].


E

verifica se o texto 'MSIE' existe dentro do servidor $_SERVER.

No desenvolvimento de software, o framework nada mais é do que uma biblioteca de arquivos que fornece ferramentas básicas para servir de base à programação, com funções prontas e que podem ser usadas em aplicações diversas. Qual dos frameworks é relacionado ao PHP?


A

Symfony.


B

Django.


C

Spring.


D

Bootstrap.


E

Express.

Em relação aos métodos-modelo do PHPUnit, são verdadeiras as afirmações:


l - Os métodos-modelo setup () e tearDown() são executados uma vez para cada método de teste (e em novas instâncias) da classe do caso de teste.

II- Os métodos setUpBeforeClass () e tearDownAfterdass () são chamados antes do primeiro da classe do caso de teste a ser executado e após o último teste da classe do caso de teste ser executado, respectivamente.

Ill - Se você criou muitos objetos em seu método setup () é recomendado que utilize o método tearDown () para implementar uma liberação de memória do sen/idor, pois a coleta de lixo dos objetos dos casos de teste não é previsível.

IV - E possível compartilhar a conexão ao banco de dados entre vários testes utilizando os métodos setUpBeforeClass () e tearDownAfterClass () para conectar ao banco de dados antes do primeiro teste da classe de casos de teste e para desconectar do banco de dados após o último teste dos casos de teste, respectivamente.


A

Somente as l, II e III


B

Todas são verdadeiras


C

Somente as l, II e IV


D

Somente as II, III e IV


E

Somente as l, III e IV

Uma função em PHP é compreendida como um trecho de código que pode ser chamado para executar uma determinada tarefa e retornar algum valor. A função do PHP que deverá ser usada pelo programador, caso precise construir uma URL de API que inclua parâmetros de consulta no formato string é:


A

mb_str_split()


B

debug_backtrace()


C

http_build_query()


D

get_extension_funcs()

Analise as afirmações a seguir sobre a linguagem PHP:


I – Na linguagem PHP é possível apenas fazer aplicações web.

II – O PHP é uma linguagem de scripts.

III – O PHP é uma linguagem que tem tipagem fraca e dinâmica.


Estão corretas as afirmações:


A

I e III, somente.


B

I, II e III.


C

II e III, somente.


D

I e II, somente.


E

I, somente.

Analise o seguinte programa escrito em PHP 5:


<?php

class Concurso

{

public function p1() {

return 'B';

}

public $p1 = 'A';

}

$x = new Concurso();

echo $x->p1;

?>


Qual é o resultado impresso na tela após a sua execução?


A

A


B

B


C

AB


D

AA


E

Ocorrerá um erro.

A partir da versão 8.1.0 do PHP, foi introduzido um recurso que possibilita o uso de concorrência de forma leve e controlada. Esse recurso consiste em um bloco de código que possui e gerencia a própria stack, que pode ser iniciada, suspensa ou encerrada de forma cooperativa pelo código principal e por esse recurso. Qual é o nome dado a esse recurso?


A

Interface


B

Fiber


C

Parser


D

Generator


E

Exception

Selecione a alternativa que contém uma função PHP responsável por salvar uma transação atual em Sistema de Gerenciamento de Banco de Dados MySQL.


A

mysqli::commit


B

mysqli::transaction


C

mysqli::__construct


D

mysqli::start_transaction


E

mysqli::save_transaction

Considere o bloco PHP abaixo.


<?php

function divide($dividendo, $divisor) {

if($divisor == 0) {

throw new Exception("Divisão por zero");

}

return $dividendo / $divisor;

}

echo divide(5, 10);

?>


Caso o segundo parâmetro passado para o método divide seja 0 ao invés de 10, ocorrerá uma exceção. Para tratar adequadamente esta exceção a chamada ao método realizada pelo comando echo divide(5, 10); deverá mudar para


A

try {echo divide(5,0);} catch(DivisionByZeroException $e) {echo "Impossível dividir.";}


B

try {divide(5,0);} catch(DivisionException $e) {echo "Impossível dividir.";}


C

try {echo divide(5,0);} catch(Exception $e) {finally echo "Impossível dividir.";}


D

try {echo divide(5,0);} catch(Exception $e) {echo "Impossível dividir.";}


E

try {divide(5,0);} catch(Exception $e) {printf "Impossível dividir.";}

Considere o seguinte processo de login em PHP de um site.


Imagem associada para resolução da questão


Uma vez que tenha passado pela autenticação, ou seja, que os dados de entrada do usuário tenham sido validados no banco de dados, é possível realizar o controle de acesso do usuário por meio de


A

somente variáveis locais.


B

somente variáveis de sessão.


C

somente cookies.


D

cookies e variáveis de sessão.


E

cookies, variáveis de sessão e variáveis locais.

   
Gerar simulado