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 que deve ser mostrado com a execução de $maria->MostraInfo(); // Terceira questão?


A

Maria Pereira tem 32 anos e tem salario R$ 4000.


B

Maria Pereira tem 33 anos e tem salario R$ 4000.


C

Maria Pereira tem 33 anos e tem salario R$ 4800.


D

Maria Pereira tem 34 anos e tem salario R$ 4400.


E

Maria Pereira tem 34 anos e tem salario R$ 4800.

O que deve ser mostrado com a execução de $jose->MostraInfo(); // Primeira questão?


A

Jose Oliveira tem 23 anos e tem salario R$ 4800.


B

Jose Oliveira tem 23 anos e tem salario R$ 2400.


C

Jose Oliveira tem 24 anos e tem salario R$ 4000.


D

Jose Oliveira tem 24 anos e tem salario R$ 4400


E

Jose Oliveira tem 25 anos e tem salario R$ 4800.

O código-fonte a seguir utiliza-se da extensão PDO (PHP Data Objects) para acessar e consultar uma base de dados em MySQL.

<?php

try {

$dbh = new PDO('mysql:host=localhost;dbname=sistema', 'root', '');

$perfil = $_GET['perfil'];

$status = $_GET['status'];

$stmt = $dbh->prepare("SELECT * FROM users WHERE perfil = ? AND status = ?");

$stmt->bindParam(1, $perfil, PDO::PARAM_INT);

$stmt->bindParam(2, $status, PDO::PARAM_STR);

$stmt->execute();

foreach($stmt->fetchAll() as $user) {

print_r($user);

}

} catch (PDOException $e) {

die("Erro ao conectar: " . $e->getMessage() . "<br/>");

}

?>

Sobre as funcionalidades do PDO utilizadas, analise as afirmações a seguir:


I. A utilização do método prepare() inviabiliza ataques via SQL Injection à consulta definida.

II. O comando $stmt->execute() poderia ser substituído por $stmt->query().

III. É possível utilizar também a interface procedural do PDO e não apenas a interface orientada a objetos.

IV. Para conectar a uma base de dados diferente do MySQL, basta alterar o DSN passado para o construtor da classe PDO.


É CORRETO o que se afirma em:


A

IV, apenas.


B

I e IV, apenas.


C

II e III, apenas.


D

I, II e IV, apenas.


E

I, II, III e IV.

Dado o loop PHP:

..

for($x = 0; $x <= “5”; $x++)

..

A variável $x assumirá os valores:


A

1, 3 e 5.


B

0, 1, 2, 3 e 4.


C

1, 2, 3, 4 e 5.


D

0, 2 e 4.


E

0, 1, 2, 3, 4 e 5

Em PHP, existem diversas funções para rotinas específicas, avalie as afirmativas a seguir, sobre as funções em PHP, e marque (V) para verdadeiro ou (F) para falso.


( ) A função fopen() é utilizada para a abertura ou criação de arquivos para posterior manipulação.

( ) A função session_verify_new() verifica se existe uma sessão aberta e, caso não exista, cria uma nova sessão.

( ) A função mysql_open_connection() é utilizada para abrir uma nova conexão ao Banco de Dados MySQL.

( ) A função mysql_query() é utilizada para enviar um comando SQL ao Banco de Dados MySQL que esteja conectado.


A sequência correta é


A

V, F, F, V.


B

V, F, V, V.


C

F, F, V, V.


D

V, V, F, F.


E

F, F, V, F.

Assinale a alternativa CORRETA.


Considere o seguinte fragmento de código presente em uma página de uma aplicação escrita em PHP:


<p<?php if ($destaque): ?> class="destaque"<?php endif;>>Parágrafo.</p>


O fragmento gerará qual código HTML, caso o valor da variável “$destaque” seja verdadeiro (true), quando a página for requisitada por um navegador?


A

<p class="destaque">Parágrafo.</p>


B

<p>Parágrafo.</p>


C

Parágrafo.


D

<p class="$destaque">Parágrafo.</p>


E

<p></p>

A respeito do PHP, orientado a objetos, é CORRETO afirmar:

I. Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis.

II. Uma vantagem da utilização de classes e objetos em php é poder usufruir do recurso de encapsulamento de informação.

III. Para definir uma classe pode ser utilizada a seguinte sintaxe:

Class nome_classe {

var nome1;

function funcao1 (parametro) { /*corpo da função */ }

}

IV. Variáveis do tipo de uma classe são chamadas de objetos, e devem ser criadas pelo operador new.

Assinale:


A

Se somente a afirmativa I estiver incorreta;


B

Se somente as alternativas III e IV estiverem corretas;


C

Se somente as alternativas I e II estiverem corretas;


D

Se somente as alternativas I, II e IV estiverem corretas.


E

Se todas estiverem corretas

Analise o código PHP a seguir.


<?php

$n = 1;

while ($n <30) {

$i = 2*$n;

if ($i ==10) {

break;

}

echo "$n ";

$n++;

}

?>


A saída do programa é:


A

1 2 3 4.


B

1 2 3 4 5 6 7 8 9 10.


C

1 2 3 4 5.


D

1 2 3 4 5 6 7 8 9 10 ... 30.


E

1 2 3 4 5 6 7 8 9 10 ... 29.

Considerando o fragmento de código a seguir:


$nome = “Nome”;

echo($nome);

$conexao = mysql_connect(“serivdor”, ”usuário”, ”senha”) or

die (“Erro”);

$database = mysql_select_db(“pessoas”) or die (“Erro”);


Qual é a linguagem de programação utilizada nesse código?


A

PHP.


B

Java.


C

Delphi.


D

JavaScript.

A respeito da arquitetura de aplicação e desenvolvimento web, considere as seguintes afirmativas:

I Servlet é um objeto PHP que recebe requisições do servidor WEB e dá como resposta, por exemplo, uma página HTML gerada dinamicamente.

II PHP, Java e JavaScript são linguagens de programação que permitem ao programador desenvolver funcionalidades dinâmicas de páginas Web.

III Apache, Tomcat, JBoss, IIS e Nginx são linguagens de programação utilizadas no desenvolvimento de páginas web dinâmicas.

IV JavaServer Pages (JSP) é uma tecnologia que faz uso da linguagem de programação Java no desenvolvimento de páginas web baseadas em HTML, XML e outros tipos de documentos, gerando-os dinamicamente.

Em relação ao exposto, estão corretas as afirmativas


A

I e III.


B

II e IV.


C

III e IV.


D

I e II.

Em PHP, o array é implementado como um mapa ordenado, associando chaves e valores, facilitando assim o uso de arrays para representar estruturas de dados como: listas, hash tables, pilhas, filas, entre outros.

Considerando o uso de arrays em PHP, avalie os trechos de código a seguir:

I. $lista = array(1,2,3,4,5).

II. $pessoa = array(“nome” => “José”, “sobrenome” => “Oliveira”).

III. $arr[0] = “PHP”; $arr[1] = “JAVA”; $arr[2] = “Ruby”.

IV. $amigos = array("Henrique"=>array("Ana","Carolina", "Tiago"),"Paulo"=>array("Maria", "Izabel")).

V. $contas['luz'] = 68.35; $contas['agua'] = 35.50.

São exemplos CORRETOS de utilização de arrays em PHP os itens:


A

I e III apenas.


B

II e IV apenas.


C

I, II, III, IV e V.


D

I, II e IV apenas.


E

III e V apenas.

A linguagem de programação PHP é uma linguagem centrada no desenvolvimento de scripts. Sobre PHP é correto afirmar que:


A

Não é útil para programação de formulários para uso na WEB.


B

Os scripts são principalmente para servidores.


C

Não pode ser embutido em uma página em HTML


D

Não é uma linguagem open source.


E

Não é necessário usar paginadores para executar os scripts.

A linguagem de programação PHP fornece várias funções com as mais diversas finalidades. O trecho de código PHP a seguir utiliza a função mktime(). Qual será o retorno da função mktime() para variável $d?

<?php $d=mktime(11, 14, 54, 8, 12, 2014); ?>


A

O número de horas entre uma época UNIX (UNIX Epoch) e a data e hora especificada.


B

O número de minutos entre uma época UNIX (UNIX Epoch) e a data e hora especificada.


C

O número de segundos entre uma época UNIX (UNIX Epoch) e a data e hora especificada.


D

O número de milissegundos entre uma época UNIX (UNIX Epoch) e a data e hora especificada.


E

Um texto que mostrará as horas especificadas com o formato da má quina local.

Considerando o seguinte código PHP:


<?php


$a = 1;

function Teste(){


$a=10;

echo $a. ' '; }


Teste();

echo $a .' ';

$b = 12;

function Soma() {


global $a, $b;

$b = $a + $b;}


Soma();

echo $b.' ';


?>



Marque a opção que indica a saída do script:


A

1 --1 --13


B

10 --1 --13


C

10 --10 --23


D

10 --10 --13


E

1 --10 --13

Considerando o seguinte trecho de código HTML e PHP:


<form action=

"<?php echo $_SERVER['PHP_SELF']; ?>"

method='post'>

Seu Nome: <input type="text" name="nome" /><br

/>

<input type="submit" name="submit"

value=“Enviar" />

</form>

<?php

echo $_POST['nome'];

echo $_REQUEST['nome'];

echo $nome;

?>



I. No primeiro acesso à página de formulário serão produzidas três mensagens de erro/alerta.

II. Após o preenchimento e envio do formulário, serão impressos três vezes o nome informado no formulário.

III. Não será impresso nada, há um erro no código.


Assinale a alternativa que (todas) a(s) afirmativa(s) está(ão) CORRETA(S).


A

Somente I.


B

Somente II.


C

Somente III.


D

Somente I e II.


E

I, II e III.

Quais os valores devem ser atribuídos às variáveis $u, $f, $o e $p, para que o seguinte script exiba a expressão Bem-vindo(a) à UFOP! ?


<?php

$u = ?;

$f = ?;

$o = ?;

$p = ?;

if($u) {

if($f && !$o) {

echo "Não é por aqui!";

} else if(!$f && !$o) {

echo "Este não é o caminho!";

}

} else {

if(!$f) {

if((!$u && !$f ) && ($o && !$p)) {

echo "Bem-vindo(a) à UFOP!";

} else {

___echo "Adeus UFOP!";

}

} else {

echo "Tente outra vez!";

}

}

?>


A

False, True, False, False


B

True, True, False, False


C

False, False, True, True


D

False, False, True, False

O código que define corretamente uma constante em PHP é:


A

CONSTANTE = 0;


B

$CONSTANTE = 0;


C

#define CONSTANTE 0;


D

const $CONSTANTE = 0;


E

define(“CONSTANTE”, 0);

Considere o trecho de código PHP a seguir:


$x = 170;

$y = 85;

// inserir instrução aqui

echo $x;


Sabendo que a execução desse código deve resultar em “0” (zero), deve ser inserida, no local indicado, a instrução:


A

$x .= $y;


B

$y = $x * 0;


C

$x = $y = 2 * $x - $y;


D

$y = $x - $x;


E

$x &= $y;

O que deve ser mostrado com a execução de $pro2->Mostra();?


A

Estoque negativo!


B

suco tem estoque = 1


C

suco tem estoque = 3


D

refrigerante tem estoque = 0


E

refrigerante tem estoque = 6

   
Gerar simulado