Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bloco 1: Aula 1 - Estruturas Condicionais (if/else)

Total questions: 133

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

A principal função da estrutura if em PHP é:

a)

Repetir um bloco de código em um loop.

b)

Armazenar dados permanentemente no servidor.

c)

Executar um bloco de código apenas se uma condição for verdadeira.

d)

Definir a estrutura básica de uma página HTML.

2.

Qual palavra‑chave é utilizada para que o código execute um bloco alternativo caso a condição do if seja avaliada como falsa?

a)

then

b)

switch

c)

elseif

d)

else

3.

No exercício de classificação de idade de atletas (Aula 1/4), qual classificação é dada para idades maiores ou iguais a 18 anos?

a)

Time Adolescente

b)

Time Infantil

c)

Time Baby

d)

Time Adulto

4.

Para verificar se uma variável $idade é maior ou igual a 18 em PHP, o operador de comparação correto dentro do if é:

a)

==

b)

>

c)

!=

d)

>=

5.

Se a variável numeroforiguala10,oqueseraˊexibidopelocoˊdigo<?phpif(numero for igual a 10, o que será exibido pelo código <?php if ( numero > 10) { echo "Maior"; } else { echo "Não é Maior"; } ?>

a)

Maior

b)

Não é Maior

c)

Erro de sintaxe

d)

Nada

6.

Se a condição if for verdadeira, o código dentro de qual par de símbolos será executado em PHP?

a)

Aspas ""

b)

Parênteses ()

c)

Colchetes []

d)

Chaves {}

7.

O que a Aula 1 (de 4) destaca como essencial para o aprendizado de programação?

a)

Memorizar todas as funções do PHP.

b)

Fazer apenas o design visual com CSS.

c)

Ignorar a prática e focar na teoria.

d)

Programação requer sequência lógica, treinamento e muita prática.

8.

Se a variável $idade = 10, qual será a classificação do atleta de acordo com a lógica da Aula 1/4 (Time Infantil é de 6 a 12 anos)?

a)

Time Adulto

b)

Time Adolescente

c)

Time Baby

d)

Time Infantil

9.

Qual é a instrução correta para exibir a mensagem "Condição OK" na tela usando PHP?

a)

print("Condição OK");

b)

write("Condição OK");

c)

console.log("Condição OK");

d)

echo "Condição OK";

10.

A expressão dentro do if (a condição) geralmente retorna qual tipo de dado, determinando se o bloco será executado?

a)

String (texto)

b)

Integer (número)

c)

Float (decimal)

d)

Boolean (Verdadeiro/Falso)

11.

Qual é o termo usado para o servidor simulado no seu computador, acessado via navegador como http://localhost/... ?

a)

Apache Server

b)

XAMPP Manager

c)

C:\xampp

d)

Localhost

12.

No PHP, a estrutura de controle condicional que permite executar um código se a condição for falsa é o:

a)

else

b)

while

c)

if

d)

for

13.

Para a condição ($numero < 5), qual valor fará com que o bloco if seja executado?

a)

5

b)

10

c)

5.5

d)

4

14.

Onde os arquivos .php (como o if_1.php da Aula 1) devem ser salvos na estrutura de pastas do XAMPP?

a)

C:\xampp\mysql\data

b)

C:\xampp\php

c)

C:\xampp\temp

d)

C:\xampp\htdocs

15.

O que significa o termo "estrutura de controle condicional"?

a)

Uma forma de definir o estilo CSS de uma página.

b)

Um bloco de código que roda infinitamente.

c)

Um sistema para conectar ao banco de dados.

d)

Um mecanismo para decidir qual bloco de código executar com base em uma condição.

16.

Qual é o significado da sigla PHP?

a)

Personal Home Page

b)

Programming Hypertext Pages

c)

Public Host Platform

d)

Hypertext Preprocessor

17.

Onde o código PHP é principalmente executado?

a)

No navegador do cliente (front-end).

b)

Em um banco de dados MySQL.

c)

No servidor (back-end).

d)

Em um arquivo CSS.

18.

Qual a principal função do PHP no desenvolvimento web?

