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
 
Ano: 2021
Prova: SELECON - EMGEPRON - Analista de Projetos Navais - Área: Analista Técnico - Design Gráfico - 2021

Observa-se o código abaixo em PHP.


<!DOCTYPE html>

<html>

<body>

<?php

$x = 7;

$x = ++$x;

switch ($x) {

case 7:

echo" HONDA! ";

break;

default:

echo" FIAT! ';

}

if ($x % 2 == 0} {

echo" SOL! ";

} else {

echo " MAR! ";

}

?>

</body>

</html>


Na execução, esse código irá gerar o seguinte resultado:


A

FIAT! MAR!


B

FIAT! SOL!


C

HONDA! MAR!


D

HONDA! SOL!

Ano: 2021
Prova: PS Concursos - Prefeitura - Técnico em Informática - 2021

Analise o código abaixo e responda, a qual linguagem de programação melhor se enquadra essa sintaxe:


<?

$v1 = 40;

$v2 = 20;


if ( $v1 > $v2 ) {

echo "A variável ".$v1." é maior

que a variável ".$v2;

}

?>


Alternativas:


A

ASP


B

Pascal


C

Java


D

C#


E

PHP

Considerando o desenvolvimento de aplicações web e seus componentes de front-end e back-end, o servidor PHP é o responsável pelo gerenciamento de funções full-stack.


C

Certo


E

Errado

Na utilização da linguagem PHP no desenvolvimento de aplicações web normalmente se utiliza um ambiente “open source”. Das opções seguintes, qual o ambiente corporativo que atende a esta necessidade considerando o sistema operacional, servidor web e banco de dados relacional, respectivamente:


A

Linux, Apache e MySQL.


B

Net Framework, Tomcat e Informix.


C

Linux, Tomcat e DB2.


D

ASP.net, Apache e Informix.


E

Linux, IIS e DB2.

Na linguagem PHP quando é desejado que um método não possa ser sobrescrito pelas suas subclasses, declara-se no método a palavra-chave:


A

global.


B

final.


C

endforeach.


D

require.


E

abstract.

Relacione as colunas quanto às estruturas do PHP . Em seguida, assinale a alternativa com a sequência correta.


1 – Função

2 – Operadores

3 – Estruturas de controle


( ) Fundamentais para testar se determinada expressão é verdadeira.

( ) Poupam a tarefa de repetição de determinado código.

( ) Informam ao PHP o que deve ser executado.


A

1 – 2 – 3


B

2 – 3 – 1


C

3 – 1 – 2


D

2 – 1 – 3

Considere o seguinte código PHP:


<?php

$n=7;

$f=1;


for($count=1; $count<=$n ; $count++)

$f *= $count;


echo $f;

?>


Ao executar o código, o valor exibido será:


A

1


B

5040


C

720


D

7


E

40320

O seguinte trecho de código foi retirado do arquivo de configuração de rotas de um sistema desenvolvido no framework Codeigniter 3:

$route['product'] = 'catalogo/product';

$route['product/(:num)'] = 'catalogo/product/find/$1';

$route['product/find/(:num)'] = 'catalogo/product/find/$1';

$route['product/(:any)'] = 'catalogo/product';

$route['product/edit/(:num)'] = 'catalogo/product/edit/$1';

$route['product/delete/(:num)'] = 'catalogo/product/delete/$1';

$route['product/save'] = 'catalogo/product/save';

$route['product/(.+)'] = 'catalogo/product/notfound';

Durante um teste, ao utilizar a aplicação para pesquisar um produto, o codificador foi direcionado para uma página de produto não encontrado. Uma causa provável para esse comportamento da aplicação seria:


A

o wildcard (:any) ter sido utilizado incorretamente, o que estaria direcionando os produtos do catálogo para a página errada


B

o programador ter acidentalmente utilizado parâmetros em excesso na rota de busca para o produto


C

as rotas estariam escritas fora da ordem correta, causando perda de referência no framework


D

a rota para o produto não ter sido declarada literalmente na lista de rotas

Analise o código abaixo, escrito em PHP 5:

<?php

class NewException extends Exception { }

function f($i) {

throw new Exception($i);

echo $i;

}

try{

f(“V”);

throw new NewException(“X”);

} catch (Exception $e) {

echo ‘Y’, $e->getMessage();

} finally {

echo “Z”;

}

?>

Assinale a alternativa que representa a saída da execução do script em um servidor Web com suporte a PHP 5 com configuração padrão:


A

YVVZ


B

YZ


C

YVZ


D

VXYZ


E

VVZ

O corredor com camisa de numeração 327 foi prejudicado durante uma competição pelos 10 corredores que chegaram logo a sua frente. A direção da corrida resolveu, então, desclassificar esses 10 corredores.

Um programador designado para construir um programa que listasse somente os números das camisas desses corredores desclassificados chegou ao programa apresentado abaixo, que recebe como entrada o número de cada um dos competidores pela ordem de chegada, do primeiro ao último, e acha o competidor 327.


<?php

$fh = fopen('php://stdin','r');

$array = array();

while ($array[] = fgets($fh));

fclose($fh);

for ($i=0;$array[$i]<>327;$i++);

// TODO: laço para imprimir os 10 anteriores

//

?>


No entanto, esse programa está incompleto porque apenas encontra o corredor 327.

Que instruções PHP devem ser colocadas, no lugar do comentário marcado com a palavra TODO no programa apresentado, para que sejam impressas as numerações das camisas dos 10 competidores desclassificados?


A

for ($j=0;$j<10;$j++) {

echo $array[$i--];

}


B

for ($j=0;$j<=10;$j++) {

echo $array[--$i];

}


C

for ($j=0;$j<10;$j++) {

echo $array[--$i];

}


D

for ($j=1;$j<10;$j++) {

echo $array[--$i];

}


E

for ($j=0;$j<10;$j++) {

echo $array[$i+$j];

}

PHP significa: Hypertext Preprocessor. Sobre essa linguagem de programação, temos que:


I - PHP é uma linguagem de criação de scripts embutida em HTML, no servidor.

II - O PHP tem relação direta com layout, eventos e aparência de uma página da Web.

III - O PHP é um módulo oficial do servidor http Apache, o líder do mercado de servidores Web livres que constitui, aproximadamente, 55 por cento da World Wide Web.


Está correto o que se afirma em:


A

I, apenas.


B

II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

Na linguagem PHP (Hypertext Preprocessor, originalmente, Personal Home Page), comandos podem ser empregado em inúmeras categorias. Para fazer uso de um comando do PHP, a fim de ter a hora do amanhecer em um determinado local, deve-se aplicar o arquivo:


A

date_sunset


B

date_sunrise


C

date_time_set


D

date_timezone_get


E

date_timezone_set

Considere o formulário a seguir em uma página PHP:


<html>

<body>

<form action=”acao.php” method=”post”>

Nome: <input type=”text” name=”nome” />

<br />

Idade: <input type=”text” name=”idade” />

<br />

E-mail: <input type=”text” name=”email” />

<br />

<input type=”submit” />

</form>

</body>

</html>


Para imprimir os dados enviados por esse formulário, a página “acao.php” deve conter o código:


A

<html>

<body>

Nome: <?php echo $_GET[“nome”]; ?>

<br />

E-mail: <?php echo $_GET[“email”]; ?>

<br />

Idade: <?php echo $_GET[“idade”]; ?>

anos.

</body>

</html>


B

<html>

<body>

Nome: <?php echo $_SERVER[“nome”]; ?>

<br />

E-mail: <?php echo $_SERVER[“email”]; ?>

<br />

Idade: <?php echo $_SERVER[“idade”]; ?>

anos.

</body>

</html>


C

<html>

<body>

Nome: <?php echo $_COOKIE[“nome”]; ?>

<br />

Idade: <?php echo $_COOKIE[“idade”]; ?>

anos.

<br />

E-mail: <?php echo $_COOKIE[“email”]; ?>

</body>

</html>


D

<html>

<body>

Nome: <?php echo $_POST[“nome”]; ?>

<br />

E-mail: <?php echo $_POST[“email”]; ?>

<br />

Idade: <?php echo $_POST[“idade”]; ?>

anos.

</body>

</html>


E

<html>

<body>

Nome: <?php echo $nome; ?>

<br />

Idade: <?php echo $idade; ?> anos.

<br />

E-mail: <?php echo $email; ?>

</body>

</html>

Considerando os operadores de atribuição e aritméticos do código PHP abaixo, assinale a alternativa que corresponde à saída do programa.


<!--?php


$a = 120;


$b = 20;


$a -= ++$b;


echo "a = $a e b = $b";


?>


A

a = 99 e b = 21


B

a = 99 e b = 20


C

a = 100 e b = 20


D

a = 100 e b = 21

Quanto ao Zend Framework (ZF), analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) o ZF é somente compatível com o Banco de Dados MySQL.

( ) o Zend é referência quando falamos da linguagem PHP.

( ) o ZF é o típico framework MVC, ou seja, Model-View-Controller.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V, F, F


B

V, V, F


C

F, V, V


D

F, F, V

Sobre os ambientes de desenvolvimento WEB, assinale a opção CORRETA.


A

O CSS (Cascading Style Sheets) é uma linguagem de script interativa, orientada aos objetos contidos em uma página HTML, executada do lado do servidor.


B

XAMPP é uma linguagem adequada para o desenvolvimento web e que pode ser embutida dentro do HTM, capazes de gerar conteúdo dinâmico.


C

A XML5, nova versão XML, tem as mesmas características e sintaxes do HTML 5.


D

ASP e PHP são linguagens de scripts utilizadas no desenvolvimento de páginas web dinâmicas com execução do lado do servidor.


E

Dynamic HTML (DHTML), não é uma linguagem, mas sim a união das tecnologias: HTML, PHP e uma linguagem de apresentação, como folhas de estilo CSS.

Determine o resultado lógico das expressões descritas em PHP abaixo, assinalando V para verdadeiro ou F para falso. Em seguida, assinale a alternativa com a sequência correta. Considere para as respostas os seguintes valores:

$a = 4

$b = 2

$c = 9

$d = 3

( ) ($a > $b) && ($d/3 <> $c)

( ) ($d < $b) || ($c/3 != $d)

( ) ($c != $d*$d) && !($a < $b)

( ) ($a%$b <> 0) || !($d%3 == $c/$d)


A

F – V – F – F


B

V – F – V – V


C

V – F – F – V


D

F – V – V – F

   
Gerar simulado