Vous êtes sur la page 1sur 51

PHP

Pregunta 1:

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

Pregunta 2:

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

Pregunta 3:

En PHP, $language['php'] es un ejemplo de

a) Array asociativo

b) Array multidimensional

c) Array superglobal

d) Las anteriores respuestas no son correctas

Pregunta 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

Pregunta 5:

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

Pregunta 6:

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

Pregunta 7:

¿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

Pregunta 8:

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()

Pregunta 9:

¿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

Pregunta 10:

¿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

Pregunta 11:

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

Pregunta 13:

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


Pregunta 15:

En PHP, para eliminar los espacios en blanco al final de una cadena se emplea

a) ltrim()

b) rtrim()

c) strip()

d) trim()

Pregunta 17:

En PHP, ¿cuál es el carácter que se emplea para finalizar una instrucción?

a) .

b) $

c) %

d) ;

Pregunta 19:

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 {

Pregunta 20:

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

Pregunta 22:

El código PHP se escribe con los delimitadores

a) <?php>...</?>

b) <script>...</script>

c) <?php…?>

d) <&>...</&>

Pregunta 23:

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()

Pregunta 24:

¿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

Pregunta 27:

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

Pregunta 28:

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

Pregunta 29:

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

Pregunta 30:

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

Pregunta 31:

¿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

Pregunta 32:

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

Pregunta 33:

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()

Pregunta 36:

En PHP, para comprobar si una constante existe se emplea la función

a) isconstant()

b) defined()

c) isset()

d) Las anteriores respuestas no son correctas

Pregunta 37:

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

Pregunta 38:

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


Pregunta 39:

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

Pregunta 40:

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

Pregunta 41:

En PHP, todas las variables comienzan con el símbolo

a) !

b) &
c) $

d) #

Pregunta 42:

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

Pregunta 43:

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

Pregunta 44:

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

Pregunta 45:

En PHP, ¿para qué sirve el siguiente código? if (isset($variable))


a) Verifica si $variable está definida y tiene un valor no nulo

b) Verifica si $variable es una variable de tipo escalar

c) Verifica si $variable es una variable de tipo vectorial (array)

d) Las anteriores respuestas no son correctas

Pregunta 46:

En PHP, ¿qué librería se necesita para tratar imágenes?

a) GD

b) ZIP

c) Win32

d) PNG

Pregunta 47:

En PHP, ¿qué operador de comparación no existe?

a) !=

b) >=

c) <=>

d) <>

Pregunta 48:

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


Pregunta 49:

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

Pregunta 50:

En PHP, un constructor es un tipo especial de

a) Clase

b) Método

c) Objeto

d) Variable

Pregunta 52:

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

Pregunta 53:

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");

Pregunta 54:

¿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]

Pregunta 55:

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

Pregunta 56:

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

Pregunta 57:

En PHP, ¿cómo se obtiene la información que se envía a través de la URL (query string)?

a) $_GET

b) $_POST

c) $_QUERY

d) $_URL

Pregunta 58:

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

Pregunta 59:

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

Pregunta 60:
¿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

Pregunta 61:

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

Pregunta 62:

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()

Pregunta 63:

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

Pregunta 65:

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

Pregunta 66:

En PHP, ¿qué se emplea para definir una constante?

a) const

b) constant

c) define

d) fixed

Pregunta 67:

¿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) ........

Pregunta 68:

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

Pregunta 70:

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

Pregunta 71:

En PHP, ¿cómo se genera un número aleatorio?

a) rnd()

b) round()

c) rand()

d) Las anteriores respuestas no son correctas

Pregunta 72:

En PHP, ¿cómo se representa el operador de ámbito?

a) ?
b) &

c) ->

d) ::

Pregunta 73:

¿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()

Pregunta 74:

¿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

Pregunta 75:

En PHP, ¿qué función se emplea para invertir una cadena?


a) inverse()

b) reverse()

c) strrev()

