En PHP, ¿qué información se almacena en la variable superglobal $_SERVER['REMOTE_ADDR']?
a) La dirección IP del servidor
b) La dirección IP del visitante
c) La dirección IP del servidor de DNS
d) Las anteriores respuestas no son correctas
En PHP, para leer un número de bytes de un fichero abierto se emplea
a) fgets()
b) fread()
c) fscanf()
d) ftell()
En PHP y con las funciones de expresiones regulares POSIX, para dividir una cadena en base a una expresión regular se emplea la función:
a) divide()
b) ereg_split()
c) preg_split()
d) split()
En PHP, ¿cómo se crea una cookie?
a) Con document.cookie
b) Con $_COOKIE
c) Con setcookie()
d) Con doCookie()
¿Cómo se escribe "Hola mundo" en PHP?
a) document.write("Hola mundo");
b) echo "Hola mundo";
c) output "Hola mundo";
d) Las anteriores respuestas no son correctas
En PHP, ¿qué característica de mysqli puede suponer un grave problema de seguridad en una aplicación web?
a) Los procedimientos almacenados
b) Las sentencias preparadas
c) Las sentencias múltiples
d) Las transacciones
En PHP y con ODBC, ¿qué función se emplea para obtener el número de filas devueltas por un resultado?
a) odbc_affected_rows()
b) odbc_ list_ fields()
c) odbc_num_rows()
d) Las anteriores respuestas no son correctas
El código PHP se escribe con los delimitadores
a) <?php>...</?>
b) <script>...</script>
c) <?php…?>
d) <&>...</&>
En PHP, cuando se crea una cookie, ¿cuál es la duración o fecha de caducidad por defecto?
a) Depende de la configuración del servidor web
b) Hasta que el servidor web se cierre
c) Hasta que el navegador web se cierre
d) 60 minutos
En PHP, ¿cómo se inserta un comentario que ocupa una línea?
a) <!-- Comentario -->
b) ' Comentario
c) // Comentario
d) Las anteriores respuestas no son correctas
En PHP, ¿qué hace la sentencia continue?
a) Finaliza la ejecución del método actual
b) Finaliza la ejecución del código
c) Salta a la siguiente iteración en el bucle for, foreach, while o do-while actual
d) Finaliza la ejecución del bucle for, foreach, while o do-while actual
Las funciones de filtrado que existen en PHP se clasifican en:
a) Funciones de validación y de saneamiento
b) Funciones de validación y de respuesta
c) Funciones de control y de saneamiento
d) Funciones de control y de respuesta
¿Qué valor imprime el siguiente código?
<?php
$a = array("A", "B", 1 => "C", "D", 2 => "E");
echo count($a);
?>
a) 2
b) 3
c) 4
d) Las anteriores respuestas no son correctas
En PHP, para eliminar los espacios en blanco al final de una cadena se emplea
a) ltrim()
b) rtrim()
c) strip()
d) trim()
En PHP, ¿cuál es la forma correcta de declarar una función?
a) function miFuncion()
b) create function miFuncion()
c) sub miFuncion()
d) method miFuncion()
¿Qué valor imprime el siguiente código?
<?php
function fibonacci($x1, $x2)
{
return $x1 + $x2;
}
$x1 = 0;
$x2 = 1;
for($i = 0; $i < 10; $i++)
{
echo fibonacci($x1, $x2) . ',';
}
?>
a) 0,1,2,3,4,5,6,7,8,9,
b) 1,2,3,4,5,6,7,8,9,10,
c) 1,2,3,5,8,13,21,34,55,89,
d) 1,1,1,1,1,1,1,1,1,1,
¿Qué valor imprime el siguiente código?
<?php
$a = array();
if ($a == null) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintáctico
d) Produce un error de ejecución
En PHP, ¿cómo se puede sustituir "Amo" por "Odio" en la frase "Amo las expresiones regulares"?
a) preg_replace("/Amo/", "/Odio/", "Amo las expresiones regulares")
b) preg_replace("/Odio/", "/Amo/", "Amo las expresiones regulares")
c) preg_replace("/Amo/", "Odio", "Amo las expresiones regulares")
d) preg_replace("/Odio/", "Amo", "Amo las expresiones regulares")
En PHP, ¿cuáles son operadores de comparación?
a) =, .=, +=, -=, *=, /=, %=
b) &&, ||, and, or, xor
c) ==, !=, <> <, <=, >, >=
d) Las anteriores respuestas no son correctas
En PHP, para unir todos los elementos de un array en una cadena se emplea la función
a) concat()
b) implode()
c) union()
d) Las anteriores respuestas no son correctas
En PHP, ¿cuál es el nombre del tipo de dato que permite almacenar múltiples valores separados?
a) array
b) float
c) string
d) Las anteriores respuestas no son correctas
En PHP, ¿qué función lee un fichero abierto línea a línea?
a) fgets()
b) fread()
c) fscanf()
d) Las anteriores respuestas no son correctas
En PHP, cuando se abre un fichero, ¿qué opción abrirá el fichero para sólo escritura y colocará el puntero al final del fichero?
a) r+
b) w
c) w+
d) a
En PHP y MySQL, la función mysql_error()
a) Activa la gestión de los mensajes de error
b) Reinicia la cola de mensajes de error
c) Devuelve el código de error de la operación anterior
d) Devuelve el texto del mensaje de error de la operación anterior
¿Cómo se puede asegurar que una página web ha sido desarrollada con PHP?
a) Viendo el código fuente de la página en el navegador
b) Viendo si la extensión de la página acaba en .php
c) Viendo las cabeceras HTTP de la página
d) Nunca se puede estar seguro al 100% de si una página ha sido desarrollada con PHP
En PHP, la función unlink() se emplea para
a) Crear un fichero normal
b) Crear un enlace simbólico entre dos ficheros
c) Contar el número de segmentos que componen un fichero
d) Eliminar un fichero
En PHP, para leer completamente un fichero en un array se emplea
a) fgets()
b) file()
c) file_get_contents()
d) Las anteriores respuestas no son correctas
¿Qué significa ODBC?
a) Open Data Connectivity
b) Open Database Control
c) Order Data Control
d) Las anteriores respuestas no son correctas
En PHP y MySQL, para seleccionar la base de datos se emplea
a) mysql_database()
b) mysql_db_name()
c) mysql_select_db()
d) Las anteriores respuestas no son correctas
En PHP, cuando se incluye un fichero con include o requiere
a) El fichero incluido debe tener la extensión ".inc"
b) El fichero incluido debe tener únicamente código PHP
c) El fichero incluido debe estar situado en el mismo directorio que el fichero desde donde se incluye
d) Las anteriores respuestas no son correctas
En PHP, ¿cómo se genera un número aleatorio?
a) rnd()
b) round()
c) rand()
d) Las anteriores respuestas no son correctas
En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL?
a) mysql_open("localhost", "usuario");
b) mysql_open("usuario", "localhost");
c) mysql_connect("localhost", "usuario");
d) mysql_connect("usuario", "localhost");
En PHP y con ODBC, ¿qué función se debe invocar después de odbc_fetch_row() para acceder a los campos del resultado?
a) odbc_field()
b) odbc_get_result()
c) odbc_result()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué función se emplea para filtrar un dato?
a) filter_has_var()
b) filter_input()
c) filter_list()
d) Las anteriores respuestas no son correctas
En una aplicación web es importante validar en el lado del servidor porque:
a) Mejora el tiempo de respuesta de la aplicación
b) Reduce la carga de trabajo en el servidor
c) Simplifica el código que se debe programar en el servidor
d) Las anteriores respuestas no son correctas
Un valor que no ha sido definido se expresa en PHP con la palabra reservada
a) empty
b) null
c) undef
d) Las anteriores respuestas no son correctas
En PHP, para aplicar una función a cada elemento de un array se emplea la función
a) array_walk()
b) array_each()
c) foreach()
d) list()
En PHP y con ODBC, ¿qué función se emplea para ejecutar una sentencia SQL?
a) odbc_exec()
b) odbc_query()
c) odbc_run()
d) Las anteriores respuestas no son correctas
En PHP, ¿cuál es la forma correcta de abrir el fichero "datos.txt" para sólo lectura?
a) open("datos.txt");
b) fopen("datos.txt","r");
c) open("datos.txt","read");
d) fopen("datos.txt","r+");
En PHP, ¿cómo se escriben las cadenas de caracteres?
a) Entre comillas simples '
b) Entre comillas dobles "
c) Entre comillas simples ' o comillas dobles "
d) Entre llaves {
En PHP, ¿qué problema tiene la expresión "<?=$algo;?>"?
a) No hay ningún problema
b) Necesita que se puedan usar las etiquetas cortas y eso no es compatible con XML
c) Requiere una librería especial de PHP que no siempre está instalada
d) Esa sintaxis no existe en PHP
En PHP, ¿cómo se obtiene la información de un formulario que ha sido enviado mediante el método "get"?
a) $_URL[]
b) $_GET[]
c) $_FORM[]
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
function increment($val) {
return ++$val;
}
echo increment(1) + 1;
?>
a) 1
b) 2
c) 3
d) Las anteriores respuestas no son correctas
En PHP, para comprobar que un fichero es un fichero normal se emplea
a) is_archive()
b) is_file()
c) is_link()
d) is_normal()
En PHP y MySQL, para obtener el número de filas que han sido borradas con una sentencia DELETE, se utiliza la función
a) mysql_affected_rows()
b) mysql_ list_ fields()
c) mysql_num_rows()
d) Las anteriores respuestas no son correctas
¿Qué funciones se emplean para abrir y cerrar una conexión en PHP?
a) mysql_open() y mysql_close()
b) mysql_open() y mysql_disconnect()
c) mysql_connect() y mysql_close()
d) mysql_connect() y mysql_disconnect()
En PHP, ¿qué función se emplea para convertir una cadena a minúsculas?
a) lower()
b) tolower()
c) strtolower()
d) str2lower()
¿Qué función de PHP devuelve el resultado exclusivamente como un array asociativo?
a) mysql_fetch_array()
b) mysql_fetch_assoc()
c) mysql_fetch_row()
d) Las anteriores respuestas no son correctas
En PHP, ¿se invoca automáticamente el constructor de la clase base en la clase heredada?
a) Sí, siempre
b) Sí, si la herencia es pública
c) Sí, si la clase heredada no define un constructor
d) No, nunca
En PHP, ¿cuál es el carácter que se emplea para finalizar una instrucción?
a) .
b) $
c) %
d) ;
Cuando un cliente web envía la información de un formulario al servidor
a) Las distintas parejas campo=valor se separan por espacios en blanco
b) Las distintas parejas campo=valor se separan por "&"
c) Las distintas parejas campo=valor se separan por "+"
d) Las distintas parejas campo=valor se separan por "%"
En PHP, ¿cuál es la forma correcta de añadir 1 a la variable $contador?
a) $contador =+1;
b) $contador++;
c) $++contador;
d) Las anteriores respuestas no son correctas
En PHP y con ODBC, ¿qué función se emplea para obtener el número de filas que han sido borradas con una sentencia DELETE?
a) odbc_affected_rows()
b) odbc_ list_ fields()
c) odbc_num_rows()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué función se emplea para invertir una cadena?
a) inverse()
b) reverse()
c) strrev()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué devuelve la función filter_var() en el siguiente código? $email = "sergio.lujan@ua.es"; filter_var($email, FILTER_VALIDATE_EMAIL);
a) Verdadero
b) Falso
c) Cadena vacía
d) Las anteriores respuestas no son correctas
En PHP, ¿qué sentencia de control está destinada a ser usada con arrays?
a) for
b) foreach
c) switch
d) while
¿Qué valor imprime el siguiente código?
<?php
$var = 'false';
if($var) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintáctico
d) Produce un error de ejecución
En PHP, la sentencia de control foreach se emplea para
a) Recorrer los elementos de un array
b) Recorrer las propiedades de un objeto
c) Recorrer los elementos de un array y las propiedades de un objeto
d) Las anteriores respuestas no son correctas
En PHP, ¿qué librería se necesita para tratar imágenes?
a) GD
b) ZIP
c) Win32
d) PNG
En PHP, ¿cómo se representa el operador de ámbito?
a) ?
b) &
c) ->
d) ::
En PHP y con ODBC, ¿qué función se emplea para liberar la memoria utilizada por un resultado?
a) odbc_clean()
b) odbc_free()
c) odbc_free_result()
d) odbc_garbage_collect()
Para configurar el funcionamiento de PHP se emplea el fichero
a) php.conf
b) php.ini
c) php.setup
d) Las anteriores respuestas no son correctas
En PHP, para copiar un fichero subido desde un formulario HTML a su destino final se debe emplear
a) cp_uploaded_file()
b) copy_uploaded_file()
c) mv_uploaded_file()
d) move_uploaded_file()
En PHP, ¿qué es una variable superglobal?
a) Una variable que se mantiene a lo largo de diferentes peticiones a una página web
b) Una variable que permite acceder a todas las variables globales
c) Una variable que actúa como global sin ser global
d) Una variable que está disponible en todos los ámbitos del código
En PHP, para detectar el final de fichero, se emplea la función
a) end()
b) eof()
c) feof()
d) file_end()
¿Qué valor se imprime para "a" en el siguiente código?
<?php
$a = 1;
function Test()
{
echo "a = $a";
}
Test();
?>
a) 0
b) 1
c) a
d) Ningún valor
En PHP, para escribir directamente en un fichero sin tener que abrirlo, se emplea la función
a) fput()
b) fwrite()
c) file_put_contents()
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
$a = 1;
++$a;
$a *= $a;
echo $a--;
?>
a) 2
b) 3
c) 4
d) 5
En PHP y con ADOdb, para obtener el contenido de un resultado en forma de array bidimensional se emplea
a) FetchObject()
b) FetchRow()
c) GetRows()
d) Las anteriores respuestas no son correctas
Respecto a la orientación a objetos en PHP5, señala la afirmación falsa
a) Una clase sólo puede tener un constructor
b) Existe el concepto de interfaz
c) Se pueden declarar propiedades y métodos de una clase como static
d) Se puede realizar la herencia múltiple
En PHP y con ADOdb, para crear una conexión se emplea
a) ADOConnection()
b) ADONewConnection()
c) NewConnectionADO()
d) Las anteriores respuestas no son correctas
En PHP y MySQL, para obtener el número de filas devueltas por un resultado, se utiliza la función
a) mysql_affected_rows()
b) mysql_ list_ fields()
c) mysql_num_rows()
d) Las anteriores respuestas no son correctas
En PHP, para obtener el tamaño de un fichero se emplea la función
a) file()
b) filesize()
c) fsize()
d) f_size()
En PHP, ¿qué muestra el siguiente código?
$str = 'a\bn';
echo $str;
a) ab(nueva línea)
b) a\b(nueva línea)
c) a\bn
d) abn
En PHP, ¿cuál no es una capa abstracta de acceso a las bases de datos?
a) ADOdb
b) ODBC
c) PDO
d) Las anteriores respuestas no son correctas
En PHP y con ODBC, ¿qué realiza la función odbc_error()?
a) Activa la gestión de los mensajes de error
b) Reinicia la cola de mensajes de error
c) Devuelve el código de error de la operación anterior
d) Devuelve el texto del mensaje de error de la operación anterior
¿Qué valor imprime el siguiente código?
<?php
$a = array(
'a',
'b',
'c',
0 => 'd',
1 => 'e',
'f'
);
echo count($a);
?>
a) 3
b) 4
c) 5
d) Las anteriores respuestas no son correctas
¿Quién inició el desarrollo de PHP?
a) Brendan Eich
b) Marc Andreessen
c) Rasmus Lerdorf
d) Las anteriores respuestas no son correctas
En PHP, un constructor es un tipo especial de
a) Clase
b) Método
c) Objeto
d) Variable
¿Qué significa PHP?
a) PHP: Hypertext Preprocessor
b) Private Home Page
c) Personal Hypertext Processor
d) Personal Home Page
En PHP, ¿cuáles de las siguientes afirmaciones sobre el siguiente código es correcta?
<?php
class A {}
class B {}
class C extends A, B {}
?>
a) El código está bien
b) La definición de una clase no puede estar vacía
c) La clase C no puede heredar a la vez de las clases A y B
d) Falta el punto y coma ";" detrás de la definición de cada clase
En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL?
a) connect_mysql("localhost");
b) dbopen("localhost");
c) mysql_open("localhost");
d) mysql_connect("localhost");
En PHP y con ODBC, ¿qué función devuelve el resultado exclusivamente como un array asociativo?
a) odbc_fetch_assoc()
b) odbc_fetch_object()
c) odbc_fetch_row()
d) Las anteriores respuestas no son correctas
¿Qué significa DSN?
a) Domain System Name
b) Domain Source Name
c) Database System Name
d) Data Source Name
En PHP y con las funciones de expresiones regulares PCRE, para realizar una sustitución en base a una expresión regular se emplea la función:
a) ereg_replace()
b) preg_match_all()
c) preg_replace()
d) replace()
En PHP, ¿qué muestra el siguiente código?
<?php
$perro= "Gato";
$gato = &$perro;
$gato = "Perro";
echo $perro . " " . $gato;
?>
a) Perro Gato
b) Gato Perro
c) Gato Gato
d) Perro Perro
En PHP, ¿qué hace la sentencia break?
a) Finaliza la ejecución del método actual
b) Finaliza la ejecución del código
c) Salta a la siguiente iteración en el bucle for, foreach, while o do-while actual
d) Finaliza la ejecución del bucle for, foreach, while o do-while actual
En PHP4, ¿qué característica de la orientación a objetos sí que existe?
a) El destructor
b) La herencia
c) La ocultación
d) Las anteriores respuestas no son correctas
En PHP, ¿en teoría qué método de acceso a una base de datos debe proporcionar la máxima velocidad?
a) ADOdb
b) mysqli
c) ODBC
d) PDO
Cuando se emplea el método "post" de envío de un formulario, ¿los datos del formulario se muestran en la URL?
a) Siempre
b) Sí, si así se ha indicado en el formulario
c) Nunca
En PHP, ¿qué método de acceso a una base de datos no es una capa abstracta?
a) ADOdb
b) mysql
c) ODBC
d) PDO
¿Qué valor imprime el siguiente código?
<?php
$var = 'a';
$VAR = 'b';
echo "$var$VAR";
?>
a) aa
b) bb
c) ab
d) Las anteriores respuestas no son correctas
En PHP, ¿qué información se almacena en la variable superglobal $_SERVER['HTTP_HOST']?
a) La dirección IP del servidor
b) El nombre del servidor
c) La versión de HTTP del servidor
d) Las anteriores respuestas no son correctas
En PHP5, cuando se quiere impedir que una clase se extendida, se emplea el modificador
a) abstract
b) final
c) void
d) Las anteriores respuestas no son correctas
En PHP, ¿qué valor imprime el siguiente código?
class MyException extends Exception {}
try {
throw new MyException('Error');
} catch (Exception $e) {
echo "Capturada Exception";
} catch (MyException $e) {
echo "Capturada MyException";
}
a) Capturada Exception
b) Capturada MyException
c) Capturada Exception y Capturada MyException
d) Las anteriores respuestas no son correctas
En PHP, ¿qué operador de comparación no existe?
a) !=
b) >=
c) <=>
d) <>
En PHP, ¿qué método proporciona la extensión mysqli que no existe en mysql?
a) mysqli_affected_rows()
b) mysqli_free_result()
c) mysqli_connect_error()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué función se emplea para realizar una redirección?
a) header()
b) redirect()
c) send()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué se emplea para definir una constante?
a) const
b) constant
c) define
d) fixed
En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tipo MIME del fichero subido?
a) ext
b) mime
c) type
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
$a = 1;
{
$a = 2;
}
echo $a;
?>
a) 1
b) 2
c) null
d) Las anteriores respuestas no son correctas
En PHP, ¿qué funciones se emplean para abrir y cerrar una conexión a una base de datos ODBC?
a) odbc_open() y odbc_close()
b) odbc_open() y odbc_disconnect()
c) odbc_connect() y odbc_close()
d) odbc_connect() y odbc_disconnect()
¿Cómo se accede al valor de 'd'?
<?php
$a = array(
'a',
3 => 'b',
1 => 'c',
'd'
);
?>
a) $a[0]
b) $a[2]
c) $a['d']
d) $a[4]
En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tamaño del fichero subido?
a) file
b) length
c) size
d) value
En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos ODBC?
a) odbc_open("DSN");
b) odbc_open("DSN", "usuario", "contraseña");
c) odbc_connect("DSN");
d) odbc_connect("DSN", "usuario", "contraseña");
Respecto a PHP, señala la afirmación correcta
a) die y exit son equivalentes
b) echo y print son equivalentes
c) La sintaxis <?php sólo está disponible cuando se configura en php.ini
d) Los ficheros que se incluyen con include deben tener la extensión ".inc"
En PHP y MySQL, para liberar la memoria utilizada por un resultado se emplea la función
a) mysql_clean()
b) mysql_free()
c) mysql_free_result()
d) mysql_garbage_collect()
En PHP, ¿qué muestra el siguiente código?
<?php
$a = false;
$b = true;
$c = false;
if($a ? $b : $c) {
echo "false";
} else {
echo "true";
}
?>
a) true
b) false
c) Nada
d) Hay un error sintáctico en el código
En PHP, ¿un objeto de una clase puede acceder a la parte privada de otro objeto de la misma clase?
a) Sí, siempre
b) Sí, si los dos objetos se han declarado en el mismo contexto
c) No, sólo puede acceder a la parte protegida
d) No, no puede acceder ni a la parte protegida ni a la privada
La sintaxis de PHP es parecida a
a) VBScript
b) Perl y C
c) Pascal
d) Fortran
En PHP y con ODBC, ¿qué función muestra todo el resultado como una tabla HTML?
a) odbc_data_all()
b) odbc_response()
c) odbc_result_all()
d) odbc_show_all()
En PHP, ¿cuál es la forma correcta de incluir un fichero?
a) include "fichero";
b) include("fichero");
c) require "fichero";
d) Todas las respuestas son correctas
En PHP, suponiendo que el fichero "algo.txt" existe y posee contenido, ¿cuál es el resultado final de este código?
<?php
$output = file("algo.txt");
?>
a) Un puntero a fichero que se puede emplear en otras funciones para leer el contenido del fichero
b) Una cadena que contiene todo el contenido del fichero
c) Un array en el que cada posición es una línea del fichero
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
$a = array(1, 2, 3);
foreach($a as $x) {
$x *= 2;
}
echo $a[0] * $a[1] * $a[2];
?>
a) 5
b) 6
c) 10
d) 12
En PHP, ¿qué instrucción finaliza la ejecución del script si produce un error?
a) include()
b) include_once()
c) require()
d) Las anteriores respuestas no son correctas
En PHP y con las funciones de expresiones regulares PCRE, si no se quiere tener en cuenta las mayúsculas y minúsculas, se debe emplear el modificador:
a) b
b) g
c) i
d) Las anteriores respuestas no son correctas
En PHP, la función getcwd()
a) Cambia el directorio actual
b) Devuelve la ruta del directorio actual
c) Cierra el directorio actual
d) Las anteriores respuestas no son correctas
En PHP y MySQL, para ejecutar una sentencia SQL se emplea
a) mysql_exec()
b) mysql_execute()
c) mysql_run()
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
class MyException extends Exception {}
try {
throw new MyException('Oops!');
} catch (Exception $e) {
echo "Caught Exceptionn";
} catch (MyException $e) {
echo "Caught MyExceptionn";
}
?>
a) Caught Exception
b) Caught MyException
c) Caught Exception
Caught MyException
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
$var = '0';
if ($var) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintáctico
d) Produce un error de ejecución
En PHP4, el constructor de una clase se declara
a) Con __construct()
b) Con new()
c) Con create()
d) Las anteriores respuestas no son correctas
En PHP, ¿qué función se emplea para convertir la primera letra de cada palabra en mayúscula?
a) upper()
b) strtoupper()
c) ucwords()
d) Las anteriores respuestas no son correctas
¿Cuál de las siguientes expresiones regulares se empareja con la cadena "go.go.go"?
a) go?go?go
b) go*go*go
c) ........
d) ........
En PHP5, ¿que niveles de ocultación/visibilidad existen?
a) public, hidden, protected
b) visible, hidden, restricted
c) public, private, restricted
d) Las anteriores respuestas no son correctas
En PHP, para buscar un elemento en un array se puede emplear
a) find()
b) in_array()
c) search()
d) sort()
En PHP, $language['php'] es un ejemplo de
a) Array asociativo
b) Array multidimensional
c) Array superglobal
d) Las anteriores respuestas no son correctas
En PHP, todas las variables comienzan con el símbolo
a) !
b) &
c) $
d) #
En PHP, ¿cómo se calcula el máximo de los números 2 y 4?
a) max(2, 4)
b) max(array(2, 4))
c) max(array(0 => 2, 1 => 4))
d) Todas las respuestas son correctas
En una aplicación web es importante validar en el lado del cliente porque mejora:
a) La seguridad de la aplicación
b) La experiencia del usuario
c) La integridad de los datos que se almacenan
d) Las anteriores respuestas no son correctas
¿Qué valor imprime el siguiente código?
<?php
if (null === false) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintáctico
d) Produce un error de ejecución
En PHP, las funciones de expresiones regulares que están obsoletas son:
a) PCRE
b) Perl
c) POSIX
d) Las anteriores respuestas no son correctas
En PHP, para calcular el módulo (el resto) de una división, se emplea el operador
a) !
b) #
c) %
d) &