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
 

Variáveis são containers temporários de dados, que ficam alocados na memória. No PHP, uma variável pode conter diversos tipos de dados, strings, inteiros, números, ponto flutuante, objetos etc. A sintaxe correta para definir uma variável em PHP é:


A

let nome_variavel;


B

var $nome_variavel;


C

nome_variavel = "valor";


D

$nome_variavel = "valor";

Avalie as sentenças sobre a linguagem PHP 8:


I. As variáveis armazenam informações de diversas naturezas, a exemplo de textos e números. A linguagem PHP requer que as variáveis sejam declaradas antes de sua utilização.

II. A linguagem PHP implementa uma estrutura de desvio condicional com o uso das palavras reservadas if, elseif, else. Contudo, não disponibiliza a estrutura “switch” (semelhante a uma série de declarações if).

III. O desenvolvedor PHP pode utilizar um único arquivo para codificar várias classes, ou, se preferir, codificar as várias classes em diferentes arquivos.

IV. A arquitetura de desenvolvimento de sistemas Modelo-Visão-Controle (Model-View-Control, MVC) tem como objetivo separar a programação em três camadas. A camada modelo representa as entidades e suas propriedades; logo, consiste basicamente em ser uma classe com atributos privados e seus respectivos gets e sets. A camada de visão é responsável pela apresentação visual, isto é, o leiaute e as saídas de tela. Já a estrutura lógica e de persistência de dados é realizada pela camada de controle. No caso do PHP, as camadas de modelo e controle são representadas por classes, enquanto a visão contém as tags do HTML e instancia os objetos da camada de controle e modelo, a fim de receber e enviar os dados.


Indique as sentenças CORRETAS de acordo com Silva (2014):


A

Apenas as sentenças I e II são verdadeiras.


B

Apenas as sentenças II e III são verdadeiras.


C

Apenas as sentenças III e IV são verdadeiras.


D

Apenas as sentenças I, III e IV são verdadeiras.


E

Apenas as sentenças II, III e IV são verdadeiras.

A programação orientada a objetos cada vez mais vem tendo seu espaço tomado em novos códigos que estão sendo produzidos, e a linguagem PHP possui suporte a este paradigma de programação, assinale a alternativa correta para a criação de uma classe com PHP.


A

class Prova { ... }


B

class Prova () { ... }


C

Prova () { ... }


D

classe Prova { ... }

Você está utilizando o PHP e necessita excluir um ou mais registros de uma determinada tabela de um banco de dados e também um outro banco de dados inteiro. Neste caso você utiliza no código, respectivamente, os comandos:


A

ALTER TABLE e UPDATE.


B

UPDATE e DROP DATABASE.


C

DELETE e DROP TABLE.


D

DROP TABLE e DELETE.


E

DELETE e DROP DATABASE.

Assinale, abaixo, a informação incorreta sobre a linguagem PHP.


A

É uma linguagem para desenvolvimento Web.


B

É uma linguagem livre.


C

O PHP é o protocolo padrão para alocar e manipular endereços IP dinamicamente.


D

Tem suporte a orientação a objetos.


E

O PHP tem sua própria mascote, o ElePHPant.

Sobre a linguagem PHP, é INCORRETO afirmar que:


A

O Apache é um dos servidores web suportados pela linguagem.


B

Oferece suporte à diversos bancos de dados.


C

Pode ser utilizado em sistemas operacionais Linux e Windows.


D

Todo código é executado no lado do cliente.


E

Suporta programação estruturada ou programação orientada a objeto.

Assim como em diversas outras linguagens de programação, a linguagem PHP possui um recurso para apresentar (ou imprimir) texto ao usuário.


Assinale a alternativa que apresenta o uso correto deste recurso.


A

console.log(“Hello World”);


B

System.out.println(“Hello World”);


C

write(“Hello World”);


D

printf “Hello World”;


E

echo “Hello World”;

Relacione as colunas quanto à linguagem de programação PHP. Em seguida, assinale a alternativa com a sequência correta.


1 – Coerção de tipo

2 – Booleano

3 – Depurador

4 – Compilação


( ) Adjetivo que se refere à lógica verdadeiro ou falso.

( ) Expressão de linguagem de programação que explicitamente requisita a conversão de um valor de um tipo de dados para outro.

( ) Processo automatizado de tradução de um programa de arquivo de texto em um programa executável.

( ) Software que auxilia programadores a localizar bugs no código.


A

2 - 3 - 4 - 1


B

1 - 4 - 3 - 2


C

2 - 1 - 4 - 3


D

1 - 2 - 3 - 4

Na linguagem PHP, caso uma variável não tenha nenhum valor a ela atribuído, ela recebe um valor padrão. O trecho de código exemplo a seguir explora essa situação.

<?php

var_dump($a);

?>

Este valor é:


A

0


B

a


C

NULL


D

VOID


E

FALSE

Analise as afirmativas abaixo a respeito da linguagem PHP.


I. A expressão “$contador++” primeiro realiza a operação, depois incrementa.

II. A expressão “--$contador” primeiro realiza a operação, depois decrementa.

III. A expressão “$contadorA === $contadorB” retorna verdadeiro se $contadorA for igual a $contadorB e ambas as variáveis forem tipos diferentes.

IV. A expressão “-$contador” troca o sinal da variável $contador.

V. A expressão “~$contador” inverte os bits da variável $contador.


Estão corretas apenas as afirmativas


A

I, II e III.


B

I, IV e V.


C

II e III.


D

IV e V.

Considere o programa PHP abaixo.

<?php

funcion encontraMaiorSoma($n){

$maxsoma = 0;

$result = 0;


for ($i = 1; $i <= $n; $i++) {

$digitos =

$soma =

if ($soma > $maxsoma){

$maxsoma = $soma ;

$result = $i;

}

}

return $result;

}

$num = 244;

$maiorsomadig = encontraMaiorSoma($num) ;

echo "O número até $num com a maior soma de dígitos é: $maiorsomadig";

?>

Para que o programa acima, executado em condições ideais, produza como saída: o número até 244 com a maior soma de dígitos é: 199 as lacunas I e II devem ser preenchidas, correta e respectivamente, por


A

str_split($i +1); e array_sum($digitos);


B

str_separate($i); e sum_array($digitos);


C

str_split($i); e array_sum($digitos);


D

str_shuffle($i+l); e sum_array($digitos);


E

str_shuffle($i); e array_sum($digitos);

Considere o seguinte código em linguagem PHP em sua versão 8.1.2:


class Car {

public $model;

function __construct() {

$this->model = "Modelo A";

}

function Car() {

$this->model = "Modelo B";

}

}

$Lightning = new Car();

echo $Lightning->model;


Em relação ao código, assinale a alternativa correta.


A

A execução irá gerar a saída “Modelo B”.


B

A execução irá gerar uma saída vazia.


C

Há um erro de sintaxe no trecho de código.


D

A execução irá gerar a saída “Modelo A”.


E

Haverá um erro de execução.

Qual é a diferença entre as funções "include" e "require" no PHP?


A

"Include" é uma instrução condicional enquanto "require" é uma instrução de loop.


B

"Include" não retorna um erro fatal em caso de falha, enquanto "require" interrompe a execução do script.


C

"Include" é usado apenas em Delphi, enquanto "require" é exclusivo do PHP.


D

"Include" e "require" são usados apenas em Delphi.


E

"Include" e "require" não são usados no PHP nem no Delphi.

No desenvolvimento em PHP, ao trabalhar com formulários utilizamos alguns métodos para poder submetê-los para processamento. Em um desses métodos, os dados do formulário são transferidos via URL. Ao utilizá-lo, os campos que utilizamos como filtro da consulta serão expostos na URL Qual é esse método?


A

$_POST.


B

$_ENV.


C

$HTTP POST VARS.


D

$_GET

Examine os programas em PHP, C# e C a seguir:

PHP


<?php

$num = "SoH";

$result - $num + 5,

echo "Result: " . $result;

?>





C#


using System;

namespace Teste {

class Testando {

static void Main(string{} args) {

int num = "SoH";

int result = num + 5;

Console.WriteLine($"Resultado: {r}");

}

}

}

C


#include <stdio.h>

int main() {

int num, result;

num= "SoH";

result = num + 5;

printf("\n Resultado: %d",

result);

return 0;

}


Considerando que os programas serão executados em condições ideais,


A

todos os programas executarão sem erros de compilação.


B

os resultados apresentados pelos programas em C# e em C serão iguais, pois C# é compilada por um compilador escrito em C.


C

todos os programas apresentarão erros, pois não é possível atribuir strings a variáveis numéricas.


D

todos os programas deixarão de apresentar erros, caso seja colocado (int) antes de "SoH".


E

os programas em PHP e em C não apresentarão erros, mesmo sem o uso explícito de cast.

Um pedaço de código escrito na linguagem PHP é apresentado a seguir.

<?php

$a = "b";

$b = "c";

$c = "a";

echo $$$$a;

?>

É possível afirmar corretamente que o valor impresso por esse código será:


A

$$$$a


B

$$$b


C

b


D

c


E

a

   
Gerar simulado