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
 

Dado o trecho de código a seguir, escrito em PHP (versão 7.0.8):


usuario.php

1 _<?php

2 _class usuário {

3 ___private $usuario;

4 ___private $senha;

5

6 ___public static $n_usuarios=0;

7 ___function getUsuario() { return $this - >usuario; }

8

9 ___public function setUsuario ($_usuário) {

10 ____$this - > usuario = $_usuario; }

11

12 __function _construct(){

13 ______echo "Sejam bem vindos";

14 ______Usuario: :alteranusuarios(); }

15

16__ function _destroy(){ echo "FIM..."; }

17

18 __static function alteranusuarios(){

19 ____Usuario: :$n_usuarios+=1; }

20 }_}


index,php

1 _<html>

2 _<body>

3 ___<?php

4 ____include_once 'usuario.php';

5 ____$usuario = new Usuario();

6____$usuario - >setUsuario("My name is...");

7 ____echo "<br>" .$usuario->getUsuario()."<br>";

8 ____echo Usuario: :$n_usuarios. "<br>";

9 ____$usuario = new Usuario();

10___ echo "<br>" .Usuario: :$n_usuarios."<br>";

11__?>

12 </body>

13 </html>


Analisando o código acima, responda quanto ao conceito de Orientação a Objetos, qual a alternativa correta:


A

Classes são tipos e podem ser atribuídas a variáveis, como no exemplo extraído do código acima $usuario = new Usuario();


B

Quando um objeto é instanciado em uma classe, e uma função desse objeto na definição da classe utiliza a variável $this, essa variável significa o objeto que estamos utilizando. No trecho do código acima é possível perceber que a afirmação está correta public function setUsuario($_usuario) {this->usuario = $_usuario; } ;


C

Um construtor é uma função definida na classe que é automaticamente chamada no momento em que a classe é instanciada (através no operador new) conforme demonstrado no código acima function__construct();


D

Uma subclasse é extensão de outra. Isso significa que ela herdará todas as variáveis e funções da outra classe, e ainda terá as que forem adicionadas pelo programador através do construtor function __construct();


E

O código acima está incorreto.

