Pregunta:
Fecha: 08-03-2016 13:26:59
(En Español)
Escucho respuestas! :) Votos: 4 - Respuestas: 9 - Vistas: 27 Compartir en: Google Facebook Twitter LinkedIn Link
Pregunta de Certificación PHP - función y bucle[Resuelta]
¿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! :) Votos: 4 - Respuestas: 9 - Vistas: 27 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 08-03-2016 13:36:20 Sin ejecutar el código, sólo leyéndolo a ojo, diría que la opción D :-) Votos: 0 - Link respuesta
-
Fecha: 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. Votos: 0 - Link respuesta
-
Fecha: 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, Votos: 5 - Link respuesta -
-
Fecha: 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. Votos: 3 - Link respuesta -
-
Fecha: 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). Votos: 4 - Link respuesta -
-
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión