TEST BORRADO, QUIZÁS LE INTERESE: 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 Autor: USDITAL OTROS TESTS DEL AUTOR Fecha de Creación: 10/10/2024 Categoría: Informática Número Preguntas: 123 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
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. |
Denunciar Test