New question

Question:

Date: 08-03-2016 13:26:59 (In Spanish)

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! :)
Tags: Certification - PHP - PHP Certification - Question - Start in Programming 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 14:12:23 D   Votes: 0 - 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: 08-03-2016 17:40:52 Es verdad, faltó la bendita coma..... :(   Votes: 2 - 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
     
  • Date: 09-03-2016 09:25:56 Muy bueno! Ya quiero más :)   Votes: 1 - Link answer
     
  • Date: 27-04-2016 16:14:35 Precisión y exactitud :)   Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In