Buscar

3prova_arraysFuncionalidades_comandos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Outros materiais

Perguntas Recentes