a)

Estilizar páginas web (CSS).

b)

Criar a estrutura estática (HTML).

c)

Criar páginas dinâmicas que interagem com bancos de dados.

d)

Adicionar interatividade no lado do cliente (JavaScript).

19.

As tags de abertura e fechamento utilizadas para delimitar o código PHP são:

a)

e

b)

e

c)

`

d)

20.

Qual caractere deve ser usado obrigatoriamente para declarar uma variável em PHP?

a)

#

b)

&

c)

@

d)

$ (sinal de dólar)

21.

Qual comando é o mais comum em PHP para imprimir ou exibir o conteúdo (saída) na página web?

a)

print()

b)

display()

c)

write()

d)

echo

22.

O que o ponto e vírgula (;) representa ao final de uma instrução em PHP?

a)

O início de um novo bloco de código.

b)

A separação entre o código HTML e PHP.

c)

Uma quebra de linha no HTML.

d)

O fim de uma instrução ou comando.

23.

Qual tipo de dado em PHP representa um valor com casas decimais (Ex: 3.143.14 )?

a)

Integers

b)

Strings

c)

Boolean

d)

Floats

24.

Qual tipo de dado representa um valor de verdadeiro ou falso (true ou false) em PHP?

a)

Floats

b)

Integers

c)

Strings

d)

Boolean

25.

O código PHP é geralmente embutido dentro de qual outra linguagem?

a)

JavaScript

b)

SQL

c)

CSS

d)

HTML

26.

Quem foi o criador inicial do PHP em 1993, com a primeira versão lançada em 1995?

a)

Linus Torvalds

b)

Bill Gates

c)

James Gosling

d)

Rasmus Lerdorf

27.

Para a variável $cidade = "São Paulo";, qual é o tipo de dado?

a)

Integer

b)

Float

c)

Boolean

d)

String

28.

Qual pacote de software livre, que inclui Apache, MySQL e PHP, é recomendado para simular um servidor web local?

a)

WAMP

b)

LAMP

c)

MAMP

d)

XAMPP

29.

Qual tipo de dado representaria a idade de uma pessoa (Ex: 25) em PHP?

a)

Floats

b)

Strings

c)

Boolean

d)

Integers

30.

O que significa o termo "páginas dinâmicas" em PHP?

a)

Páginas com muitas imagens em movimento.

b)

Páginas que não mudam.

c)

Páginas que utilizam apenas CSS.

d)

Páginas que podem interagir com bancos de dados e responder de forma diferente conforme o usuário ou o conteúdo.

31.

Em PHP, qual operador é usado para a Multiplicação?

a)

+

b)

-

c)

:

d)

*

32.

Na expressão matemática 2+2∗42 + 2 * 4 , qual é o resultado, respeitando a ordem de precedência (Multiplicação antes da Adição)?

a)

16

b)

4

c)

10

d)

8

33.

Em PHP, qual operador é utilizado para concatenar (juntar) strings (textos) e variáveis?

a)

&

b)

+

c)

#

d)

Ponto (.)

34.

Se nome=nome = sobrenome = "Silva", qual código exibirá "Ana Silva" (com espaço)?

a)

echo nome+nome + sobrenome;

b)

echo nome:nome: sobrenome;

c)

echo nome:nome: sobrenome;

d)

echo nome.nome . sobrenome;

35.

Qual operador é usado para a Divisão em PHP?

a)

\

b)

//

c)

%

d)

/

36.

Se $numero = 7, qual expressão PHP calcula o triplo, conforme o exercício da Aula 3?

a)

triplo=triplo = numero + 3;

b)

triplo=triplo = numero - 3;

c)

triplo=triplo = numero / 3;

d)

triplo=triplo = numero * 3;

37.

Em PHP, a operação de Adição é realizada pelo operador:

a)

x

b)

**

c)

-

d)

+

38.

O que a Aula 3 enfatiza sobre a precedência de operações em cálculos matemáticos no PHP?

a)

Todas as operações têm a mesma prioridade.

b)

A adição sempre tem prioridade sobre a multiplicação.

c)

O PHP ignora a ordem de precedência.

d)

A multiplicação e a divisão têm prioridade sobre a adição e a subtração.

39.

Se var1=10evar1 = 10 e var2 = 5 ,qualseraˊoresultadode, qual será o resultado de var1 - $var2?

a)

15

b)

50

c)

15

d)

5

40.

Qual é o resultado de echo "O valor total é " . 50 . " reais";?

a)

O valor total é 50+reais

b)

Erro de sintaxe

c)

O valor total é 50

d)

O valor total é 50 reais

41.

Qual o principal benefício da concatenação em PHP?

a)

Aumentar a segurança do código.

b)

Diminuir o uso de memória.

c)

Realizar cálculos complexos.

d)

Exibir informações dinâmicas de forma legível e formatada na tela.

42.

Qual é o operador que calcula o resto da divisão entre dois números (Módulo)?

a)

/

b)

*

c)

#

d)

%

43.

Se a=20ea = 20 e b = 3 ,qualseraˊoresultadode, qual será o resultado de a % $b?

a)

6.66

b)

20

c)

6

d)

2

44.

Ao concatenar uma variável numérica com uma string, o PHP:

a)

Irá gerar um erro de tipo.

b)

Irá converter a string para número.

c)

Irá ignorar o número.

d)

Irá convertê-la temporariamente para string para realizar a concatenação.

45.

O XAMPP é um pacote de software livre que inclui quais recursos essenciais para rodar PHP?

a)

Windows, Apache, MySQL, Photoshop

b)

Linux, Apache, MySQL, Perl

c)

Apache, MySQL, PHP, Perl

d)

Apache, PostgreSQL, Python, Java

46.

A estrutura elseif é utilizada para qual finalidade em um bloco condicional?

a)

Executar um código após o bloco else.

b)

Realizar uma repetição de código.

c)

Verificar uma segunda ou mais condições caso a primeira (if) seja falsa.

d)

Inserir dados no banco de dados.

47.

No exemplo da Aula 4, para verificar se um número é positivo, qual condição lógica deve ser usada?

a)

$numero <= 0

b)

$numero == 0

c)

$numero < 0

d)

$numero > 0

48.

Se o valor da variável numerofor−5,qualblocodecoˊdigoseraˊexecutadoseocoˊdigousarif(numero for -5, qual bloco de código será executado se o código usar if ( numero > 0), elseif ($numero == 0) e else?

a)

O bloco if.

b)

O bloco elseif.

c)

O bloco else (Negativo).

d)

Nenhum bloco.

49.

A estrutura de controle condicional (if/else) é definida como um mecanismo que executa um bloco de código apenas se uma condição for:

a)

Verdadeira.

b)

Igual a zero.

c)

Não nula.

d)

Falsa.

50.

Qual é a sintaxe correta para verificar uma condição intermediária em PHP?

a)

else if ($condicao)

b)

else ($condicao)

c)

elseif ($condicao)

d)

else ife ($condicao)

51.

No exercício de classificação de idade de atletas, qual faixa etária corresponde à classificação "Time Adolescente"?

a)

Idade maior ou igual a 18 anos.

b)

Idade menor que 6 anos.

c)

Idade 6 a 12 anos.

d)

Idade 13 a 17 anos.

52.

Se um atleta tem 5 anos, qual classificação ele receberá, de acordo com as condições da Aula 4?

a)

Time Infantil

b)

Time Adolescente

c)

Time Adulto

d)

Time Baby (Menores de 6 anos)

53.

Qual operador de comparação significa "diferente de" em PHP?

a)

==

b)

>=

c)

<=

d)

!= ou <>

54.

Se a=10ea = 10 e b = 10, qual é o resultado da expressão a==a == b?

a)

Falso (false)

b)

10

c)

Verdadeiro (true)

d)

20

55.

O que acontece se a variável $numero for 0 no teste de Positivo/Negativo/Zero que utiliza elseif?

a)

O bloco if ($numero > 0) é executado.

b)

O bloco else é executado.

c)

O bloco elseif ($numero == 0) é executado.

d)

Gera um erro.

56.

A inclusão de um arquivo de código PHP em outro arquivo é frequentemente feita usando qual comando?

a)

echo

b)

if

c)

else

d)

include ou require

57.

No exercício de classificação de atletas, se a idade for 12, qual será a classificação?

a)

Time Adulto

b)

Time Adolescente

c)

Time Baby

d)

Time Infantil (6 a 12 anos)

58.

O que o termo "boas práticas" de programação, mencionado na Aula 4, sugere?

a)

Que não é necessário salvar os exemplos.

b)

Que o código HTML é mais importante que o PHP.

c)

Que é preciso memorizar o código.

d)

Acompanhar os exemplos, praticar e fazer anotações.

59.

O que a condição if ( idade < 18) significa em termos lógicos?

a)

A idade é menor que 12 OU maior que 18.

b)

A idade é menor ou igual a 12.

c)

A idade é 12 ou 18.

d)

A idade está entre 13 e 17 anos (maior que 12 e menor que 18).

60.

Em qual método de envio de formulário os dados são transferidos de forma mais segura (não aparecendo na URL)?

a)

GET

b)

SESSION

c)

COOKIE

d)

POST

61.

Qual é o nome do array superglobal do PHP usado para receber os dados de um formulário enviado via método POST?

a)

$_GET

b)

$_SERVER

c)

$_SESSION

d)

$_POST

62.

No fluxo da Aula 5, qual página (arquivo PHP) é responsável por receber os dados e realizar o cálculo da bonificação com a lógica if/else?

a)

form3.php

b)

index.html

c)

conexao.php

d)

resultado.php

63.

Qual era o valor de vendas mínimo (condição) para que o funcionário recebesse uma bonificação de R$ 500,00?

a)

R$ 5.000,00

b)

R$ 9.999,99

c)

R$ 10.000,00

d)

R$ 10.000,00

64.

Se as vendas forem vendas=9500,oquealoˊgicaif(vendas = 9500, o que a lógica if ( vendas >= 10000) fará?

a)

O funcionário receberá a bonificação de R$ 500,00.

b)

A variável $vendas será atualizada.

c)

Será exibida a mensagem de erro.

d)

Será executado o bloco else (mensagem de que não atingiu a meta).

65.

Em PHP, ao receber o campo vendas de um formulário, a sintaxe correta para armazená-lo em uma variável $vendas é:

a)

vendas=vendas = _GET['vendas'];

b)

vendas=vendas = _POST.vendas;

c)

POST[_POST[ vendas;

d)

vendas=vendas = _POST['vendas'];

66.

O que a Aula 5 destaca sobre a importância de usar formulários em desenvolvimento web?

a)

Que são usados apenas para fins de design.

b)

Que são usados apenas para enviar e-mails.

c)

Que servem apenas para testar o CSS.

d)

Permitem coletar informações dos usuários para processamento e interação dinâmica.

67.

No formulário (form3.php), o atributo action é usado para:

a)

Definir o tipo de campo.

b)

Definir o método de envio.

c)

Definir o nome do campo.

d)

Indicar para qual página os dados serão enviados (Ex: resultado.php).

68.

Qual trecho de código é usado para permitir que o usuário retorne ao formulário a partir da página resultado.php?

a)

b)

c)

69.

Para qual campo do formulário a variável $setor foi utilizada para receber o valor?

a)

Nome

b)

Vendas

c)

Bonificação

d)

Setor

70.

O que o código echo "olá Funcionário(a) nome,setor:nome, setor: setor, veja sua Bonificação:

"; utiliza como recurso principal?

a)

Estruturas condicionais.

b)

Manipulação de arquivos.

c)

Operações matemáticas.

d)

Concatenação e exibição de variáveis.

71.

Se o atributo method do formulário for omitido, por qual método os dados serão enviados por padrão?

a)

GET

b)

POST

c)

SESSION

d)

PUT

72.

Qual das seguintes opções não é uma superglobal do PHP?

a)

$_POST

b)

$_GET

c)

$_SESSION

d)

$_ARRAY

73.

Na página resultado.php, a variável $vendas recebe o valor do formulário. Qual linha de código exibe o valor dessa variável?

a)

if ($vendas >= 10000)

b)

vendas=vendas = _POST['vendas'];

c)

echo "Você receberá uma bonificação...";

d)

echo $vendas; (se usada fora da string principal)

74.

No formulário da Aula 5, qual o propósito do campo name em um input HTML?

a)

Definir o estilo visual.

b)

Definir o tipo de dado.

c)

Determinar o método de envio.

d)

Identificar o campo para que o PHP o receba via $_POST['nome'].

75.

Qual é o principal objetivo da Aula 6?

a)

Conectar e consultar um banco de dados.

b)

Enviar e-mails automáticos.

c)

Criar gráficos interativos.

d)

Coletar dados de formulário e gravar em um arquivo .txt.

76.

A função nativa do PHP file_put_contents() é usada para:

a)

Apenas ler o conteúdo de um arquivo.

b)

Apenas abrir o arquivo para escrita.

c)

Mover um arquivo de pasta.

d)

Criar o arquivo de texto e escrever o conteúdo nele

77.

No fluxo de gravação de arquivo, qual função é utilizada para gerar uma string de data e hora para criar nomes de arquivos únicos (Ex: dados_20250506_150102.txt)?

a)

time()

b)

unique_id()

c)

datetime()

d)

date('Ymd_His')

78.

Qual condição é usada na página de processamento (dados.php na Aula 6) para garantir que o código só execute se o formulário foi enviado via POST?

a)

$_POST['nome'] != ''

b)

if (isset($_POST))

c)

if ($conteudo != '')

d)

$_SERVER['REQUEST_METHOD'] == 'POST'

79.

No código de processamento de dados para o .txt, qual estrutura é usada para percorrer o array de dados ($_POST) e extrair o nome do campo e o valor digitado?

a)

for

b)

while

c)

if

d)

foreach

80.

O que a concatenação \n representa dentro da string de conteúdo que será escrita no arquivo .txt?

a)

Uma tabulação (espaço grande).

b)

O fim do arquivo.

c)

Uma barra de divisão.

d)

Uma quebra de linha.

81.

A variável $conteudo na Aula 6 é responsável por:

a)

Armazenar o nome do arquivo.

b)

Definir a estrutura HTML da página.

c)

Armazenar os dados de conexão do banco.

d)

Concatenar todas as informações do formulário em uma única string que será gravada no arquivo.

82.

Por que é importante usar uma função como date('Ymd_His') para nomear os arquivos de texto gerados?

a)

Para definir o tipo de arquivo.

b)

Para criptografar o arquivo.

c)

Para que o PHP possa ler o arquivo.

d)

Para evitar que novos envios sobrescrevam os arquivos antigos, garantindo a unicidade.

83.

No código que percorre o POSTcomforeach,avariaˊvel_POST com foreach, a variável chave (ou nome do campo) armazena:

a)

O valor digitado pelo usuário.

b)

O nome do arquivo .txt.

c)

A data e hora.

d)

O atributo name do campo do formulário.

84.

Se a validação $_SERVER['REQUEST_METHOD'] == 'POST' falhar, o que a página exibe?

a)

A página do formulário novamente.

b)

Um erro 404.

c)

Uma mensagem de sucesso.

d)

"Acesso inválido."

85.

Onde os arquivos .txt criados pelo script PHP (Aula 6) serão salvos no XAMPP, se o código não especificar um caminho diferente?

a)

Na pasta C:\\xampp\\temp.

b)

Na pasta C:\\xampp\\mysql.

c)

Na pasta raiz do C:.

d)

Na mesma pasta onde está o arquivo PHP (dados.php na Aula 6).

86.

O que o trecho $_POST['campo'] ?? '' faz no código (Aula 6)?

a)

Define o valor padrão como 0.

b)

Obriga o campo a ter um valor.

c)

Garante que, se o campo não existir no $_POST, não ocorra um erro (Null Coalescing Operator).

d)

Valida se o campo é um número.

87.

Qual o papel do arquivo form6.php na Aula 6?

a)

Criar o arquivo .txt.

b)

Processar os dados.

c)

Listar os arquivos criados.

d)

Conter o formulário HTML para coleta dos dados.

88.

O que é necessário fazer no navegador para que a página de processamento de formulário (como dados.php na Aula 6) possa ser testada corretamente?

a)

Acessar diretamente pelo endereço.

b)

Reiniciar o XAMPP.

c)

Abrir o arquivo .txt.

d)

Preencher o formulário em form6.php e clicar no botão "Enviar" (submit).

89.

O que a função date('His') retorna?

a)

O ano completo.

b)

A data atual (dia, mês, ano).

c)

Hora, minuto e segundo.

d)

O nome do mês.

90.

Qual é a principal finalidade de uma conexão com banco de dados em PHP, conforme a Aula 7?

a)

Estilizar páginas web.

b)

Apenas ler dados de arquivos .txt.

c)

Executar código no lado do cliente.

d)

Permitir que o script PHP se comunique com o banco para armazenar, consultar, atualizar ou excluir dados.

91.

No fluxo de conexão da Aula 7, qual arquivo PHP tem o papel exclusivo de abrir o canal de comunicação com o servidor de banco de dados (MySQL/MariaDB)?

a)

index.php

b)

validar.php

c)

dados.php

d)

conexao.php

92.

Qual é o nome da ferramenta gráfica (incluída no XAMPP) usada para gerenciar o banco de dados (criar tabelas, inserir registros manualmente, etc.)?

a)

MySQL Workbench

b)

SQL Server

c)

HeidiSQL

d)

phpMyAdmin

93.

Ao criar a tabela usuarios no phpMyAdmin, quais duas propriedades são essenciais para o campo ID (identificador do registro)?

a)

Tipo VARCHAR e NOT NULL.

b)

Tipo FLOAT e Default 0.

c)

Tipo TEXT e UNIQUE.

d)

Chave Primária (PRIMARY KEY) e Auto Incremento (A_I ou Auto Increment).

94.

No fluxo de cadastro, qual página (arquivo PHP) é responsável por receber os dados do formulário e executar a instrução SQL INSERT INTO... para gravar as informações no banco?

a)

index.php

b)

conexao.php

c)

dados.php

d)

validar.php

95.

Qual instrução SQL é usada na página validar.php (Aula 7) para adicionar um novo registro à tabela usuarios?

a)

UPDATE

b)

SELECT

c)

DELETE

d)

INSERT INTO

96.

A função mysqli_connect() em PHP é utilizada em qual arquivo?

a)

validar.php

b)

index.php

c)

dados.php

d)

conexao.php

97.

Se o banco de dados se chama cadastros e o servidor está na sua máquina local, qual é o nome do host (servidor) usado na conexão?

a)

192.168.1.1

b)

db_server

c)

localhost/cadastros

d)

localhost (ou 127.0.0.1)

98.

Qual dos seguintes campos não foi utilizado na tabela usuarios criada na Aula 7?

a)

ID

b)

usuario

c)

senha

d)

cpf

99.

Após o cadastro em validar.php, qual mensagem é exibida para o usuário (indicando o sucesso da operação)?

a)

"Erro no servidor!"

b)

"Acesso Inválido!"

c)

"Cadastro realizado com Sucesso!"

d)

"Voltar"

100.

O que acontece com o ID de um novo registro na tabela usuarios, graças à propriedade Auto Incremento (A_I)?

a)

O usuário deve digitá-lo no formulário.

b)

Ele sempre será 1.

c)

Ele é gerado automaticamente pelo banco, aumentando a cada novo registro.

d)

É um campo opcional que pode ficar vazio.

101.

O que o comando mysqli_query() faz no contexto de validar.php?

a)

Recebe os dados do formulário.

b)

Abre a conexão com o banco.

c)

Fecha a conexão com o banco.

d)

Executa a instrução SQL (INSERT INTO...) no banco de dados.

102.

Qual termo é usado para o processo que permite ao script PHP enviar comandos SQL e receber resultados?

a)

Autenticação

b)

Loop de repetição

c)

Estrutura condicional

d)

Canal de comunicação / Conexão com Banco de Dados

103.

O que é o SGBD (Sistema de Gerenciamento de Banco de Dados) usado nas aulas, que faz parte do XAMPP?

a)

PostgreSQL

b)

Oracle

c)

SQL Server

d)

MySQL/MariaDB

104.

Por que é importante incluir o arquivo conexao.php no início de validar.php?

a)

Para definir o estilo da página.

b)

Para que as variáveis do formulário sejam lidas.

c)

Para que a conexão com o banco de dados esteja ativa antes de tentar executar o INSERT INTO.

d)

Para incluir o menu HTML.

105.

O que a sigla CRUD representa no desenvolvimento de sistemas?

a)

Clean, Read, Update, Deploy

b)

Connect, Run, Upload, Download

c)

Client, Router, User, Data

d)

Create, Read, Update, Delete

106.

Qual instrução SQL é usada na página dados.php para selecionar e listar todos os usuários cadastrados?

a)

UPDATE

b)

DELETE

c)

INSERT INTO

d)

SELECT * FROM usuarios

107.

Qual função PHP é usada na página dados.php (dentro de um loop while) para percorrer e retornar cada linha do resultado da consulta SQL como um array associativo?

a)

mysqli_connect()

b)

mysqli_query()

c)

mysqli_num_rows()

d)

mysqli_fetch_assoc()

108.

A função mysqli_num_rows() é utilizada para:

a)

Fechar a conexão com o banco.

b)

Executar a consulta SQL.

c)

Retornar a linha atual do resultado.

d)

Verificar se há mais de zero linhas (registros) retornadas pela consulta.

109.

Por que a página dados.php utiliza um loop while?

a)

Para definir o estilo CSS.

b)

Para inserir novos dados.

c)

Para fechar a conexão.

d)

Para iterar sobre o conjunto de resultados da consulta e exibir cada registro na tabela.

110.

Se a consulta SQL não retornar nenhum registro, o que o bloco else de dados.php exibirá?

a)

Um erro de conexão.

b)

A tabela vazia.

c)

Um erro de sintaxe.

d)

"Nenhum usuário cadastrado."

111.

Como os dados de cada campo (Ex: usuario) são exibidos na tabela HTML dentro do loop while?

a)

Usando $_POST["usuario"]

b)

Usando echo $usuario

c)

Usando mysqli_query("SELECT usuario")

d)

Usando echo $linha['usuario']

112.

Qual arquivo PHP deve ser incluído em dados.php antes de realizar a consulta ao banco?

a)

index.php

b)

validar.php

c)

conexao.php

d)

style.css

113.

A estrutura

no HTML da página dados.php é usada para:

a)

Criar um formulário de cadastro.

b)

Conectar ao banco de dados.

c)

Definir a fonte da página.

d)

Apresentar os dados dos usuários em formato tabular (linhas e colunas).

114.

Qual elemento HTML é usado para definir o cabeçalho da coluna na tabela de usuários?

a)

b)

c)

d)

115.

O que o comando resultado=mysqliquery(resultado = mysqli_query( conexao, $sql); faz?

a)

Inicia o servidor.

b)

Define a conexão.

c)

Armazena a instrução SQL na variável $sql.

d)

Executa a consulta SQL e armazena o resultado em $resultado.

116.

A variável $linha (retornada pelo mysqli_fetch_assoc()) contém os dados do registro em qual formato?

a)

Uma string com todos os dados.

b)

Um objeto PHP.

c)

Apenas o ID do usuário.

d)

Um array associativo (onde a chave é o nome da coluna, ex: usuario).

117.

O que o código exibe na tabela da página dados.php?

a)

O nome do campo "id".

b)

O texto estático "id".

c)

O número de identificação único de cada usuário.

d)

O nome da tabela.

118.

O objetivo final das Aulas 7, 8 e 9 é ter um sistema completo que permite:

a)

Apenas cadastrar dados.

b)

Apenas exibir a página inicial.

c)

Apenas ler dados de arquivos.

d)

Realizar as quatro operações do CRUD (Cadastrar, Visualizar, Editar e Excluir).

119.

A página editar.php (Aula 9) implementa qual operação do CRUD?

a)

Create

b)

Read

c)

Delete

d)

Update

120.

A página excluir.php (Aula 9) implementa qual operação do CRUD?

a)

Create

b)

Read

c)

Update

d)

Delete

121.

Qual é a instrução SQL que a página excluir.php utiliza para remover um registro do banco de dados?

a)

SELECT * FROM usuarios WHERE ID = X

b)

UPDATE usuarios SET... WHERE ID = X

c)

INSERT INTO usuarios VALUES...

d)

DELETE FROM usuarios WHERE ID = X

122.

Como a página editar.php e excluir.php identificam o registro específico do usuário que deve ser modificado ou removido?

a)

Pelo nome completo do usuário.

b)

Pelo e-mail do usuário.

c)

Pela senha.

d)

Pelo campo ID do registro.

123.

Na página editar.php, o campo do formulário é pré-preenchido com os dados atuais do usuário para edição. Qual atributo HTML, em conjunto com o echo do PHP, é usado para exibir o valor atual do campo?

a)

placeholder

b)

name

c)

id

d)

value

124.

Antes de exibir o formulário de edição em editar.php, qual operação SQL é realizada primeiro?

a)

UPDATE para limpar os campos.

b)

INSERT para duplicar o registro.

c)

DELETE para apagar o registro antigo.

d)

SELECT * FROM usuarios WHERE ID = X para buscar os dados atuais do usuário.

125.

A instrução SQL para atualizar um registro (UPDATE) é executada em qual parte da página editar.php?

a)

Ao carregar a página pela primeira vez.

b)

Quando a página é excluída.

c)

Após o usuário preencher o formulário e clicar no botão "Atualizar" (enviando via POST).

d)

Apenas ao fechar a conexão.

126.

Qual instrução SQL é usada para modificar os dados de um registro existente (Update)?

a)

CREATE TABLE

b)

SELECT

c)

INSERT INTO

d)

UPDATE usuarios SET campo='novo_valor' WHERE ID=x

127.

Qual método de envio (GET ou POST) é mais provável de ser usado na página dados.php para enviar o ID do usuário para a página excluir.php ou editar.php através de um link?

a)

POST

b)

SESSION

c)

COOKIE

d)

GET (Ex: excluir.php?id=10)

128.

O que acontece com um usuário quando ele clica no link de "Excluir" e a ação é processada por excluir.php?

a)

O registro é marcado como inativo.

b)

O usuário é redirecionado para a página inicial.

c)

Os dados do usuário são enviados para um arquivo .txt.

d)

O registro do usuário é permanentemente removido do banco de dados.

129.

A página editar.php usa o array superglobal $_POST (após o envio do formulário) para receber o quê?

a)

Apenas o ID do usuário.

b)

Apenas a senha.

c)

O novo valor para usuario, email e senha.

d)

O comando SQL de SELECT.

130.

O que a Aula 9 destaca como o resultado final de todo o aprendizado?

a)

Saber apenas a sintaxe básica do PHP.

b)

Criar apenas formulários estáticos.

c)

Apenas manipular arquivos de texto.

d)

Ter um site com banco de dados e as funcionalidades de Cadastrar, Editar e Excluir (CRUD).

131.

Qual é o papel do botão "Cancelar" na página editar.php?

a)

Apagar o registro do banco.

b)

Confirmar a exclusão.

c)

Redirecionar de volta para a página dados.php sem fazer alterações.

d)

Enviar os dados do formulário.

132.

Qual função PHP é utilizada em excluir.php para executar a instrução DELETE FROM... no banco?

a)

mysqli_fetch_assoc()

b)

mysqli_connect()

c)

mysqli_close()

d)

mysqli_query()

133.

O que deve ser incluído no código de editar.php e excluir.php para garantir que a operação possa ser realizada?

a)

style.css

b)

index.php

c)

validar.php

d)

conexao.php