Home > cursos, eventos, php, Spanish, técnico > Preguntas y respuestas del Test Zend

Preguntas y respuestas del Test Zend

1. Cual de las siguientes no es un código de PHP ?

A. $_10

B. ${“MyVar”}

C. &$something

D. $10_somethings

E. $aVaR

Resp: $10_somethings

2. Cual es la diferencia entre print() y echo()?

A. print () puede utilizarse como parte de una expresión, mientras que echo () no puede

B. echo () puede utilizarse como parte de una expresión, mientras que print () no puede

C. echo () puede ser utilizado en la versión CLI de PHP, mientras que print () no puede

D. print () puede ser utilizado en la versión CLI de PHP, mientras que echo () no puede

E. No hay ninguna diferencia: ambas funciones mostrarán algunos de texto!

Resp: No hay ninguna diferencia: ambas funciones mostrarán algunos de texto

3. El operador ____ devuelve verdadero si cualquiera de sus operaciones se puede evaluar como verdadera, pero no ambos.

Resp: XOR

4.¿Cuál es el valor que se muestra cuando se ejecuta lo siguiente?

Suponga que el código fue ejecutado utilizando la siguiente URL:  testscript.php? c = 25

<?php

function process($c, $d = 25){

global $e;

$retval = $c + $d – $_GET[‘c’] – $e;

return $retval;

}

$e = 10;

echo process(5);

?>

A. -5

B. 10

C. 5

D. 0

Resp: -5

5. ¿Se puede desactivar todos los informes de error dentro de un script PHP con una llamada a una función?

A. SI

B. No

Resp: No

Advertisements
  1. micky
    December 15, 2009 at 6:52 pm

    falle en la 3 :(

  2. December 15, 2009 at 9:15 pm

    sobre la pregunta :
    2. Cual es la diferencia entre print() y echo()?
    creo la respuesta es la :
    A. print () puede utilizarse como parte de una expresión, mientras que echo () no puede

    echo no se puede usar como parte de una expresión y alli hay una gran diferencia entre éstas 2,además print es una función y echo es un “language construct”…hay otras diferencias más…

  3. December 15, 2009 at 9:22 pm

    creo confundi print () con printf

    • ywarnier
      December 15, 2009 at 10:18 pm

      No no, tu respuesta era correcta. print() retorna un resultado, lo que implica que, aunque esté imprimiendo cosas en la salida por defecto, también retorna un valor que puede ser usado en comparaciones y asignaciones. Por ejemplo:

      $result = print('hola');

      Es que print() siempre retorna 1, cualquier sea lo que ocurra. Ver http://php.net/print

  4. renzo
    December 16, 2009 at 3:51 pm

    hola como estas? una pregunta con respecto a la pregunta 5 queria saber si los informes de errores se pueden evitar con “ini_set(“display_errors”,0);” bueno gracias

    • ywarnier
      December 16, 2009 at 5:20 pm

      Hola Renzo,

      Sí, se pueden evitar ciertos informes de errores en la pantalla con display_errors=0, pero los errores tipo “parse error” no se pueden esconder de ninguna forma. Esto era el chiste de esta pregunta.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: