option
Cuestiones
ayuda
daypo
buscar.php

0613-DAW-DWES-2024

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
0613-DAW-DWES-2024

Descripción:
Test de la asignatura DWES de DAW curso 2024-25

Fecha de Creación: 2024/10/10

Categoría: Informática

Número Preguntas: 270

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Siempre es preferible utilizar páginas web dinámicas antes que páginas web estáticas. ¿Verdadero o falso?. Verdadero. Falso.

Los comentarios en PHP se pueden realizar... utilizando los delimitadores /* y */. utilizando los delimitadores <!-- y -->. utilizando los caracteres //. utilizando el carácter #.

CSS es una tecnología de programación web en entorno servidor. ¿Verdadero o falso?. Verdadero. Falso.

Para programar aplicaciones web, podemos utilizar uno de los siguientes entornos integrados de desarrollo. NetVibes. Eclipse. Visual Studio. NetBeans.

Las páginas _____ se compilan a código intermedio antes de ser ejecutadas en el servidor web. ASP. JSP. PHP. CGI.

La configuración de PHP... se realiza en el fichero httpd.conf que se encuentra siempre en /etc. se realiza en el fichero httpd.conf que se puede encontrar almacenado en distintas ubicaciones. se realiza en el fichero php.ini que se encuentra siempre en /etc. se realiza en el fichero php.ini que se puede encontrar almacenado en distintas ubicaciones.

El lenguaje de programación más utilizado en plataformas AMP es:

Cuando un navegador descarga una página web, ésta... puede incluir también código en lenguaje JavaScript. puede incluir también referencias a una hoja de estilos CSS. puede incluir también comentarios en formato PHP. puede utilizar AJAX para obtener información de un servidor de Internet.

La forma más habitual de integrar la ejecución de páginas PHP en el servidor web Apache, es utilizar: Un servidor de aplicaciones. Una solución como FastCGI. Tomcat. El módulo mod_php.

Los nombres de las variables en PHP: Pueden contener solo letras, números o el carácter "_". Pueden comenzar por letras o números. No deben contener números. No pueden comenzar por el carácter "_".

La arquitectura ASP.Net... es la propuesta de Microsoft para la ejecución de aplicaciones web en entorno servidor. compila los servlets antes de su ejecución en el servidor. permite la programación en lenguajes Visual Basic.Net y C#. compila las páginas al lenguaje intermedio MSIL antes de su ejecución.

Los componentes de una plataforma LAMP son: Lenguaje de programación. Gestor de base de datos. Servidor web. Sistema operativo.

En una aplicación web, se conoce como "back end" a: El personal que se encarga de gestionar y administrar la aplicación. Los almacenes de datos a los que accede la aplicación. Los recursos que se utilizan en el servidor para ejecutar la aplicación. El conjunto de páginas que se utiliza para tareas de administración de la aplicación.

Para incluir código PHP entre las etiquetas HTML, se pueden utilizar: Solo los delimitadores <? y ?>. Solo los delimitadores <?php y ?>. Solo los delimitadores <!-- y -->. Al menos los delimitadores <?php y ?>.

La programación web en entorno servidor se suele llevar a cabo utilizando. Javascript. PHP. Java. ASP.Net.

Si utilizamos mod_php para ejecutar PHP como un módulo del servidor web Apache, los cambios que realicemos en la configuración de PHP se aplicarán inmediatamente al recargar la página. ¿Verdadero o falso?. Verdadero. Falso.

En PHP, las cadenas de texto pueden delimitarse utilizando comillas simples o comillas dobles. ¿Verdadero o falso?. Verdadero. Falso.

El resultado de la ejecución de código en un servidor web, es una página web que: Puede incluir también código en lenguaje JavaScript. Puede contener sentencias en lenguaje intermedio. Puede ser exactamente igual a una página web estática. Se almacena en el servidor web para responder a futuras peticiones.

La letra P de las siglas AMP, puede hacer referencia a: PHP. PostgreSQL. Perl. Python.

Para instalar una plataforma AMP en Ubuntu: Es obligatorio instalar uno a uno los componentes. Pueden instalarse todos los componentes con un único comando. No es necesario instalar nada a mayores. Ubuntu ya incluye una plataforma AMP en su instalación por defecto. No es posible instalar una plataforma AMP en Ubuntu.

Las páginas web con extensión _____ son dinámicas y se ejecutan en el servidor. html. asp. htm. xhtml.

En el lenguaje PHP todas las variables deben declararse antes de usarlas. ¿Verdadero o falso?. Verdadero. Falso.

Si $a contiene el valor 2, y $b contiene el valor "2", asocia cada una de las siguientes expresiones con el resultado que devuelven: $b>1. $a===$b. $b++. ++$a.

Asocia los siguientes valores con su tipo de datos: 0x3F. false. "hola". 3e-4.

En la programación de aplicaciones en tres capas, tenemos: La capa de integración, donde se integran las funcionalidades de las demás capas. La parte cliente, donde se programa el interface de usuario. La capa intermedia, donde se programa la funcionalidad de la aplicación. La capa de acceso a datos, donde se gestiona el almacenamiento de la información de la aplicación en una base de datos.

En PHP, si utilizamos static para declarar una variable: No podremos modificar el valor asignado a la misma. El resultado es el mismo que si la declaramos utilizando global. Se podrá acceder a la variable desde fuera de la función en que se declara. La variable mantendrá su valor aunque finalice la función en que se ha declarado.

Para poder ejecutar aplicaciones web programadas sobre la arquitectura Java EE, podemos utilizar un servidor de aplicaciones como: Tomcat. Geronimo. JBoss. IBMWebsphere.

En php.ini, la directiva que se utiliza para definir el tiempo máximo que puede durar la ejecución de un script se llama.

Al programar páginas web utilizando _____ las etiquetas HTML se integran dentro del código del programa. ASP. JSP. PHP. CGI.

Las páginas web pueden contener código que se ejecute en el servidor web, y código que se ejecute en el navegador. ¿Verdadero o falso?. Verdadero. Falso.

¿Podemos ver una página web sin que intervenga un servidor web?. Sí. No.

