Question:
Date: 08-03-2016 13:26:59
(In Spanish)
Escucho respuestas! :) Votes: 4 - Answers: 9 - Views: 27 Share on: Google Facebook Twitter LinkedIn Link
Pregunta de Certificación PHP - función y bucle[Resolved]
¿Qué imprime el script?<?php function fibonacci($x1, $x2) { return $x1 + $x2; } $x1 = 0; $x2 = 1; for ($i = 0; $i < 10; $i++) { echo fibonacci($x1, $x2) . ','; }
Escucho respuestas! :) Votes: 4 - Answers: 9 - Views: 27 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 08-03-2016 13:36:20 Sin ejecutar el código, sólo leyéndolo a ojo, diría que la opción D :-) Votes: 0 - Link answer
-
Date: 08-03-2016 13:48:29 Opción D, por que no se incrementan los valores de $x1 y $x2 siempre son constantes a lo largo del ciclo for. Votes: 0 - Link answer
-
Date: 08-03-2016 14:10:20 E) Ninguna de las anteriores
A primera vista seria la D pero si se dan cuenta el ciclo for() imprime tambien ", " y la D no lo tiene
El resultado deberia ser 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, Votes: 5 - Link answer -
-
Date: 08-03-2016 16:30:58 Opino igual que Edwin Marroquin, ninguna de las anteriores, ya que la función cocatena la "," para su impresión, por lo que el resultado sería:
1,1,1,1,1,1,1,1,1,1,1,1, <-- con su ultima coma agregada. Votes: 3 - Link answer -
-
Date: 09-03-2016 07:13:02 Hay que tener presente que la certificación tiene estas cosas, los programadores deben ser lo más precisos posibles.
Este caso muchas veces confunde a perfiles senior (aquí hablamos de tipos de perfiles y senioritis), porque encuentran la primera "trampa" (siempre suma 0 + 1 dentro del bucle) y olvidan comprobar que el resultado no es preciso (le falta la coma final, algo que salta a simple vista viendo como es la concatenación previa a la impresión).
Saludos!
PD: proximamente estaré publicando más preguntas de certificación, y recuerden que las mismas deben ser resueltas en un plazo no mayor a 60 segundos y no pueden ejecutar ningún código y/o servirse de apoyo con Internet y/o algún material X (buena idea es controlar el tiempo que nos lleva obtener la respuesta y ver si estamos a la altura del desafíso). Votes: 4 - Link answer -
-
To actively participate in the community first must authenticate, enter the system.Sign In