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
 

Considere o seguinte trecho de código em PHP 5:


$array = array(

"Valor 1 ",

"Valor 2 ",

10 => "Valor 3 ",

"Valor 4 ", );

foreach($array as $i => $j)

print $i;


O que será apresentado por esse trecho de código?


A
0123

B
01104

C
1234

D
011011

E
Valor 1 Valor 2 Valor 3 Valor 4

Um upload de um arquivo 10 MB falha pelo método POST. Considerando a aplicação em php qual alteração deve ser alterada do php.ini ?


A

('upload_string_size', '10M')


B

('get_post_size', '10M')


C

('post_max_size', '10M')


D

Nenhuma das alternativas.

Tendo por base incremento e decremento em PHP, analise o script abaixo e responda qual a saída do programa.

< ?php

$x=8;

$y=2;

echo ++$x;

echo $x++;

echo $y--;

?>




A

892


B

992


C

9101


D

9102

Tendo por base constantes e strings em PHP, analise o script abaixo e responda qual a saída do programa.

< ?php


define(“extra”, “super”);


$palavra=“teste”;


$frase= ‘Isto é um $palavra ’.extra;


echo $frase;


?>




A

Isto é um teste super


B

Isto é um palavra extra


C

Isto é um $palavra extra


D

Isto é um $palavra super

O PHP possui muitos comandos, divididos por categorias, e na categoria de FTP, ou seja, de transferência de arquivos, uma das funções retorna o nome do diretório corrente. Trata-se da função:


A

ftp_site.


B

ftp_put.


C

ftp_raw.


D

ftp_pwd

Considere as seguintes classes:


public class Fruta {

public void cor();

}

class Abacaxi extends Fruta {

}

class Uva extends Fruta {

public void cor();

}


É correto afirmar que


A

a classe Uva não implementa um outro método cor, diferente daquele da classe Fruta.


B

a palavra extends na classe abacaxi define a relação de interface entre Abacaxi e Fruta.


C

é possível observar o conceito de classe abstrata nessas classes.


D

a classe Abacaxi poderá fazer uso de métodos pela herança direta da classe Fruta.


E

a classe Fruta, sendo privada, pode ser acessada em qualquer lugar do projeto.

Assinale a alternativa que apresenta o comando a ser executado em um projeto laravel, versão 5.5, para a criação de um controller denominado AlunoController, com os métodos predefinidos: index, create, store, show, edit, update e destroy.


A

php artisan make:controller AlunoController--methods


B

php artisan make:controller AlunoController--functions


C

php artisan make:controller AlunoController--resource


D

php artisan make:controller AlunoController--rest


E

php artisan make:controller AlunoController--full

Uma das declarações possíveis para se definir uma rota para o controller indicado na questão 57 é apresentada na alternativa:


A

Route::methods(‘aluno’, ‘AlunoController’);


B

Route::functions(‘aluno’, ‘AlunoController’);


C

Route::rest(‘aluno’, ‘AlunoController’);


D

Route::resource(‘aluno’, ‘AlunoController’);


E

Route::full(‘aluno’, ‘AlunoController’);

Para desenvolver um sistema que possa ser acessado a partir de um navegador utilizando-se a internet, um desenvolvedor pode utilizar tecnologias como PHP, HTML, CSS e JavaScript.


Qual informação está adequada sobre a execução de uma página dinâmica construída utilizando-se essas tecnologias?


A

O código de um sistema PHP é executado pelo servidor HTTP enquanto que o HTML gerado, CSS e o JavaScript são interpretados pelo cliente.


B

Para as tecnologias citadas, não há execução feita no cliente. Toda a interpretação do código é feita pelo servidor.


C

O HTML e o CSS são interpretados pelo servidor HTTP, enquanto o PHP e o HTML são interpretados pelo cliente.


D

Para as tecnologias citadas, não há execução feita no servidor. Toda a interpretação do código é feita pelo cliente.

Analise o trecho de código abaixo, escrito em PHP.


$email = test_input($_POST["email"]);

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {

$emailErr = "Invalid email format";

}


Com base nesse código, é correto afirmar que a função filter_var()


A

verifica se a sintaxe do endereço URL é válida.


B

armazena, na página do usuário, uma mensagem de erro.


C

verifica se um endereço de e-mail está bem formado.


D

filtra os espaços em branco do endereço de e-mail.


E

armazena o endereço da URL no banco de dados.

Observe o código PHP abaixo:


1. _<?php

2. ____$cores=array();

3. ____$cores[1]="azul";

4. ____$cores["a"]="verde";

5. ____$cores[]="amarelo";

6. ____$cores[5]="rosa";

7. ____$cores[]="roxo";

8. ____ksort($cores);

9. ____echo key($cores).";";