¿Cuál de las siguientes no es una característica de una aplicación web?. Sólo es necesario instalarla una vez. Se crea a partir de páginas web dinámicas. Se puede utilizar en múltiples sistemas. Sólo necesita un servidor web para ejecutarse.

¿Cuál de estas tecnologías permite la ejecución por el servidor web de programas escritos en cualquier lenguaje?. Java EE. PHP. AMP. CGI.

La relación entre la forma de ejecución de un lenguaje, y el método para integrarse con las etiquetas HTML de una página web es: Si el lenguaje integra en su código etiquetas HTML, entonces se trata de un lenguaje de guiones. Si las instrucciones del lenguaje se integran dentro de las etiquetas HTML de una página web, entonces se trata de un lenguaje de guiones. Si las instrucciones del lenguaje se integran dentro de las etiquetas HTML de una página web, entonces se trata de un lenguaje compilado. Es indistinto, no hay una relación directa.

¿Cuál de los siguientes elementos no es necesario para programar aplicaciones web en lenguaje PHP?. Un servidor web. Un sistema operativo. El lenguaje de programación PHP. Un entorno integrado de desarrollo.

Para mi proyecto necesito subir pdf de hasta 5M de tamaño. Las subidas serán todas por formularios (POST), he revisado la directiva siguiente y su valor, siendo esta: upload_max_filesize = 15M. ¿Podré subir mis archivos?. Verdadero. Falso.

En un un archivo php que debo modificar he visto el código siguiente: <? $var=45; echo $var; ?> El valor de la directiva short_open_tags es Off. ¿Funcionará dicho código?. Verdadero. Falso.

Acabo de cambiar mi proyecto PHP, de producción a desarrollo, el valor de la directiva display_errors es el que viene por defecto. ¿Lo he hecho bien?. Verdadero. Falso.

Relaciona cada parámetro de la configuración de PHP con su finalidad: file_uploads. max_execution_time. upload_max_filesize. short_open_tags.

Si hacemos $a=1, ¿cuál de las siguientes comparaciones es verdadera?. "1" === $a. $a == false. a$++ == 2. --$a == false.

$nombre="Juan"; function saludo(){ echo "Hola $nombre<br />"; } saludo(); El anterior código nos mostrará "Juan". Verdadero. Falso.

$nombre="Juan"; function saludo(){ $nombre="Pedro"; echo "Hola $nombre<br />"; } saludo(); El anterior código nos mostrará "Pedro". Verdadero. Falso.

$nombre="Juan"; function saludo(){ global $nombre; $nombre="Ana"; echo "Hola $nombre<br />"; } saludo(); echo $nombre."<br />"; El anterior código nos mostrará "Ana" y "Juan". Verdadero. Falso.

La ejecución de un bucle finaliza: cuando se ejecuta la sentencia end. cuando se ejecuta la sentencia break. cuando se cumple la condición. cuando no se cumple la condición.

La sentencia continue: hace que se compruebe la condición del bucle actual para evaluar si se debe ejecutar una nueva iteración del mismo. fuerza la ejecución de una nueva iteración del bucle actual. continúa la ejecución del código en la línea siguiente. finaliza el bucle actual.

¿Cuál es el significado de cada uno de los siguientes especificadores de tipo para printf y sprintf?. d. f. u. s.

Para que una función pueda devolver un valor utilizando return, debemos indicar en el encabezado de la misma el tipo devuelto. Por ejemplo, float function precio_con_iva() { … }. Verdadero. Falso.

En el bucle foreach que recorre los elementos de un array, foreach ($a as $b => $c) { … } las variables $a, $b y $c son: $a. $b. $c.

Para mostrar información en el navegador, podemos utilizar. print. printf. sprintf. echo.

Si una vez creado un array $a, eliminamos algún elemento intermedio, podemos utilizar la función array_values haciendo array_values($a); para volver a tener los índices de $a consecutivos. Verdadero. Falso.

Para recorrer un array utilizando next, es recomendable utilizar la función key para comprobar si estamos dentro de los límites del mismo. ¿Verdadero o falso?. Verdadero. Falso.

Si queremos obtener la representación interna de la fecha/hora "23/12/2011 17:15:53", debemos hacer: date("23/12/2011 17:15:53");. getdate(17,15,53,12,23,2011);. mktime(17,15,53,12,23,2011);. getdate("23/12/2011 17:15:53");.

¿Qué muestra la línea printf("PI vale %+07.3f", 3.1416);?. PI vale +03.141. PI vale +3.1416. PI vale +03.142. PI vale +3.1410.

En el encabezado de la función siguiente, function iva($&precio) { … } el parámetro precio se pasa por referencia. Verdadero. Falso.

Si queremos avanzar una posición el puntero interno de un array, podemos utilizar: next(). each(). current(). key().

Si ejecutamos las siguientes instrucciones, $a[0]=0; $a["c"]=1; $a[2]=2; $a[]=3;. El valor 3 se asigna con la clave 0, sobrescribiendo el valor existente. El valor 3 se asigna con la clave 1. El valor 3 se asigna con la clave 3. Obtenemos un error al ejecutar la última sentencia.

Para definir una constante en PHP se utiliza: const. global. define. constant.

Si queremos incluir sentencias PHP en un fichero externo, para incorporarlas posteriormente a nuestro código utilizando include, deberemos delimitarlas utilizando <?php y ?>. Verdadero. Falso.

Al ejecutarse el siguiente bloque switch, switch ($a) { case 0: print "0"; case 1: print "1"; default: print "2"; }. si $a vale 0, se muestra "0". si $a vale 0, se muestra "01". si $a vale 3, se muestra "2". si $a vale 1, se muestra "12".

En PHP la información sobre fechas y horas comparte un mismo tipo de datos específico. Verdadero. Falso.

Podemos utilizar date() para obtener la hora actual en cualquier lugar del mundo, si establecemos primero su zona horaria con la función date_default_timezone_set(). Por ejemplo, date_default_timezone_set('Australia/Sydney'); print date("d/m/Y H:i");. Verdadero. Falso.

En las cadenas de texto encerradas entre comillas dobles, se deben escapar las comillas simples empleando \'. Verdadero. Falso.

La tercera expresión que forma parte de un bucle for podría ubicarse igualmente como última instrucción del bucle. Verdadero. Falso.

Si al añadir elementos a un array no utilizamos clave (por ejemplo, $a[]=4;), estos se añaden utilizando claves numéricas consecutivas. Verdadero. Falso.

En las cadenas de texto encerradas entre comillas simples, se deben escapar las comillas dobles empleando \". Verdadero. Falso.

La función _____ se utiliza para saber si una variable se considera como vacía (por ejemplo cuando su valor es cero). empty(). is_null(). unset(). isset().

De las tres expresiones que forman parte de un bucle for. la primera. la segunda. la tercera.

La diferencia entre require_once y require es que la primera detiene la ejecución del script si el fichero externo no existe. Verdadero. Falso.

Los identificadores que se utilizan en PHP para las constantes suelen ir en mayúsculas y al igual que las variables deben ir precedidos por el signo "$". Verdadero. Falso.

La función each recibe como parámetro un array y devuelve. un elemento del array. un entero. otro array. un boolean.

¿Cuál es el resultado de cada una de las siguientes secuencias de escape?. \n. \r. \f. \t.

En PHP es siempre obligatorio definir una función antes de que se pueda utilizar. Verdadero. Falso.

¿Cuál de las siguientes líneas no es correcta?. echo "PI: "."3.1416";. echo "PI: ","3.1416";. print "PI: "."3.1416";. print "PI: ","3.1416";.

Tenemos una variable real, y queremos mostrarla utilizando un número fijo de decimales, por ejemplo 3. ¿Podemos hacerlo sin utilizar la función printf?. No. Si.

¿Qué se muestra en pantalla al ejecutar el siguiente código? $a = "-3.1416"; printf("La variable \'\$a\' vale %+.2f", $a);. La variable '$a' vale -3.14. La variable '$a' vale +3.14. La variable \'$a\' vale -3.14. La variable \'$a\' vale +3.14.

Relaciona cada variable con la información que contiene: $_SERVER['DOCUMENT_ROOT']. $_ENV. $_SESSION. $_SERVER['PHP_SELF'].

¿Siempre se puede sustituir una sentencia switch por otra sentencia o sentencias if?. No. Si.

Si quieres mostrar una cadena de texto letra a letra, y no sabes si está vacía, ¿qué tipo de bucle emplearías, while o do-while?. while. do-while.

¿Puedes utilizar include o require para incluir el mismo encabezado HTML en varias páginas?. Sí. No.

¿Está bien definida una función con el siguiente encabezado? function precio_final (&$precio, $iva=0.18, $aplicar_iva). Sí. No.

La inicialización del array en el código siguiente, ¿generará algún error? $a[0] = 0; $a[1] = "uno"; $a["tres"] = 3; $a[] = 8;. Sí. No.

¿Se puede usar el siguiente código para recorrer un array $a cualquiera? while ($variable = $current($a)) { … next($a); }. No. Sí.

¿Serviría el siguiente código para comprobar si se han recibido los datos de un formulario? if (count($_REQUEST)>0) { … }. Sí. No.

¿Dónde se realiza la configuración de MySQLi?. en el fichero httpd.conf. en el fichero mysqli.conf. en el fichero php.ini. en el fichero my.ini.

mysqlnd es el nombre de un driver de bajo nivel para MySQL, que se puede usar tanto con la extensión MySQLi como con PDO, y sustituye al habitual libmysql. ¿Verdadero o falso?. Verdadero. Falso.

Se puede configurar PDO para que cuando se produzca un error genere excepciones utilizando el manejador base de PHP, Exception. ¿Verdadero o falso?. Verdadero. Falso.

Para crear una consulta preparada con MySQLi, el primer paso es utilizar el método prepare para hacerle llegar el SQL al servidor. ¿Verdadero o falso?. Verdadero. Falso.

Para establecer una conexión con una base de datos mediante MySQLi, se puede utilizar indistintamente el constructor o el método connect. ¿Verdadero o falso?. Verdadero. Falso.

Si al utilizar PDO, intentas comenzar una transacción con un motor de almacenamiento que no las soporta, obtendrás un error. ¿Verdadero o falso?. Verdadero. Falso.

Con la extensión PDO, para obtener un array a partir de un conjunto de resultados debes utilizar. el método fetch_assoc. el método fetch_array. el método fetch. el método fetch_row.

Con la extensión MySQLi, antes de ejecutar una consulta preparada debes asignarle valores a los parámetros utilizando. una llamada al método bind_param. una llamada al método bind_param por cada parámetro. una llamada al método bindParam por cada parámetro. MySQLi no permite utilizar consultas preparadas.

Al instalar el paquete correspondiente al servidor MySQL en un sistema Linux, se instalan también los programas cliente que permiten conectarse con el mismo. ¿Verdadero o falso?. Verdadero. Falso.

Si utilizas PDO al programar, podrás cambiar el sistema gestor que utilizan tus aplicaciones sin más que adaptar las sentencias de establecimiento de conexión. ¿Verdadero o falso?. Verdadero. Falso.

La extensión mysql se ha usado habitualmente para acceder a bases de datos MySQL, pero hoy en día su uso está desaconsejado. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál es el fichero de configuración de MySQL?. se configura en el mismo fichero que Apache, httpd.conf. se configura en el mismo fichero que PHP, php.ini. my.cnf. my.ini.

En el modelo de excepciones de PHP, cada bloque try debe tener al menos un bloque catch asociado. ¿Verdadero o falso?. Verdadero. Falso.

Al ejecutar una consulta con la extensión MySQLi, puedes utilizar la opción MYSQLI_STORE_RESULT para no recuperar todos los datos a la vez desde el servidor MySQL, sino de forma progresiva según se vayan necesitando. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de las siguientes no es una herramienta de administración de MySQL?. myadmin. mysql. mysqladmin. phpmyadmin.

Para ejecutar una consulta mediante PDO, puedes utilizar indistintamente los métodos query y exec. ¿Verdadero o falso?. Verdadero. Falso.

Si usas la extensión nativa MySQLi, se pueden utilizar transacciones sobre el motor de almacenamiento MyISAM, pero esto nunca es posible con la extensión PDO. ¿Verdadero o falso?. Verdadero. Falso.

Mediante la función set_error_handler es posible personalizar el comportamiento de PHP cuando se produce un error, sea cual sea su nivel. ¿Verdadero o falso?. Verdadero. Falso.

Con la extensión MySQLi, para obtener un array a partir de un conjunto de resultados debes utilizar. el método fetch_assoc. el método fetch_array. el método fetch. el método fetch_row.

Para poder utilizar transacciones por código con la extensión PDO, has de: ejecutar el método beginTransaction para comenzar la transacción. utilizar el método autocommit para deshabilitar el comportamiento por defecto. utilizar la propiedad autocommit para deshabilitar el comportamiento por defecto. PDO no permite utilizar transacciones.

Al acabar una conexión mediante la extensión MySQLi, se debe ejecutar el método close para liberar los recursos que utiliza. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar PDO, si no se puede establecer una conexión con el gestor de bases de datos, se lanzará una excepción que es conveniente capturar. ¿Verdadero o falso?. Verdadero. Falso.

Para configurar los niveles de error de los que debe notificar PHP, debes utilizar el parámetro _____ del fichero php.ini. display_errors. error_notice. error_reporting. show_errors.

Para poder utilizar transacciones por código con la extensión MySQLi, has de: ejecutar el método beginTransaction para comenzar la transacción. utilizar el método autocommit para deshabilitar el comportamiento por defecto. utilizar la propiedad autocommit para deshabilitar el comportamiento por defecto. MySQLi no permite utilizar transacciones.

Si al establecer una conexión mediante la extensión MySQLi se produce algún error, se puede obtener el mensaje de error correspondiente accediendo a la propiedad. connect_error. connect_err. connect_error_msg. connect_errno.

Con la extensión PDO, antes de ejecutar una consulta preparada debes asignarle valores a los parámetros utilizando. una llamada al método bind_param. una llamada al método bind_param por cada parámetro. una llamada al método bindParam por cada parámetro. PDO no permite utilizar consultas preparadas.

¿Cuáles son las dos extensiones más recomendables para acceder a MySQL desde PHP?. mysql. libmysql. MySQLi. PDO.

Con la extensión MySQLi, puedes utilizar _____ para ejecutar una consulta. el método exec. el método query. la función mysqli_query. la función mysqli_exec.

¿Cuáles no son ventajas del motor de almacenamiento InnoDB sobre MyISAM?. es el que se utiliza por defecto. soporta transacciones. soporta integridad referencial. es más rápido.

¿Cuáles son ventajas de la extensión MySQLi sobre la extensión mysql?. ofrece un interface orientado a objetos. es una extensión nativa. permite utilizar excepciones para la gestión de errores. soporta transacciones.

¿A qué hacen referencia las siglas PDO?. A un motor de almacenamiento utilizado por MariaDB o MySQL. A una extensión de PHP que permite acceder a varios gestores de bases de datos.

Relaciona cada herramienta de administración con el tipo de interface que utiliza: MySQL Workbench. mysql. phpMyAdmin. mysqladmin.

Si quieres saber si en una tabla de una base de datos existe o no un registro, ¿qué herramienta en línea de comandos puedes usar?. mysqladmin. mysql.

¿Qué interface o interfaces de programación admite la extensión MySQLi?. Orientado a objetos únicamente. Dos interfaces de programación: procedimental y orientado a objetos.

De las dos opciones que admite el método query, MYSQLI_STORE_RESULT y MYSQLI_USE_RESULT, ¿qué opción será recomendable utilizar para ejecutar una consulta que devuelva una enorme cantidad de datos?. MYSQLI_STORE_RESULT. MYSQLI_USE_RESULT.

En el modo de gestión de transacciones que se utiliza por defecto, ¿es posible revertir los cambios que se aplican al ejecutar una consulta de acción?. Si. No.

Para establecer una conexión con MySQL utilizando PDO, ¿dónde se puede indicar el número de puerto TCP?. En la cadena DSN que indica el origen de datos. En el array en que figuran las opciones específicas de conexión con el servidor.

Si programas tu aplicación correctamente utilizando "beginTransaction" antes de realizar un cambio, ¿siempre será posible revertirlo utilizando "rollback"?. Sí. No.

¿Cuál es el comportamiento por defecto del método "fetch"?. Devuelve un array con claves numéricas y asociativas. Devuelve un array asociativo.

¿Cuántos bloques "catch" se han de utilizar después de un bloque "try"?. Uno. Uno o más.

Cuando creas una cookie, puedes decidir qué páginas de tu sitio web pueden acceder a ella en función de su ruta. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué significa la opción –c de la utilidad 'htpasswd'?. Que copie la información existente en otro fichero. Que almacene el hashMD5 de la contraseña. Que cree un fichero nuevo y añada el usuario que se indica. Que añada el usuario al fichero que se indica.

Cuando un usuario se identifica en un sitio web, se le asigna un identificador de sesión (SID). ¿Verdadero o falso?. Verdadero. Falso.

En el fichero de configuración de PHP, php.ini, ¿cuál es la función de la directiva 'session.name'?. Indicar el nombre por el que comenzaran los identificadores de sesión. Indicar el nombre del usuario o usuarios que tienen acceso a la información almacenada en la sesión. Indicar el nombre de la cookie en la que se almacenará el identificador de sesión. No existe una directiva con ese nombre.

Si utilizas la propagación en la URL como método para mantener el identificador de sesión, puedes llevar tu sesión a otro navegador copiando y pegando la URL. ¿Verdadero o falso?. Verdadero. Falso.

La función MD5 se utiliza para encriptar las comunicaciones entre el navegador y el servidor web. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuáles de las siguientes son una opción válida de la directiva 'session.save_handler' de PHP?. sqlite. user. mysql. files.

Es posible realizar depuración remota si instalas la extensión Xdebug en una máquina y ejecutas el código PHP en otra. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué métodos se pueden usar para identificar a los usuarios que visitan un sitio web?. Certificados de usuario. Nombre de usuario y contraseña. Dirección IP. DNI digital.

Si quieres eliminar una cookie del navegador del usuario,…. puedes utilizar la función 'unset' sobre la variable superglobal $_COOKIE. puedes utilizar la función 'delcookie'. debes esperar a que el usuario cierre el navegador o se sobrepase la fecha de caducidad establecida cuando se creó. puedes utilizar la función 'setcookie' con una fecha de caducidad en el pasado.

Cuando en Apache utilizas 'htpasswd' para crear un fichero con información sobre usuarios y contraseñas, ¿cómo se llama el fichero que se genera?. Como hayas indicado en las opciones de htpasswd. htpasswd. users. htaccess.

Si la directiva 'session.auto_start' de php.ini se encuentra desactivada (su valor es 0), deberás usar la función 'session_start' en todas las páginas que necesiten acceder a la información almacenada en la sesión del usuario. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar cookies en PHP, se usa la función 'getcookie' para leer la información que contienen y la función 'setcookie' para almacenarla. ¿Verdadero o falso?. Verdadero. Falso.

Para poder iniciar una sesión utilizando 'session_start', tendrás que hacer las llamadas a esta función antes de que la página web muestre información en el navegador. ¿Verdadero o falso?. Verdadero. Falso.

¿Qué son las 'server side cookies'?. Es otra forma de nombrar a la información que se almacena en la sesión del usuario. Son cookies que se almacenan en el servidor. Son extensiones de PHP para facilitar la programación de cookies. Son cookies que se transmiten de forma automática al servidor utilizando los encabezados HTTP.

La forma más sencilla de instalar Xdebug en Ubuntu es descargarla desde los repositorios utilizando 'apt-get' o 'aptitude'. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de las siguientes son una directiva válida del fichero '.htaccess'?. AuthType. AuthName. AuthUser. AuthUserFile.

La directiva 'session.gc_maxlifetime' en el fichero php.ini indica el tiempo que tardará en eliminarse la cookie que almacena el identificador de sesión. ¿Verdadero o falso?. Verdadero. Falso.

En NetBeans, por defecto la ejecución se para al comienzo de cada una de las páginas. ¿Verdadero o falso?. Verdadero. Falso.

Dados los problemas de seguridad que presentan las cookies, es preferible propagar el identificador de sesión en la URL. ¿Verdadero o falso?. Verdadero. Falso.

Para autentificar a los usuarios, debemos conocer sus nombres de usuario y sus contraseñas, para poder compararlos con los que nos proporcione el usuario. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuáles de los siguientes son posibles usos de la función 'header' de PHP?. Borrar las cookies del navegador. Establecer el título de la página. Enviar un error de 'Acceso no autorizado'. Redirigir a otra página web.

Si utilizas el protocolo HTTP para autentificar a los usuarios de tu sitio web, la información (nombre de usuario y contraseña) se transmite de manera insegura hasta el servidor web. ¿Verdadero o falso?. Verdadero. Falso.

El SID (identificador de sesión), es: El identificador que indica que el usuario se ha autentificado correctamente. La información que se almacena en la sesión del usuario. Un atributo que identifica la sesión de cada usuario. Un valor que se almacena en una cookie del navegador o se propaga en la URL.

La información de autentificación HTTP que introduce un usuario se almacena en la variable superglobal $_SESSION. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de las siguientes no es una funcionalidad que incorpora Xdebug?. Creación de registros con las llamadas a funciones. Creación de registros de optimización. Depuración remota. Análisis automático del código.

Para poder depurar código en lenguaje PHP, es necesario instalar la extensión Xdebug en NetBeans. ¿Verdadero o falso?. Verdadero. Falso.

Por defecto, la información de la sesión de los usuarios se almacena en fichero. ¿Verdadero o falso?. Verdadero. Falso.

Utilizando Xdebug es posible detener la ejecución del código y modificar el valor de las variables. ¿Verdadero o falso?. Verdadero. Falso.

La utilización de métodos de autentificación permite cifrar las comunicaciones entre el navegador y el servidor web. ¿Verdadero o falso?. Verdadero. Falso.

La sentencia "sudo htpasswd –c users admin" añade un nuevo usuario con nombre "admin" al fichero "users" que hemos creado anteriormente. Verdadero. Falso.

Las dos posibilidades que hemos visto para solicitar al usuario que se autentifique vía HTTP son la creación del fichero .htaccess, y la utilización de la función header de PHP. ¿Cuál de esas dos formas será preferible si quieres que los privilegios de acceso a tu aplicación varíen en función del día de la semana (por ejemplo, unos usuarios que puedan acceder de lunes a viernes y otros distintos el fin de semana)?. El fichero .htaccess. La función header.

¿Cuál es la duración por defecto de una cookie si no se indica la fecha de caducidad, como en la siguiente llamada a la función setcookie? setcookie("idioma", “español”);. Hasta que se cierre el navegador del usuario. 1 Hora.

Si la información del usuario que quieres almacenar incluye contenido privado como una contraseña, ¿qué utilizarías, cookies o la sesión del usuario?. La sesión del usuario. Cookies.

Si usamos el inicio de sesión automático, la sesión de un usuario se inicia en cuanto se autentifica correctamente en el servidor web. Verdadero. Falso.

Al instalar la extensión Xdebug en PHP, se instala automáticamente la extensión para Visual Studio Code, que permite gestionar la depuración del código. Sí. No.

¿Qué características de orientación a objetos no posee PHP5?. Sobrecarga de métodos y operadores. Interfaces. Clases abstractas. Herencia múltiple.

Para acceder a las constantes definidas en una clase, se utiliza el operador de resolución de ámbito ::. ¿Verdadero o falso?. Verdadero. Falso.

Si desde el método estático m() de una clase, quieres ejecutar otro método estático n() de esa misma clase, puedes hacer: $this->n(); ¿Verdadero o falso?. Verdadero. Falso.

Para dar acceso de lectura a las propiedades privadas o protegidas de una clase, se debe crear otra propiedad pública con el mismo nombre, pero comenzando por get. ¿Verdadero o falso?. Verdadero. Falso.

Si defines un atributo privado $a en una clase, puedes mostrar su valor desde los métodos de esa misma clase haciendo echo $a; ¿Verdadero o falso?. Verdadero. Falso.

Desde una subclase, para ejecutar el constructor de la clase base debes hacer: parent::__construct(); ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de los siguientes no es un método mágico válido en PHP5?. __sleep. __set. __clone. __serialize.

En PHP5, una clase: Puede heredar de una o de varias clases, y simultáneamente implementar uno o varios interfaces. Sólo puede heredar de otra clase, y en este caso no podrá implementar ningún interface. Puede heredar de otra clase, y simultáneamente implementar un interface. Puede heredar de otra clase, y simultáneamente implementar uno o varios interfaces.

¿Qué características de orientación a objetos posee PHP5, que no estaban presentes en versiones anteriores del lenguaje?. Interfaces. Métodos destructores. Métodos constructores. Herencia múltiple.

Si quieres que varias clases contengan un mismo atributo público, puedes crear un interface que lo defina y hacer que las clases implementen el interface. ¿Verdadero o falso?. Verdadero. Falso.

El método mágico __set se puede utilizar para devolver los valores de los atributos privados y protegidos de la clase. ¿Verdadero o falso?. Verdadero. Falso.

En el motor de plantillas Smarty, las plantillas de la aplicación deberán ubicarse: En un subdirectorio de la aplicación web. En cualquier ruta mientras sean accesibles al servidor web. En una ruta localizable por el intérprete PHP y no accesible al servidor web. En cualquier ruta mientras estén localizables por el intérprete de PHP.

Para almacenar un objeto en la sesión del usuario, previamente debes convertirlo en una cadena utilizando la función serialize. ¿Verdadero o falso?. Verdadero. Falso.

En el patrón de diseño MVC, el Modelo es la parte encargada de tomar decisiones en función de las acciones del usuario. ¿Verdadero o falso?. Verdadero. Falso.

La diferencia entre comparar dos objetos utilizando los operadores == y === es: A partir de PHP5 no hay diferencias al utilizarlos para comparar dos objetos. El primero compara sólo los atributos públicos, y el segundo también los no públicos. El primero compara los atributos y el segundo indica si hacen referencia al mismo objeto. El primero compara los atributos de los objetos, y el segundo compara además si son instancias de la misma clase.

En PHP5, una clase abstracta puede contener métodos con código y atributos. ¿Verdadero o falso?. Verdadero. Falso.

Sólo desde la versión 5 de PHP se puede crear un constructor utilizando el nombre __construct(). ¿Verdadero o falso?. Verdadero. Falso.

En el motor de plantillas Smarty, para ejecutar y mostrar una plantilla se utiliza: El método show(). El método execute(). El método display(). El método definido en el código.

En PHP5, para crear un nuevo identificador $i a un objeto $o existente, debes hacer: $i=&$o;. $i=clone($o);. $i=&($o);. $i=$o;.

La función class_alias indica si existen alias definidos para una clase determinada. ¿Verdadero o falso?. Verdadero. Falso.

Si tienes una clase H derivada de otra clase B, el siguiente código: $h = new H(); if ($h instanceof B) echo 'Cierto'; else echo 'Falso'; muestra 'Cierto'. ¿Verdadero o falso?. Verdadero. Falso.

En la definición de una clase puedes utilizar var $a; para definir un atributo, aunque se recomienda no hacerlo. ¿Verdadero o falso?. Verdadero. Falso.

En una plantilla de Smarty, los delimitadores que se utilizan para incluir datos y lógica de presentación son las llaves. ¿Verdadero o falso?. Verdadero. Falso.

Si en una clase está definido el método mágico __clone, se ejecuta: Cuando se crea un nuevo identificador al objeto. Cuando se copia un objeto de la clase utilizando la función clone. Cuando se crea una nueva instancia de la clase. Cuando se utiliza el operador = sobre un objeto de la clase.

En el motor de plantillas Smarty puedes utilizar require para incluir el contenido de una plantilla dentro de otra. ¿Verdadero o falso?. Verdadero. Falso.

El objeto $o es una instancia de la clase C. Desde fuera de la clase, ¿cuál es la forma correcta de hacer referencia al método estático m() de la clase C?. C::m();. $o->m();. $o::m();. $this->m();.

En PHP5 es posible indicar de qué clase deben ser los objetos que se pasen como parámetros a las funciones y métodos. ¿Verdadero o falso?. Verdadero. Falso.

El objeto $o es una instancia de la clase C. Desde un método de la clase, ¿cuál es la forma correcta de hacer referencia al atributo estático a de la clase C?. $o::a;. self::a;. self::$a;. C::a;.

Si $o es un objeto, ¿cuál es la forma correcta de hacer referencia a su atributo $p?. $o->$p. $o.p. $o->p. $o.$p.

Los modificadores abstract y final: Ambos pueden aplicarse tanto a clases como a métodos. Ambos pueden aplicarse sólo a clases. Ambos pueden aplicarse sólo a métodos. abstract puede aplicarse a clases y a métodos, pero final sólo a clases.

Antes de PHP5, el comportamiento cuando se pasaba una variable a una función era siempre el mismo, independientemente de si la variable fuera un objeto o de cualquier otro tipo: siempre se creaba una nueva variable copiando los valores de la original. Verdadero. Falso.

En lugar de programar un método set para modificar el valor de los atributos privados en que sea necesario, puedo utilizar el método mágico __set. Verdadero. Falso.

¿Cuál es la utilidad del operador de resolución de ámbito ::?. Nos permite hacer referencia a la clase del objeto actual. Se utiliza para acceder a los elementos de una clase, como constantes y miembros estáticos.

¿Cuál es el nombre de la función que se utiliza para hacer una copia de un objeto?. clone. __clone.

Si serializas un objeto utilizando serialize, ¿puedes almacenarlo en una base de datos MySQL?. Verdadero. Falso.

La función is_subclass_of recibe como primer parámetro: Un objeto. Un objeto o una clase.

Si una subclase no tiene método constructor, y su clase base sí lo tiene, cuando se instancie un nuevo objeto de la subclase: Se llamará automáticamente al constructor de la clase base. No se llamará automáticamente al constructor de la clase base.

Si en tu código utilizas un interface, y quieres crear uno nuevo basándote en él: Puedes utilizar la herencia para crear el nuevo constructor extendiendo al primero. No puedes hacerlo, pues no se puede utilizar herencia con los interfaces; solo con las clases.

La clase DB tiene todos sus métodos estáticos. No tiene sentido por tanto crear ningún objeto de esa clase, y podría haberse implementado igualmente como un interface. Verdadero. Falso.

En un namespace solo guardaremos las clases para evitar colisiones entre ellas. Verdadero. Falso.

¿ Necesitamos usar el Framework Laravel pasar sacar ventajas del gestor de plantillas Blade ?. Verdadero. Falso.

Las plantillas que crees en Blade es preferible alojarlas: En un lugar no accesible por el servidor web. En un lugar accesible por el servidor web.

Tanto SOAP como WSDL se basan en XML. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar la clase SoapServer para crear un servicio web, para indicar la clase que implementa los métodos que va a publicar el servicio web, se utiliza el método: class. addClass. setClass. newClass.

En un mensaje SOAP debe haber un elemento Header y otro Body. ¿Verdadero o falso?. Verdadero. Falso.

Para utilizar NuSOAP desde PHP5, es necesario modificar el nombre original de una de sus clases. ¿Verdadero o falso?. Verdadero. Falso.

SOAP es un protocolo que se utiliza en los servicios web para intercambiar información. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar la clase SoapServer para crear un servicio web, el método que se encarga de procesar las peticiones que se reciban se llama: do. run. listen. handle.

Para programar servicios web con SOAP desde PHP4, se pueden utilizar las siguientes extensiones: PHP5SOAP. NuSOAP. SOAPHP. PEAR::SOAP.

En un documento WSDL 1.1, las funciones que implementa el servicio web se agrupan en elementos de tipo: port. service. portType. binding.

wsdl2php es el nombre de una extensión del lenguaje que genera las clases base de un servicio web en PHP a partir de su correspondiente descripción en WSDL. ¿Verdadero o falso?. Verdadero. Falso.

En un documento WSDL 1.1, los tipos de datos que se usan en el servicio web se definen en la sección: types. message. definitions. binding.

Al utilizar la clase SoapServer para crear un servicio web, los procedimientos que implementará el servicio se indican utilizando el método: function. addFunction. setFunction. newFunction.

Para obtener un documento WSDL utilizando la librería WSDLDocument, es necesario haber comentado adecuadamente la clase que implementa los procedimientos del servicio web. ¿Verdadero o falso?. Verdadero. Falso.

En un documento WSDL 1.1, el elemento service contiene uno o más elementos de tipo: port. message. portType. binding.

Las clases principales que implementa la extensión PHP5PHP5 para programar servicios web son: Client. SoapClient. Server. SoapServer.

El significado de las siglas RPC. es: Remote Protocol Call. Resource Packed Code. Remote Protocol for Computing. Remote Procedure Call.

En un documento WSDL 1.1, la lista de parámetros que reciben y devuelven los procedimientos se definen en la sección: types. message. definitions. binding.

En un documento WSDL 1.1, si un elemento portType contiene elementos input y output, el elemento input siempre debe preceder al elemento output. ¿Verdadero o falso?. Verdadero. Falso.

Una vez programado un servicio web, se puede usar el método getWsdl de la clase SoapServer para obtener el documento WSDL de descripción del mismo. ¿Verdadero o falso?. Verdadero. Falso.

Una vez programado un servicio web, se puede añadir el parámetro POST wsdl a la petición, para obtener el documento WSDL de descripción del mismo. ¿Verdadero o falso?. Verdadero. Falso.

Una vez programado un servicio web, se puede usar la librería WSDLDocument para obtener el documento WSDL de descripción del mismo. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de los siguientes no es un elemento de un documento WSDL 1.1?. types. message. body. binding.

En un documento WSDL 1.1, si un procedimiento del servicio web recibe parámetros de entrada, su elemento portType respectivo debe contener un elemento input. ¿Verdadero o falso?. Verdadero. Falso.

Al definir un array dentro de un documento WSDL, el tipo de los elementos que contendrá el array se indica mediante un atributo: type. arrayType. ref. element.

El elemento raíz de un mensaje SOAP es: SOAP. Envelope. Body. Definitions.

En un documento WSDL 1.1, el elemento portType contiene uno o más elementos de tipo: operation. message. port. binding.

Para programar servicios web con SOAP desde PHP, se pueden utilizar las siguientes extensiones: PHP5SOAP. NuSOAP. SOAPHP. PEAR::SOAP.

En un documento WSDL 1.1, cada una de las funciones que implementa el servicio web se definen en elementos de tipo: port. message. operation. definitions.

Un servicio web es un protocolo que permite compartir información entre ordenadores conectados en red. ¿Verdadero o falso?. Verdadero. Falso.

El elemento raíz de un documento WSDL 1.1 es: wsdl. envelope. body. definitions.

Para ejecutar procedimientos remotos, se pueden usar: RPC. Servicios web. WSDL. XML-RPC.

Relaciona las siglas con aquello a que hacen referencia: SOAP. HTTP. RPC. WSDL.

El elemento Envelope debe figurar como raíz en un mensaje SOAP, y obligatoriamente deberá contener un elemento: Header. Body.

En la sección types de un documento WSDL, se deben definir: Todos los tipos de elementos que se usen en el servicio web. Los tipos de elementos compuestos que se usen en el servicio web, como los objetos y arrays.

En un documento WSDL, cada una de las funciones que implementa el servicio se refleja en un elemento de tipo: operation. portType.

Relaciona los elementos que componen un documento WSDL, con la parte del servicio web a que hacen referencia: types. definitions. message. port.

El principal inconveniente de la extensión PHP SOAP es que: No ofrece un interface de programación orientado a objetos. Una vez que has programado un servicio web, no permite generar de forma automática el documento WSDL.

Al utilizar la clase "SoapClient" para comunicarte con un servicio web: La herramienta wsdl2phpgenerator no es necesaria para obtener las opciones de configuración del mismo a partir del documento wsdl. Si el servicio dispone de una descripción en formato WSDL, puedes utilizar la herramienta wsdl2phpgenerator para no especificar a mano las opciones del mismo en la llamada al constructor de la clase SoapClient.

Al utilizar la clase SoapServer para crear un servicio web: Si no creas y le asocias un documento WSDL, deberás indicar las opciones del mismo en la llamada al constructor "SoapServer". Debes indicar la ubicación del documento WSDL de descripción del servicio.

