Buscar

3prova_arraysFuncionalidades_comandos

Prévia do material em texto

PHP 7 Completo
Avaliação
Parte superior do formulário
1) Sobre arrays é correto afirmar:
* Marque todas as alternativas que respondem o enunciado da questão
	
	array(1, 2, 3) == array (1, 2, 1+2) é falso (alternativa incorreta)
	
	array(1, 2, 3) === array (1, 2, 1+2) é falso (alternativa incorreta)
	
	array(1, 2, 3) armazena o mesmo valor que array(1, 2, 1+2) (alternativa correta)
	
	array(1, 2, 3) === array (1, 2, 3) é verdadeiro (alternativa correta)
	
	array(1, 2, 3) == array (1, 2, 3) é verdadeiro (alternativa correta)
	
	Resposta incorreta!
O sinal de == compara se dois valores possuem o mesmo conteúdo, enquanto que o sinal de === compara se dois valores, além de possuírem o mesmo conteúdo, são idênticos. Todas as alternativas desta questão retornam verdadeiro em suas comparações pois é sempre o objeto array(1, 2, 3) que está sendo utilizado em ambos os termos da comparação.
2) Suponha que um array está ordenado com valores por ordem de chegada, a partir de sua posição 0, e que cada posição do array possui um valor para ser processado baseado em sua ordem de chegada. Se for necessário incluir um valor para ser processado emergencialmente, qual comando deve ser utilizado para incluí-lo neste array?
	
	array_pop (alternativa incorreta)
	
	array_push (alternativa incorreta)
	
	array_unshift (alternativa correta)
	
	Nenhuma das alternativas (alternativa incorreta)
	
	array_shift (alternativa incorreta)
	
	Resposta correta!
O comando array_unshift posiciona na frente do array (na posição 0) o elemento passado como parâmetro. No exemplo apresentado, para um elemento ser processado emergencialmente, ele deve ser inserido no início do array que é ordenado por ordem de chegada.
3) Quais caracteres são impressos no código apresentado?
	1
	$meuArray = array("a", "b", "c", "d", "e");
	2
	echo $meuArray[1]." ";
	3
	echo $meuArray[1+1+1];
	
	b e (alternativa incorreta)
	
	b d (alternativa correta)
	
	Nenhuma das alternativas (alternativa incorreta)
	
	b b (alternativa incorreta)
	
	a a (alternativa incorreta)
	
	a c (alternativa incorreta)
	
	Resposta correta!
São as posições 1 e 3 respectivamente que são impressas pelo código-fonte em questão. Como arrays iniciam suas posições a partir do número 0, são as letras b e d que aparecem no resultado.
4) Quais as formas válidas de criação de array?
* Marque todas as alternativas que respondem o enunciado da questão
	
	$meuArray = array{}; (alternativa incorreta)
	
	$meuArray = array(1, 2, array(array(3))); (alternativa correta)
	
	$meuArray = array; (alternativa incorreta)
	
	$meuArray = array(){1, 2, 3}; (alternativa incorreta)
	
	$meuArray = array(1, 2, 3); (alternativa correta)
	
	$meuArray = array(); (alternativa correta)
	
	$meuArray = new array(); (alternativa incorreta)
	
	Resposta correta!
A sintaxe de criação de um array no PHP é formada apenas pela palavra chave array, seguida de abre e fecha parenteses, podendo dentro deste parenteses serem apresentados valores para inicializar o array. Estes valores podem ser números, strings, ou até mesmo outros arrays.
5) Suponha que um array está ordenado com valores por ordem de chegada, a partir de sua posição 0, e que cada posição do array possui um valor para ser processado baseado em sua ordem de chegada. Se for necessário incluir um novo valor neste array para ser processado, qual comando deve ser utilizado para incluí-lo neste array?
	
	array_pop (alternativa incorreta)
	
	array_push (alternativa correta)
	
	array_shift (alternativa incorreta)
	
	array_unshift (alternativa incorreta)
	
	Nenhuma das alternativas (alternativa incorreta)
	
	Resposta correta!
O comando array_push é o responsável por inserir o elemento passado como parâmetro na última posição do array informado. No exemplo apresentado, é solicitado a inclusão de um novo valor para ser processado. Portanto, este valor ao chegar em um momento determinado, entrará sempre por último baseado em uma ordem de chegada.
Parte inferior do formulário

Continue navegando