¿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) . ','; } ?>
0,1,2,3,4,5,6,7,8,9,
1,2,3,4,5,6,7,8,9,10,
1,2,3,5,8,13,21,34,55,89,
1,1,1,1,1,1,1,1,1,1,
En PHP, para buscar un elemento en un array se puede emplear
find
in_array()
search()
sort()
En PHP y MySQL, para liberar la memoria utilizada por un resultado se emplea la función
mysql_clean()
mysql_free()
mysql_free_result()
mysql_garbage_collect()
En PHP, ¿qué información se almacena en la variable superglobal $_SERVER['HTTP_HOST']?
La dirección IP del servidor
El nombre del servidor
La versión de HTTP del servidor
Las anteriores respuestas no son correctas
En PHP5, ¿qué niveles de ocultación/visibilidad existen?
public, hidden, protected
visible, hidden, restricted
public, private, restricted
Para configurar el funcionamiento de PHP se emplea el fichero
php.conf
php.ini
php.setup
En PHP, ¿qué muestra el siguiente código? $str = 'a\bn'; echo $str;
ab(nueva línea)
a\b(nueva línea)
a\bn
abn
Respecto a PHP, señala la afirmación correcta
die y exit son equivalentes
echo y print son equivalentes
La sintaxis <?php sólo está disponible cuando se configura en php.ini
Los ficheros que se incluyen con include deben tener la extensión ".inc"
<?php $var = 'false'; if($var) { echo 'verdadero'; } else { echo 'falso'; } ?>
verdadero
falso
Hay un error sintáctico
Produce un error de ejecución
En PHP, ¿cuál es el carácter que se emplea para finalizar una instrucción?
.
$
%
;
En PHP, para escribir directamente en un fichero sin tener que abrirlo, se emplea la función
fput()
fwrite()
file_put_contents()
En PHP, para calcular el módulo (el resto) de una división, se emplea el operador
!
#
&
En PHP, ¿qué hace la sentencia continue?
Finaliza la ejecución del método actual
Finaliza la ejecución del código
Salta a la siguiente iteración en el bucle for, foreach, while o do-while actual
Finaliza la ejecución del bucle for, foreach, while o do-while actual
En PHP y con ODBC, ¿qué función se debe invocar después de odbc_fetch_row() para acceder a los campos del resultado?
odbc_field()
odbc_get_result()
odbc_result()
<?php $var = '0'; if ($var) { echo 'verdadero'; } else { echo 'falso'; } ?>
<?php $a = 1; { $a = 2; } echo $a; ?>
1
2
null
En PHP y con ODBC, ¿qué función se emplea para ejecutar una sentencia SQL?
odbc_exec()
odbc_query()
odbc_run()
¿Cómo se accede al valor de 'd'?
<?php $a = array( 'a', 3 => 'b', 1 => 'c', 'd' ); ?>
$a[0]
$a[2]
$a['d']
$a[4]
<?php if (null === false) { echo 'verdadero'; } else { echo 'falso'; } ?>
En PHP, ¿qué sentencia de control está destinada a ser usada con arrays?
for
foreach
switch
while
En PHP, para eliminar los espacios en blanco al final de una cadena se emplea
ltrim()
rtrim()
strip()
trim()
En PHP, ¿qué función se emplea para filtrar un dato?
filter_has_var()
filter_input()
filter_list()
En PHP y con ODBC, ¿qué función devuelve el resultado exclusivamente como un array asociativo?
odbc_fetch_assoc()
odbc_fetch_object()
odbc_fetch_row()
Las funciones de filtrado que existen en PHP se clasifican en:
Funciones de validación y de saneamiento
Funciones de validación y de respuesta
Funciones de control y de saneamiento
Funciones de control y de respuesta
Un valor que no ha sido definido se expresa en PHP con la palabra reservada
empty
undef
En PHP y MySQL, para obtener el número de filas que han sido borradas con una sentencia DELETE, se utiliza la función
mysql_affected_rows()
mysql_ list_ fields()
mysql_num_rows()
En PHP, para leer un número de bytes de un fichero abierto se emplea
fgets()
fread()
fscanf()
ftell()
¿Qué significa PHP?
PHP: Hypertext Preprocessor
Private Home Page
Personal Hypertext Processor
Personal Home Page
En PHP, ¿qué método proporciona la extensión mysqli que no existe en mysql?
mysqli_affected_rows()
mysqli_free_result()
mysqli_connect_error()
En PHP y con ODBC, ¿qué función muestra todo el resultado como una tabla HTML?
odbc_data_all()
odbc_response()
odbc_result_all()
odbc_show_all()
En PHP, ¿se invoca automáticamente el constructor de la clase base en la clase heredada?
Sí, siempre
Sí, si la herencia es pública
Sí, si la clase heredada no define un constructor
No, nunca
En PHP, ¿un objeto de una clase puede acceder a la parte privada de otro objeto de la misma clase?
Sí, si los dos objetos se han declarado en el mismo contexto
No, sólo puede acceder a la parte protegida
No, no puede acceder ni a la parte protegida ni a la privada
En PHP, un constructor es un tipo especial de
Clase
Método
Objeto
Variable
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?
odbc_affected_rows()
odbc_ list_ fields()
odbc_num_rows()
En PHP, ¿cuáles son operadores de comparación?
=, .=, +=, -=, *=, /=, %=
&&, ||, and, or, xor
==, !=, <> <, <=, >, >=
<?php $a = array("A", "B", 1 => "C", "D", 2 => "E"); echo count($a); ?>
3
4
¿Qué funciones se emplean para abrir y cerrar una conexión en PHP?
mysql_open() y mysql_close()
mysql_open() y mysql_disconnect()
mysql_connect() y mysql_close()
mysql_connect() y mysql_disconnect()
En PHP, ¿qué muestra el siguiente código?
<?php $perro= "Gato"; $gato = &$perro; $gato = "Perro"; echo $perro . " " . $gato; ?>
Perro Gato
Gato Perro
Gato Gato
Perro Perro
En PHP, para unir todos los elementos de un array en una cadena se emplea la función
concat()
implode()
union()
Cuando se emplea el método "post" de envío de un formulario, ¿los datos del formulario se muestran en la URL?
Siempre
Sí, si así se ha indicado en el formulario
Nunca
En PHP, ¿cuál no es una capa abstracta de acceso a las bases de datos?
ADOdb
ODBC
PDO
En PHP, las funciones de expresiones regulares que están obsoletas son:
PCRE
Perl
POSIX
En PHP, para comprobar que un fichero es un fichero normal se emplea
is_archive()
is_file()
is_link()
is_normal()
En PHP4, ¿qué característica de la orientación a objetos sí que existe?
El destructor
La herencia
La ocultación
En PHP, para leer completamente un fichero en un array se emplea
file()
file_get_contents()
En PHP y MySQL, para obtener el número de filas devueltas por un resultado, se utiliza la función
<?php function increment($val) { return ++$val; } echo increment(1) + 1; ?>
En PHP y con ODBC, ¿qué función se emplea para liberar la memoria utilizada por un resultado?
odbc_clean()
odbc_free()
odbc_free_result()
odbc_garbage_collect()
En una aplicación web es importante validar en el lado del cliente porque mejora:
La seguridad de la aplicación
La experiencia del usuario
La integridad de los datos que se almacenan
En PHP, al subir un fichero, ¿qué posición de $_FILES almacena el tamaño del fichero subido?
file
length
size
value
En PHP, ¿cómo se inserta un comentario que ocupa una línea?
<!-- Comentario -->
' Comentario
// Comentario
En PHP, ¿cómo se representa el operador de ámbito?
?
->
::
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:
ereg_replace()
preg_match_all()
preg_replace()
replace()
En PHP4, el constructor de una clase se declara
Con __construct()
Con new()
Con create()
<?php $a = array(1, 2, 3); foreach($a as $x) { $x *= 2; } echo $a[0] * $a[1] * $a[2]; ?>
5
6
10
12
En PHP, ¿qué es una variable superglobal?
Una variable que se mantiene a lo largo de diferentes peticiones a una página web
Una variable que permite acceder a todas las variables globales
Una variable que actúa como global sin ser global
Una variable que está disponible en todos los ámbitos del código
¿Cuál de las siguientes expresiones regulares se empareja con la cadena "go.go.go"?
go?go?go
go*go*go
........
En PHP y con ADOdb, para crear una conexión se emplea
ADOConnection()
ADONewConnection()
NewConnectionADO()
Cuando un cliente web envía la información de un formulario al servidor
Las distintas parejas campo=valor se separan por espacios en blanco
Las distintas parejas campo=valor se separan por "&"
Las distintas parejas campo=valor se separan por "+"
Las distintas parejas campo=valor se separan por "%"
En PHP, ¿cómo se genera un número aleatorio?
rnd()
round()
rand()
En PHP, ¿qué operador de comparación no existe?
!=
>=
<=>
<>
¿Quién inició el desarrollo de PHP?
Brendan Eich
Marc Andreessen
Rasmus Lerdorf
En PHP, cuando se crea una cookie, ¿cuál es la duración o fecha de caducidad por defecto?
Depende de la configuración del servidor web
Hasta que el servidor web se cierre
Hasta que el navegador web se cierre
60 minutos
En PHP, ¿qué problema tiene la expresión "<?=$algo;?>"?
No hay ningún problema
Necesita que se puedan usar las etiquetas cortas y eso no es compatible con XML
Requiere una librería especial de PHP que no siempre está instalada
Esa sintaxis no existe en PHP
En PHP, para copiar un fichero subido desde un formulario HTML a su destino final se debe emplear
cp_uploaded_file()
copy_uploaded_file()
mv_uploaded_file()
move_uploaded_file()
En PHP, para detectar el final de fichero, se emplea la función
end()
eof()
feof()
file_end()
¿Qué significa ODBC?
Open Data Connectivity
Open Database Control
Order Data Control
En PHP, todas las variables comienzan con el símbolo
El código PHP se escribe con los delimitadores
<?php>...</?>
<script>...</script>
<?php…?>
<&>...</&>
<?php $a = 1; ++$a; $a *= $a; echo $a--; ?>
En PHP, ¿cuál es el nombre del tipo de dato que permite almacenar múltiples valores separados?
array
float
string
En PHP, ¿qué función se emplea para realizar una redirección?
header()
redirect()
send()
En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos ODBC?
odbc_open("DSN");
odbc_open("DSN", "usuario", "contraseña");
odbc_connect("DSN");
odbc_connect("DSN", "usuario", "contraseña");
En PHP, para obtener el tamaño de un fichero se emplea la función
filesize()
fsize()
f_size()
¿Qué significa DSN?
Domain System Name
Domain Source Name
Database System Name
Data Source Name
En PHP, ¿cuál es la forma correcta de abrir el fichero "datos.txt" para sólo lectura?
open("datos.txt");
fopen("datos.txt","r");
open("datos.txt","read");
fopen("datos.txt","r+");
En PHP, ¿qué función se emplea para convertir una cadena a minúsculas?
lower()
tolower()
strtolower()
str2lower()
En PHP, la función unlink() se emplea para
Crear un fichero normal
Crear un enlace simbólico entre dos ficheros
Contar el número de segmentos que componen un fichero
Eliminar un fichero
En PHP, $language['php'] es un ejemplo de
Array asociativo
Array multidimensional
Array superglobal
La sintaxis de PHP es parecida a
VBScript
Perl y C
Pascal
Fortran