d) Las anteriores respuestas no son correctas

Pregunta 77:

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

Pregunta 78:

En PHP, ¿cuáles son operadores de comparación?

a) =, .=, +=, -=, *=, /=, %=

b) &&, ||, and, or, xor

c) ==, !=, <> <, <=, >, >=

d) Las anteriores respuestas no son correctas

Pregunta 79:

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


Pregunta 80:

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

Pregunta 81:

En PHP, ¿qué función se emplea para convertir una cadena a minúsculas?

a) lower()

b) tolower()

c) strtolower()

d) str2lower()

Pregunta 82:

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

Pregunta 83:

En PHP, para obtener el tamaño de un fichero se emplea la función

a) file()

b) filesize()
c) fsize()

d) f_size()

Pregunta 84:

En PHP, para calcular el módulo (el resto) de una división, se emplea el operador

a) !

b) #

c) %

d) &

Pregunta 85:

En PHP, ¿cómo se crea una cookie?

a) Con document.cookie

b) Con $_COOKIE

c) Con setcookie()

d) Con doCookie()

Pregunta 86:

En PHP, ¿cuál es la forma correcta de asignar el valor “verdadero” a una variable?

a) $variable = True;

b) $variable = true;

c) $variable = TRUE;

d) Todas las respuestas son correctas

Pregunta 87:

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 "%"

Pregunta 88:

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

Pregunta 90:

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

Pregunta 91:

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


Pregunta 92:

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

Pregunta 93:

¿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

Pregunta 94:

¿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

Pregunta 95:
En PHP, para detectar el final de fichero, se emplea la función

a) end()

b) eof()

c) feof()

d) file_end()

Pregunta 96:

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

Pregunta 97:

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

Pregunta 98:

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

Pregunta 99:

¿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,

Pregunta 100:

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

Pregunta 101:

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

Pregunta 102:

¿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

Pregunta 103:

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

Pregunta 104:

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()

Pregunta 105:

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

Pregunta 106:

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

Pregunta 107:

¿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

Pregunta 108:

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+");

Pregunta 109:

¿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

Pregunta 110:

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

Pregunta 111:

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

Pregunta 113:

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");

Pregunta 115:

En PHP, para leer un número de bytes de un fichero abierto se emplea

a) fgets()

b) fread()

c) fscanf()

d) ftell()

Pregunta 116:

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()

Pregunta 117:

¿Qué valor imprime el siguiente código?


<?php
$a = 1;
++$a;
$a *= $a;
echo $a--;
?>

a) 2

b) 3

c) 4

d) 5

Pregunta 118:

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

Pregunta 119:

En PHP, ¿qué sentencia de control está destinada a ser usada con arrays?

a) for

b) foreach
c) switch

d) while

Pregunta 120:

¿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

Pregunta 121:

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()

Pregunta 122:

¿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

Pregunta 123:

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

Pregunta 125:

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

Pregunta 126:

En PHP, para buscar un elemento en un array se puede emplear

a) find()

b) in_array()

c) search()

d) sort()

Pregunta 127:

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()

Pregunta 128:

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")

Pregunta 131:

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

Pregunta 132:

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

Pregunta 133:
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

Pregunta 134:

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

Pregunta 135:

¿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

Pregunta 136:

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"

JavaScript
Pregunta 1:

En JavaScript, ¿cómo se redondea el número 7.25 al entero más cercano?

a) round(7.25)

b) Math.round(7.25)

c) Math.rnd(7.25)

d) rnd(7.25)

Pregunta 2:

En JavaScript, ¿cuál es la forma correcta de escribir la cadena "Hola mundo" en una página web?

a) document.print("Hola mundo")

b) document.write("Hola mundo")

c) window.print("Hola mundo")

d) window.write("Hola mundo")

Pregunta 3:

En JavaScript, ¿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, while o do-while actual

d) Finaliza la ejecución del bucle for, while o do-while actual

Pregunta 4:

En JavaScript, ¿cómo se abre una ventana nueva del navegador?

a) document.open("pagina.html")

b) document.new("pagina.html")

c) window.open("pagina.html")

d) window.new("pagina.html")

Pregunta 5:

En el DOM, para obtener la clase de CSS que se aplica a un elemento se utiliza la propiedad

a) css

b) class

c) className

d) style

Pregunta 6:

En una página XHTML, ¿cuál es la forma correcta de hacer referencia a un fichero externo con código
JavaScript llamado "xxx.js"?

a) <script name="xxx.js" type="text/javascript" />

b) <script href="xxx.js" type="text/javascript" />

c) <script src="xxx.js" type="text/javascript" />

d) Las anteriores respuestas no son correctas

Pregunta 7:
En JavaScript, ¿cómo se escribe una sentencia condicional para comprobar que
la variable "i" es distinta de 5?

a) if(i <> 5)

b) if(i != 5)

c) if i <> 5

d) if i != 5

Pregunta 8:

En JavaScript, ¿cómo se inserta un comentario que ocupa una línea?

a) <!-- Comentario -->

b) // Comentario

c) ' Comentario

d) Las anteriores respuestas no son correctas

Pregunta 9:

En JavaScript, el operador para concatenar cadenas es

a) "%"

b) "+"

c) "."

d) Las anteriores respuestas no son correctas

Pregunta 10:

JavaScript es un lenguaje de programación

a) Compilado

b) Interpretado

c) No estructurado
d) Las anteriores respuestas no son correctas

Pregunta 11:

¿Un fichero externo con código JavaScript debe contener la etiqueta <script>?

a) Sí

b) No

Pregunta 12:

En JavaScript, ¿cómo se llama el método que comprueba una expresión regular y devuelve true si se cumple?

a) check()

b) exec()

c) run()

d) test()

Pregunta 13:

En JavaScript, para finalizar un bucle de tipo "for" se emplea

a) No se puede

b) Exit for

c) break

d) Las anteriores respuestas no son correctas

Pregunta 14:

En JavaScript, ¿qué función se emplea para dividir una cadena en función de


un separador?

a) match()

b) replace()
c) slice()

d) split()

Pregunta 15:

En el DOM, para obtener el contenido textual de una parte de la página se emplea la propiedad

a) content

b) text

c) textContent

d) value

Pregunta 16:

Según el DOM, todo en una página web es

a) Un atributo

b) Un nodo

c) Una tabla

d) Las anteriores respuestas no son correctas

Pregunta 17:

En JavaScript, para obtener un carácter concreto de una cadena según su posición se emplea la función

a) char()

b) charAt()

c) value()

d) Las anteriores respuestas no son correctas

Pregunta 18:

Respecto a JavaScript y Java, se puede decir que


a) JavaScript es la versión interpretada de Java

b) JavaScript es un subconjunto de Java

c) JavaScript es una ramificación (branch) que surgió de Java

d) Las anteriores respuestas no son correctas

Pregunta 19:

¿Qué etiqueta de HTML se emplea para escribir código JavaScript?

a) <script>

b) <javascript>

c) <scripting>

d) <js>

Pregunta 20:

En el DOM, para eliminar un elemento hijo se emplea el método

a) deleteChild()

b) dropChild()

c) removeChild()

d) Las anteriores respuestas no son correctas

Pregunta 21:

En JavaScript, las cadenas literales (constantes) se escriben

a) Como secuencias de caracteres encerrados entre comillas simples

b) Como secuencias de caracteres encerrados entre comillas simples o dobles

c) Como secuencias de caracteres encerrados entre llaves

d) Como secuencias de caracteres encerrados entre corchetes


Pregunta 22:

¿Qué es JSON?

a) Un lenguaje de programación orientado a objetos basado en JavaScript

b) Un servidor de aplicaciones basado en JavaScript