Relaciona los términos siguientes con el concepto a que hacen referencia: wsdl2php. PHPDocumentor. php2wsdl. save().

Al conjunto de técnicas que emplean HTML, CSS, DOM y JavaScript para crear webs dinámicas se les conoce como: XML. JSON. AJAX. DHTML.

Al utilizar la librería XAJAX enPHP, para realizar llamadas síncronas a una función registrada se debe utilizar el método request de la clase xAJAX. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar la librería XAJAX enPHP, para devolver al navegador los comandos resultado del procesamiento se debe utilizar un objeto de la clase xAJAXResponse. ¿Verdadero o falso?. Verdadero. Falso.

Una de las ventajas de utilizar una librería de programación en JavaScript, es que pueden permitir abstraer el código de las diferentes implementaciones del lenguaje y del DOM que incorporan los navegadores web. ¿Verdadero o falso?. Verdadero. Falso.

EnPHP, para incluir en las páginas web el código JavaScript que necesita la librería XAJAX, debes hacer: $xAJAX = printJavaScript (); (siendo $xAJAX un objeto de la clase xAJAX). ¿Verdadero o falso?. Verdadero. Falso.

La extensión JqValidate de la librería jQuery4PHP, ya incluye unos mensajes predefinidos para indicar los errores de validación encontrados. ¿Verdadero o falso?. Verdadero. Falso.

EnPHP, para incluir en las páginas web el código JavaScript que necesita la librería jQuery4PHP, debes hacer: YsjQuery::printJavaScript(); ¿Verdadero o falso?. Verdadero. Falso.

Para crear el objeto XMLHttpRequest, se debe usar uno u otro de los siguientes métodos según el navegador del usuario: xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");. xmlhttp = new XMLHttpRequest();. xmlhttp = new AJAXRequest();.

En JavaScript, cuando quieres incluir texto en una dirección URL, debes procesarlo previamente con la función: encodeURIComponent. urlencode. encodeURL. encodeURLComponent.

El único código JavaScript que necesita incluir en la página web la librería jQuery4PHP, es el correspondiente a la librería jQuery de JavaScript. ¿Verdadero o falso?. Verdadero. Falso.

EnPHP, para instanciar un objeto de la clase xAJAX puedes hacer, $xAJAX = xAJAX::newInstance(); ¿Verdadero o falso?. Verdadero. Falso.

En PHP, cuando quieres incluir texto en una dirección URL, debes procesarlo previamente con la función: encodeURIComponent. urlencode. encodeURL. encodeURLComponent.

Al utilizar AJAX, la información que se transmite entre el navegador y el servidor web debe estar en formato XML. ¿Verdadero o falso?. Verdadero. Falso.

La extensión de la librería jQuery4PHP que facilita la validación de formularios web se llama: Validate. JqValidate. Jq4Validate. JValidate.

En la actualidad, AJAX utiliza el objeto XMLHttpRequest, creado originariamente por Microsoft como parte de su librería MSXML. ¿Verdadero o falso?. Verdadero. Falso.

En JavaScript, para evaluar una expresión regular puedes utilizar la función: match. regexp. match_reg. preg_match.

Al utilizar la librería XAJAX enPHP, para registrar las funciones a las que se podrá llamar de forma asíncrona debes hacer: $xAJAX->register(XAJAX_FUNCTION,"nombre_funcion"); (siendo $xAJAX un objeto de la clase xAJAX). ¿Verdadero o falso?. Verdadero. Falso.

En PHP, para evaluar una expresión regular puedes utilizar la función: match. regexp. match_reg. preg_match.

CDATA es la etiqueta que marca el código JavaScript dentro de una página web. ¿Verdadero o falso?. Verdadero. Falso.

El único código JavaScript que necesita incluir en la página web la extensión JqValidate de la librería jQuery4PHP, es el correspondiente a la librería jQuery de JavaScript. ¿Verdadero o falso?. Verdadero. Falso.

En jQuery, para seleccionar el elemento con identificador "nombre", puedes usar la expresión: $(".nombre");. $("nombre");. $("#nombre");. $("\nombre\");.

¿Cuáles de las siguientes características ofrece la extensión Firebug? Seleccione una o más de una: Mostrar y modificar las etiquetas y estilos de una página web. Depurar el código JavaScript de una página web. Enviar peticiones HTTP al servidor, utilizando POST o GET. Mostrar la información transmitida y recibida por el navegador utilizando el protocolo HTTP.

¿Cuáles de los siguientes son posibles problemas que te puedes encontrar al utilizar código JavaScript en una aplicación web?. El navegador no es compatible con código JavaScript. El usuario ha deshabilitado la ejecución de código JavaScript en el navegador. No existen navegadores para teléfonos móviles que soporten la ejecución de código JavaScript. El código JavaScript que creaste no funciona igual en todos los navegadores que utilizan los usuarios de tu aplicación.

EnPHP, utilizando la librería jQuery4PHP, para instanciar un objeto de la clase YsjQuery puedes hacer: $jq = YsjQuery::newInstance(); ¿Verdadero o falso?. Verdadero. Falso.

Al crear una aplicación PHP que incluye código JavaScript, el código se procesa todo en el servidor y al navegador llega únicamente las etiquetas HTML que componen la página web. ¿Verdadero o falso?. Verdadero. Falso.

EnPHP, para indicar que una cadena debe comenzar por un punto (.), puedes utilizar la expresión regular: /^. /^\. /^/\.

Además de JavaScript, para poder comunicarte de forma asíncrona con un servidor web necesitas instalar también AJAX en el navegador. ¿Verdadero o falso?. Verdadero. Falso.

Al utilizar la librería XAJAX enPHP, para realizar una llamada a una función del servidor previamente registrada mediante AJAX se utiliza el método processRequest. ¿Verdadero o falso?. Verdadero. Falso.

El método de la librería jQuery4PHP que realiza una petición AJAX utilizando notación JSON se llama: getJSON. callJSON. requestJSON. json_request.

Para evitar problemas con el código JavaScript, éste debe ponerse dentro de una sección CDATA que a su vez debe ir comentada. ¿Verdadero o falso?. Verdadero. Falso.

Denunciar Test