10. ____foreach($cores as $v){

11. _echo $v.";";

12. ____}

13. _?>

Ao executar o código, qual é a saída exibida em tela?


A

2;amarelo;azul;rosa;roxo;verde;


B

a;verde;azul;amarelo;rosa;roxo;


C

1;verde;azul;amarelo;rosa;roxo;


D

azul;amarelo;verde;rosa;roxo;1;

No que diz respeito ao PHP, analise as afirmativas a seguir:


I. PHP é uma linguagem de scripts open source de uso geral, na qual o script é executado na máquina do cliente, gerando o HTML que é enviado ao browser.

II. Com o PHP é possível coletar dados de um formulário, gerar páginas dinamicamente, enviar e receber cookies e gerar relatórios.

III. Com PHP é possível interagir com bancos de dados e aplicações existentes no servidor com a vantagem de não expor o código fonte para o cliente.


Assinale a alternativa correta:


A

somente a afirmativa I está correta.


B

somente a afirmativa II está correta.


C

somente a afirmativa III está correta.


D

somente as afirmativas II e III estão corretas.


E

todas as afirmativas estão corretas.

A figura abaixo ilustra uma sequência de instruções em PHP.


<?php

$x = 10;

$y = 19;

$z = 28;

echo ++$x;

echo $y++;

echo --$z;

?>


As instruções echo ++$x, echo $y++ e echo --$z apresentarão, respectivamente, os seguintes valores:


A

10, 18 e 27.


B

10, 19 e 28.


C

11, 18 e 27.


D

11, 18 e 28.


E

11, 19 e 28.

Numere a segunda coluna de acordo com a primeira, associando cada conceito ou recurso da linguagem PHP à sua respectiva definição.


(1) Superglobais

(2) Object

(3) Globais

(4) Resource

(5) Null

(6) Estáticas

(7) Require

(8) Locais


( ) Utilizado para permitir o reúso de código, inclui um determinado arquivo no script em que está sendo chamado; se o arquivo não for encontrado, a execução do script é suspensa.

( ) São as variáveis que podem ser acessadas dentro de todo o script.

( ) São variáveis predefinidas e visíveis no decorrer de todo o script que as contém.

( ) São variáveis visíveis somente dentro das funções onde forem criadas; são inicializadas apenas uma vez e mantêm seu valor entre as execuções da função.

( ) Representa uma instanciação de uma determinada classe.

( ) Tipo de variável especial que mantém uma referência a algo externo ao script, como uma conexão com um banco de dados.

( ) Variável que não tem valor por não ter sido inicializada, por exemplo.

( ) Variáveis que somente podem ser utilizadas dentro do escopo em que são instanciadas.


A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é


A

7 – 5 – 1 – 2 – 6 – 4 – 3 – 8.


B

7 – 3 – 1 – 6 – 2 – 4 – 5 – 8.


C

1 – 4 – 6 – 7 – 8 – 3 – 5 – 2.


D

3 – 7 – 8 – 2 – 5 – 4 – 1 – 6.


E

2 – 8 – 5 – 4 – 1 – 6 – 3 – 7.

Na Figura 10(a), pode-se digitar, no local apontado pela seta 1, o seguinte método construtor, sem que seja inserido erro nesse código fonte:

I.

function Classe1(){

$this->cargaClasse1();

}

function cargaClasse1($a, $b, $c){

$this->nome = $a;

$this->idade = $b;

$this->sexo = $c;

}

II.

function Classe1($a, $b, $c) {

$this->nome = $a;

$this->idade = $b;

$this->sexo = $c;

}

III.

function __construct($a, $b, $c) {

$this->nome = $a;

$this->idade = $b;

$this->sexo = $c;

}

Quais estão corretas?


A

Apenas II.


B

Apenas III.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

O programa em PHP, da Figura 10(a), será testado por meio do programa mostrado na Figura 10(b). Para isso, antes de instanciar um objeto da "Classe1" (seta nº 3) é necessário inserir o seguinte código fonte, no local apontado pela seta nº 2 (Figura 10(b)):


I. include 'Classe1.php';

II. include_once 'classe1.php';

III. require_once 'Classe1.php';


Quais estão corretas?


A

Apenas II.


B

Apenas III.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Em relação às funções de array do PHP 5 ou superior, é correto afirmar:


A

A função array_reduce permuta as chaves e valores associados em um array.


B

A função array_splice extrai um subarray do array informado.


C

A função array_combine cria um novo array mesclando o conteúdo de dois arrays.


D

A função array_walk aplica uma determinada função em cada elemento de um array.


E

A função array_shift insere um novo elemento no início do vetor e desloca os demais elementos em uma posição acima da sua posição original.

   
Gerar simulado