c) Un formato ligero para el intercambio de datos empleado en JavaScript

d) Las anteriores respuestas no son correctas

Pregunta 23:

En JavaScript, ¿cómo se genera un número aleatorio?

a) Math.rnd()

b) Math.round()

c) Math.random()

d) Las anteriores respuestas no son correctas

Pregunta 24:

DOM es el acrónimo de

a) Document Object Markup

b) Document Of Model

c) Domain Object Model

d) Las anteriores respuestas no son correctas

Pregunta 25:

El DOM está estandarizado por

a) Apple, Microsoft y Mozilla

b) ECMA
c) ISO

d) W3C

Pregunta 26:

En JavaScript, ¿cómo se define una función llamada "miFuncion"?

a) function:miFuncion()

b) function->miFuncion()

c) function miFuncion()

d) Las anteriores respuestas no son correctas

Pregunta 27:

En JavaScript, ¿cómo se inserta un comentario que ocupa una línea?

a) # Comentario

b) // Comentario

c) ' Comentario

d) Las anteriores respuestas no son correctas

Pregunta 28:

En JavaScript, ¿cómo se abre una ventana nueva del navegador?

a) window.blank("pagina.html", "nueva")

b) window.new("pagina.html", "nueva")

c) window.create("pagina.html", "nueva")

d) Las anteriores respuestas no son correctas

Pregunta 29:

En JavaScript, ¿cuál es la forma correcta de crear un array?


a) var txt = new Array:1=("tim"),2=("kim"),3=("jim")

b) var txt = new Array(1="tim",2="kim",3="jim")

c) var txt = new Array("tim","kim","jim")

d) var txt = new Array(1:"tim",2:"kim",3:"jim")

Pregunta 30:

En JavaScript, ¿cómo se escribe un bucle "for" para contar desde 1 hasta 5?

a) for(i = 1; i <= 5; i++)

b) for(i <= 5; i++)

c) for i = 1 to 5

d) Las anteriores respuestas no son correctas

Pregunta 32:

En JavaScript, ¿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, while o do-while actual

d) Finaliza la ejecución del bucle for, while o do-while actual

Pregunta 33:

Respecto a los navegadores web, el BOM es el

a) Byte Object Model

b) Browser Object Model

c) Binary Object Model

d) Las anteriores respuestas no son correctas


Pregunta 34:

En JavaScript, ¿cómo se llama a una función llamada "miFuncion"?

a) call function miFuncion()

b) call miFuncion()

c) miFuncion()

d) Las anteriores respuestas no son correctas

Pregunta 35:

¿Dónde se puede insertar código JavaScript en un documento HTML?

a) En el <head>

b) En el <body>

c) Tanto en el <head> como en el <body>

d) Si el código está en un fichero aparte, sólo en el <head>

Pregunta 36:

En JavaScript, ¿cómo se pone un mensaje en la barra de estado del navegador?

a) window.status("el mensaje")

b) navigator.status("el mensaje")

c) window.status = "el mensaje"

d) navigator.status = "el mensaje"

Pregunta 37:

Identifica la función de la etiqueta de HTML <noscript>

a) La etiqueta <noscript> se emplea para definir un contenido que resume la funcionalidad de un script: este
contenido se muestra sólo si el navegador no soporta scripting

b) La etiqueta <noscript> desactiva en el navegador la capacidad de ejecutar un script


c) La etiqueta <noscript> puede ser utilizada por los diseñadores para indicar que una página web emplea
scripting: si se utiliza <noscript>, el navegador procesará la página web más eficientemente

d) Todas las respuestas son correctas

Pregunta 38:

En una navegador web, para escribir algo en la consola se emplea

a) console.append()

b) console.log()

c) console.print()

d) console.write()

Pregunta 39:

En JavaScript, ¿qué función se emplea para convertir una cadena a minúsculas?

a) lower()

b) lowerCase()

c) toLower()

d) toLowerCase()

Pregunta 40:

En JavaScript, ¿cómo se calcula el máximo de los números 2 y 4?

a) ceil(2, 4)

b) top(2, 4)

c) Math.ceil(2, 4)

d) Math.max(2, 4)

Pregunta 41:
En JavaScript, las posiciones de los caracteres de una cadena empiezan en

a) -1

b) 0

c) 1

d) Las anteriores respuestas no son correctas

Pregunta 42:

Respecto al final de instrucción en JavaScript

a) Se emplea el punto y coma (;) y es obligatorio

b) Se emplea el punto y coma (;), pero es opcional

c) No se emplea ningún delimitador

d) Las anteriores respuestas no son correctas

Pregunta 43:

En el DOM, para visitar el siguiente nodo hermano se emplea

a) brother

b) next

c) nextBrother

d) Las anteriores respuestas no son correctas

Pregunta 44:

En JavaScript, ¿cómo se llama el método que comprueba una expresión regular y devuelve la cadena que la
cumple?

a) check()

b) exec()

c) run()
d) test()

Pregunta 46:

En JavaScript, ¿cómo se obtiene la versión del navegador?

a) browser.appVersion

b) browser.version

c) navigator.appVersion

d) navigator.version

Pregunta 47:

En JavaScript, ¿cómo se puede navegar a la página anterior en el historial de navegación?

a) navigator.go(-1)

b) document.url.prev()

c) url.return()

d) history.back()

Pregunta 48:

En JavaScript, para acceder a una cookie se emplea

a) document.arrayCookie

b) document.cookie

c) document.getCookie()

d) Las anteriores respuestas no son correctas

Pregunta 49:

¿Qué función existe en el DOM?


a) getElementsById()

b) getElementByName()

c) getElementsByTagName()

d) Las anteriores respuestas no son correctas

Pregunta 50:

El DOM representa una página web como

a) Un árbol

b) Una lista

c) Una tabla hash

d) Las anteriores respuestas no son correctas

Pregunta 51:

En JavaScript, para obtener la longitud de la cadena "cad", se emplea

a) strlen(cad)

b) len(cad)

c) cad.length

d) Las anteriores respuestas no son correctas

Pregunta 52:

En JavaScript, ¿cómo se muestra una ventana con el mensaje "Hola mundo!"?

a) alert("Hola mundo!");

b) alertBox = "Hola mundo!";

c) alertBox("Hola mundo!);

d) msgBox("Hola mundo!);
Pregunta 53:

En JavaScript, ¿cómo se escribe una sentencia condicional para comprobar que


la variable "i" es igual a 5?

a) if i=5 then

b) if(i=5)

c) if i==5 then

d) if(i==5)

Pregunta 54:

En el DOM, para añadir un elemento hijo se emplea el método

a) appendChild()

b) createChild()

c) newChild()

d) Las anteriores respuestas no son correctas

Pregunta 56:

¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es falsa?

a) Los elementos pueden tener distinto tipo

b) No se pueden crear arrays multidimensionales

c) El índice puede ser una cadena o un entero

d) Se emplean los corchetes para indicar las posiciones en el array

Pregunta 57:

En JavaScript, ¿cómo se llama el objeto que representa una expresión regular?

a) No hay ningún objeto

b) ExpReg
c) RegExp

d) Rexp

Pregunta 58:

En JavaScript, el operador para concatenar cadenas es

a) "&"

b) "+"

c) "."

d) Las anteriores respuestas no son correctas

Pregunta 59:

En el DOM, el tipo de un nodo se obtiene con la propiedad

a) elementType

b) nodeType

c) type

d) Las anteriores respuestas no son correctas

Pregunta 61:

En JavaScript, respecto a la declaración de variables

a) Siempre hay que declarar las variables

b) Se puede forzar la declaración con Option Implicit

c) Se declaran con la palabra reservada Dim

d) Las anteriores respuestas no son correctas

Vous aimerez peut-être aussi