A Linguagem de Programação PHP suporta os seguintes tipos de dados: Inteiro, Ponto flutuante, String, Array e Objeto. Diante deste contexto, analise a seguinte definição: “Este tipo de dados podem ser atribuídos de duas maneiras: a) utilizando aspas simples ( ' ) - Desta maneira, o valor da variável será exatamente o texto contido entre as aspas; b) utilizando aspas duplas ( " ) - Desta maneira, qualquer variável ou caracter de escape será expandido antes de ser atribuído.” Esta definição de tipo de dados é denominado de:


A

String.


B

Inteiro.


C

Objeto.


D

Array.

Considerando o seguinte código escrito na linguagem de programação PHP, qual será o comportamento da função arsort() quando o código for executado?

<?php

$age = array ("Pedro"=>"29", "Benjamin"=>"31", "Joao"=>"49");

arsort (Sage);


foreach (Sage as $x => $x_value) {

echo "Key=" $x. ", Value=" . $x_value;

echo "<br>";

}

?>


A

Ordenará os itens do array associativo de forma descendente de acordo com o valor.


B

Ordenará os itens do array associativo de forma ascendente de acordo com o valor.


C

Ordenará os itens do array associativo de forma descendente de acordo com a chave.


D

Ordenará os itens do array associativo de forma ascendente de acordo com a chave.


E

Somará os valores numéricos no array associativo.

O comando em PHP “$variavel1 && $variavel2” representa a utilização de um operador:


A

aritmético.


B

de comparação.


C

de atribuição.


D

lógico.

Complete a lacuna abaixo assinalando a alternativa correta.


Na linguagem PHP, a função ______________ retorna o número de elementos de um array:


A

size_array()


B

count()


C

elem_array()


D

ret_size()

Com base na linguagem PHP, qual dos comandos abaixo é utilizado para iniciar os dados de uma sessão?


A

init_session()


B

session_up()


C

session_init()


D

session_start()

Assinale a alternativa que completa a lacuna corretamente.

Após um programa PHP executar comandos de inserção, exclusão ou atualização em um banco de dados MySQL, o comando _______________ é capaz de retornar a quantidade de linhas afetadas por uma operação.


A

mysql_affected_rows


B

mysql_num_fields


C

mysql_num_rows


D

mysql_result

Analise a linha de código PHP abaixo, desconsiderando o zero como valor a ser atribuído às variáveis $a e $b, assinale a opção incorreta.

$c = ( $a % $b ) ? (“não”) : (“sim”);


A

Se $a for igual a 84 e $b for igual a 3, então $c receberá “sim”.


B

Se $b for igual a 1 e $a qualquer valor inteiro, $c receberá “sim”.


C

Se $a for qualquer número par e $b igual a 2, então $c sempre receberá “sim”.


D

Se $a for igual a 2 e $b qualquer número par, então $c sempre receberá “sim”

< !DOCTYPE html >

< html >
< body >
< ?php
$cargos = array("Contador", "Advogado", "Analista",
"Revisor");
foreach (array_reverse($cargos) as $value) {
echo "$value:";

}
? >
< /body >
< /html >

Qual é o resultado da execução do código apresentado, escrito em PHP?


A

Revisor:Analista:Advogado:Contador:


B

Advogado:Analista:Contador:Revisor:


C

Revisor:Contador:Analista:Advogado:


D

$value:$value:$value:$value:


E

Contador:Revisor:Analista:Advogado:

Analise o código PHP mostrado a seguir.

<?php


_____________$lista = range(0,20);



_____________for ($i = 0; $i <=20; $i++)

_____________{

_____________pos = rand(0,20);

_____________$aux = $lista[$i];

_____________$lista[$i] = $lista[$pos];

_____________$lista[$pos] = $aux;

_____________}

?>

Ao final da execução desse código, os valores na variável $lista estarão:


A

ordenados de forma crescente, segundo o método de ordenação Quicksort;


B

ordenados de forma crescente, segundo o método de ordenação em bolha;


C

embaralhados, não sendo possível prever a ordem dos valores;


D

removidos da variável, devido a um erro no código;


E

duplicados, devido a um erro no código.

Assinale a alternativa que apresenta o resultado da execução do comando de saída da linha 7 do arquivo codigo1.php:


A

2


B

3


C

1


D

Aparecerá uma tela em branco.


E

O servidor retornará o código HTTP 500.

A linguagem PHP contempla variáveis que existem apenas em escopo local e não perdem o seu valor quando a execução do programa sair desse escopo. Essas variáveis são conhecidas como:


A

globais.


B

privadas.


C

estáticas.


D

protegidas.


E

públicas.

Marque a alternativa que contém a saída gerada após a execução do código PHP abaixo.

<?php


$teste = “variável”;


$frase = “isto é um(a) \$teste”;


echo $frase;


?>




A

isto é um(a) variável


B

isto é um(a) \variável


C

isto é um(a) $teste


D

isto é um(a) \$teste

Ainda sobre a situação descrita anteriormente, analise as assertivas a seguir:


I. A saída do programa será 3 se a diretiva register_globals estiver habilitada no arquivo php.ini

II. A saída 3 será gerada pela execução do script se a variável $a for declarada como global no início da função foo().

III. Se a diretiva display_errors do php.ini estiver habilitada, a execução desse script gerará um erro (ERROR).


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

Apenas II e III.

Sobre as estruturas de controle do PHP, pode-se dizer que são considerados comandos de repetição:


A

if e switch


B

function e for


C

switch e for


D

while e foreach

Ao programar em PHP orientado a objetos e declarar uma classe com a palavra-chave final, conforme o código abaixo, pode-se afirmar que

<?php


final class ClasseA


//...


?>




A

as subclasses de ClasseA não herdarão seus métodos.


B

a ClasseA não poderá ser instanciada.


C

a ClasseA não poderá ter subclasses.


D

a ClasseA não poderá ter métodos.

Formulários HTML são utilizados em programas PHP para permitir que o usuário envie dados para o programa. Assinale a alternativa que contém o tipo de elemento input que aciona o envio dos dados do formulário.


A

file


B

text


C

submit


D

textarea

Marque a alternativa que completa corretamente a lacuna.

Ao programar em PHP utilizando-se o paradigma de orientação a objeto, utiliza-se o símbolo _____ para poder acessar as funções definidas em uma classe.


A

.


B

>


C

( )


D

->

   
Gerar simulado