Informática Múltipla Escolha

Considere a variável PHP a seguir: $x = array("a" => "Europa", "América", "Oceania", "Ásia"); Para obter o valor "Oceania" a partir dessa variável, é necessário referenciá-la como:

Considere a variável PHP a seguir:

$x = array("a" => "Europa", "América", "Oceania", "Ásia");

Para obter o valor "Oceania" a partir dessa variável, é necessário referenciá-la como:

  1. $x[1]
  2. $x[2]
  3. $x[3]
  4. $x[c]
  5. $x["c"]

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

A questão aborda o comportamento de arrays mistos em PHP, especificamente como os índices numéricos são atribuídos quando combinados com chaves associativas (strings).

Estrutura do Array

Para entender qual é a resposta correta, precisamos visualizar como o PHP organiza os elementos da variável $x:

$x = array( "a" => "Europa", "América", "Oceania", "Ásia");

Ao analisar linha por linha:

  1. "a" => "Europa": Aqui definimos uma chave explícita "a" (string). Isso não afeta a contagem automática dos próximos índices numéricos.
  2. "América": Como não foi fornecida uma chave, o PHP atribui o próximo índice inteiro disponível. Como o último índice usado foi uma string ("a"), o contador reinicia em 0.
  • Índice 0: "América"
  1. "Oceania": O PHP incrementa o último índice inteiro utilizado (que era 0). Logo, o novo índice será 1.
  • Índice 1: "Oceania"
  1. "Ásia": Incremento novamente (1 + 1).
  • Índice 2: "Ásia"

Tabela de Acesso aos Dados

ÍndiceChave AssociativaValor Armazenado
0(Numérico)"América"
1(Numérico)"Oceania"
2(Numérico)"Ásia"
"a"(String)"Europa"

Análise das Alternativas

  • A) $x[1]: Correto. Acessa o elemento na posição de índice 1, que corresponde ao valor "Oceania".
  • B) $x[2]: Incorreto. Retorna "Ásia".
  • C) $x[3]: Incorreto. Não existe elemento neste índice (erro de índice indefinido).
  • D) $x[c]: Incorreto. A sintaxe está incorreta pois falta aspas em c se fosse uma chave string, ou a variável $c não foi definida.
  • E) $x["c"]: Incorreto. Não existe uma chave chamada "c" no array.

Portanto, para acessar o valor "Oceania", utilizamos o índice numérico 1.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.