Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEDAW. MP6 - Desarrollo web entorno servidor ILERNA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
DAW. MP6 - Desarrollo web entorno servidor ILERNA

Descripción:
Pacs + preguntas libro + examenes

Autor:
AVATAR

Fecha de Creación:
10/01/2024

Categoría:
Informática

Número preguntas: 246
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Tecnología que permite interactuar a un cliente con un servidor, realizando peticiones y respuestas respectivamente, para la gestión y consulta de páginas web de manera dinámica. Programación del lado del servidor Programación del lado del cliente.
Tecnología que consiste en mostrar el contenido recibido por el servidor. Programación del lado del servidor Programación del lado del cliente.
Señala cual de las siguientes características pertenece a web dinámica: Se realizan en HTML Son más económicas Su desarrollo es más rápido Utiliza algún lenguaje de programación.
Señala cual de las siguientes características pertenece a web dinámica: La actualización de contenidos es costosa Son más económicas Su desarrollo es más rápido El desarrollo es más complejo, por lo que es más lento y laborioso. Además, el mantenimiento del servidor web también resulta más costoso.
Señala cual de las siguientes características pertenece a web dinámica: El administrador puede modificar el usuario dificilmente. No permite mostrar datos de fuentes, tales como una base de datos. Se realizan en CSS Ofrece la posibilidad de que el usuario modifique la vista.
Señala cual es un lenguaje de servidor: CSS HTML PERL JavaScript.
Señala cual es un lenguaje de servidor: Applets PHP Flash JSP.
Señala cual es un lenguaje de servidor: JSP XML CSS JSON.
Señala cual es un lenguaje de servidor: PYTHON XML CSS JSON.
Elege el programa con el cual podemos desarrollar el lenguaje de tipo servidor (PHP y ASP): Android Studio Notepad++ SQL Server Developer Tools Xcode 4.
Elege el programa con el cual podemos desarrollar el lenguaje de tipo servidor (PHP y ASP): Adobe Sublime Text Phpmyadmin Word.
Elege el programa con el cual podemos desarrollar el lenguaje de tipo servidor (PHP y ASP): Reader Visual Studio Code Phpmyadmin Excel.
Seleccione las verdaderas Para que un usuario realice una petición al servidor web debe indicar la URL a la que quiere acceder en el navegador web. El propio navegador descodifica esta URL para conocer cada uno de los campos de esta dirección, y abre una conexión TCP/IP con el servidor correspondiente Para que un usuario realice una petición al servidor web debe indicar la URL a la que quiere acceder en el navegador web. El servidor descodifica esta URL para conocer cada uno de los campos de esta dirección, y abre una conexión TCP/IP con el cliente correspondiente. Después, es posible el envío de mensajes del protocolo HTTP. Como se verá posteriormente, HTTP tiene nueve tipos de mensajes. Por último, el servidor web devolverá la respuesta correspondiente al cliente y se cerrará la conexión TCP.
¿Cuál es el propósito principal de la función echo en PHP? Realizar operaciones matemáticas. Enviar correos electrónicos. Mostrar datos en la página web. Generar números aleatorios.
¿Cuál es el símbolo que se utiliza para indicar el inicio y el final de un bloque de código PHP en un archivo? <php> y </php> <?php y ?> [php] y [/php] (php) y (/php).
Este tipo de etiquetas se utilizan para indicar al JSP los pasos a seguir para llevar a cabo el procesamiento. Acciones Directivas Scripting Comentarios.
Sirven para indicar líneas de texto que no serán interpretadas. Es posible visualizarlas en la compilación obtenida como resultado. Acciones Directivas Scripting Comentarios.
Determinan las interacciones que se van a realizar, como puede ser la redirección a otra página o especificación de ejecución de un servlet, o la interacción con otros componentes externos. Acciones Directivas Scripting Comentarios.
Enlaza los diferentes tipos de datos que podemos dar a una variable con el dato que representa: Carácter Entero Real – Coma Flotante Valor lógico (verdadero o falso) Cadena de caracteres Dirección de memoria - int.
Elige la opción correcta para crear una variable en PHP: $miPrimeraVariable #miPrimeraVariable &miPrimeraVariable %miPrimeraVariable.
En PHP, existen varias formas de agregar comentarios a tu código. Marca las opciones que representen formas válidas de crear comentarios en PHP Utilizando /* al principio de una línea. Utilizando # al principio de una línea. Utilizando <!-- y --> al principio y al final de una línea. Utilizando /* y */ para comentarios de múltiples líneas. Utilizando // al principio de una línea.
Viendo el siguiente código, marca la opción que se mostrará en pantalla: <?php $variable1 = 5; $variable2 = 5; if ($variable1 <= $variable2){ echo “La condición del if se ha cumplido”; } else{ echo “La condición del if no se ha cumplido”; } ?> La condición del if se ha cumplido La condición del if no se ha cumplido Ninguna de las respuestas es correcta.
Siguiendo con las estructuras condicionales, ahora vamos a ver un ejemplo con switch y case, elige la opción correcta que se mostrará por pantalla: <?php $variable1 = “valor2”; switch ($variable1){ case “valor1”: echo “Case 1 ” ; break; case “valor2”: echo “Case 2 ” ; break; case “valor3”: echo “Case 3 ” ; break; } ?> Case 1 Case 2 Case 3 Case 4.
¿Cuántas veces se ejecutará esta estructura repetitiva? <?php $a = true; $cont = 0; while ($a == true){ echo “El valor del contador es: ”.$cont; $cont++; if( $cont == 10 ){ $a = false; } } ?> 10 9 11 8.
Cuál de estas estructuras utiliza un método correcto para recorrer todas las posiciones del array "a": for ($i = 0; $i < count($a); $i++) for ($i = 0; $i < length($a); $i++) for ($i = 0; $i < indexOf($a); $i++).
Las funciones son elementos prácticamente imprescindibles en la totalidad de los lenguajes de programación. Marca las afirmaciones verdaderas sobre las funciones: Para la definición de una función se utiliza la palabra function Una función tiene que contener parámetros Las funciones permiten refactorizar el código La finalización de ejecución de una función es retornar un valor o bien devolver el flujo de ejecución al punto desde el que fue llamado tras la ejecución de una o varias sentencias. Todos los lenguajes utilizan la misma sintaxis para la creación o llamada a una función. En una función solo podemos devolver un tipo de dato boolean.
Según la documentación oficial de PHP, cuál de las siguientes opciones es correcta para recuperar los datos de un formulario enviados por GET: $_GET['nombre'] $GET['nombre'] $GET_['nombre'] Ninguna de las respuestas es correcta.
Cuál de las siguientes opciones es correcta para recuperar los datos de un formulario enviados por POST: $_POST['nombre'] $POST['nombre'] $POST_['nombre'] Ninguna de las respuestas es correcta.
Permiten garantizar y controlar que los recursos son ejecutados de manera correcta. Señala la correcta: Sesiones Cookies Seguridad.
Son pequeños archivos que permiten almacenar los datos de sesión asociados a un usuario una vez se ha identificado y validado desde el servidor. Señala la correcta: Sesiones Cookies Seguridad.
Es uno de los aspectos que más problemas e inquietudes genera en los programadores y desarrolladores de los sitios web. Señala la correcta: Sesiones Cookies Seguridad.
Elige la opción correcta para crear una galleta (cookie) en el navegador, el valor de esta es proporcionado por el método GET en la URL de llamada a la página: setcookie('usuario', $_GET['usuario']); setcookie($usuario, 'usuario'); setcookie($_GET['usuario']);.
Selecciona las verdaderas: Es posible crear una ACL (Acces Control List) que actué de intermediario entre el cliente y la base de datos. Los roles y los grupos de usuarios son muy fáciles de gestionar. Los usuarios pueden tener diferentes roles y permisos Los permisos y los roles del usuario indicarán al servidor si tiene permiso de acceso sobre los diferentes recursos de la página web. Las cookies pueden leer datos almacenados dentro del equipo de un usuario y realizar instalaciones indeseadas.
Aquellas pruebas que se llevan a cabo validando la parte lógica. Caja Blanca Caja Negra.
Aquellas pruebas que se realizan sobre las interfaces o servicios web. Caja Blanca Caja Negra.
Elige la afirmación correcta sobre las pruebas unitarias: Las pruebas unitarias permiten comprobar el comportamiento de partes específicas del código. Las pruebas unitarias permiten comprobar el comportamiento de las partes graficas de la aplicación. Las pruebas unitarias permiten comprobar el comportamiento de la aplicación.
En PHP todas las variables comienzan con el símbolo: $ # % &.
¿En que consiste la tecnología de lenguajes del lado servidor? Es una tecnología que consiste en procesar las peticiones del cliente mediante scripts en el servidor web que crean páginas web dinámicas Ninguna de las respuesta es correcta Es una tecnología que consiste en mostrar el contenido recibido por el servidor.
¿Qué son las pruebas de caja blanca? Son aquellas pruebas que se realizan sobre las interfaces o servicios web Son aquellas pruebas que se llevan a cabo validando la parte lógica del código Todas las respuestas son falsas.
¿Cuál de las siguientes características pertenecen a páginas web estáticas? Todas son correctas. Son webs más económicas y los usuarios no interaccionan con los contenidos ofrecidos en la página web. Se realizan con HTML y su desarrollo es rápido.
Selecciona las verdaderas: Podemos clasificar las variables dependiendo de su vida o duración en la ejecución de un programa (Globales, Locales, Estáticas Locales). Las pruebas de Caja Negra son aquellas pruebas que se llevan a cabo validando la parte lógica. Las pruebas de Caja Blanca son aquellas pruebas que se realizan sobre las interfaces o servicios web. Para la definición de una función se utiliza la palabra function.
¿Cuál de los siguientes métodos es utilizado para obtener el numero máximo de elementos que contiene un array? count() lenght() indexOf() value().
¿Cuáles de las siguientes sintaxis son correctas para recuperar datos que han sido enviados con los métodos POST o GET? $_GET[‘nombre’] y $_POST[‘nombre’] $GET_[‘nombre’] y $POST_[‘nombre’] $GET[‘nombre’] y $POST[‘nombre’].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 1 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 2 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 3 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 4 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 5 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código de tal forma que muestre los datos recibidos del formulario: En blanco 6 index.php submit reset isset nombre $_POST['nombre'].
Completa el siguiente código para que este programa devuelva el resultado “HOME REGISTRARSE CURSOS QUIEN SOMOS En blanco 1 array count($menu) [$i].
Completa el siguiente código para que este programa devuelva el resultado “HOME REGISTRARSE CURSOS QUIEN SOMOS En blanco 2 array count($menu) [$i].
Completa el siguiente código para que este programa devuelva el resultado “HOME REGISTRARSE CURSOS QUIEN SOMOS En blanco 3 array count($menu) [$i].
Muestra un error por pantalla, pero la web continua con su carga natural. include "cuerpo.php"; require "cuerpo.php";.
Cuando obtenemos un error, PHP detiene la carga de la página web include "cuerpo.php"; require "cuerpo.php";.
¿Qué es el modelo vista controlador? Es un patrón de arquitectura que separa la lógica del programa, de la interfaz de usuario y las comunicaciones. Es un patrón de arquitectura que junta las diferentes lógicas de negoció que encontramos en un aplicativo. Es un framework que no ayuda a mejorar nuestro aplicativo en formato gráfico. Ninguna de las respuestas es correcta.
Cuales de las siguientes características son ventajas del MVC: Modularización del programa. Reutilización de código. Mayor facilidad en el desarrollo. Mayor facilidad de mantenimiento. Mayor complejidad en la creación de archivos Instalación costosa.
El modelo-vista-controlador en una aplicación web real podría relacionarse como: Conexiones con la base de datos Vista Modelo Controlador.
El modelo-vista-controlador en una aplicación web real podría relacionarse como: Pulsar sobre un botón de Enviar Vista Modelo Controlador.
El modelo-vista-controlador en una aplicación web real podría relacionarse como: Interfaz de la aplicación. Vista Modelo Controlador.
¿Cuál es el valor de $suma después de ejecutar este código? 2 5 8 15.
¿Qué hace la condición if en este código? Comprueba si el array de nombres está vacío. Comprueba si el nombre "Ana" está en el array de nombres. Comprueba si el nombre "Ana" está en el array de apellidos. Comprueba si todos los nombres en el array son "Ana".
Selecciona la FALSA: El dominio es un conjunto de caracteres que mediante un sistema DNS realiza una traducción a una IP que, a su vez, apunta al servidor en el que está alojada la página web. Toda creación o desarrollo de una página o aplicación web está ligada a realizar una serie de configuraciones que permitan definir cuáles van a ser sus mecanismos de seguridad y normalmente se realizan en el lado del servidor. Los controles web proporcionan como resultado un modelo de objetos que, procesados, generan lo que se conoce como DOM. Archivos como htaccess permiten configurar una página web. En este archivo se indica cuáles son las restricciones de seguridad en los directorios o carpetas.
Con el lenguaje PHP podemos controlar características como: Selecciona la FALSA Conexiones a BBDD Variables Permisos El diseño.
Capa que el usuario visualizará y con la que podrá interactuar. Presentación Negocio Datos.
La capa encargada de procesar las peticiones del Usuario. Presentación Negocio Datos.
Capa donde se almacenan todos los datos. Presentación Negocio Datos.
Dentro de una interfaz web, cuales de las siguientes opciones se pueden considerar del lado del cliente: Navegador web Servidor web Base de datos Router.
Señala la falsa El archivo robots.txt se almacena en la raíz del servidor para impedir a los buscadores de Internet indexar el contenido. El patrón Modelo-Vista-Controlador (MVC) es uno de los más usados en el desarrollo de aplicaciones web, pues está basado en el concepto de separación por capas. El objetivo principal de una web dinámica, y que lo diferencia de una página estática, es ofrecer al usuario un contenido adaptado a cada una de las peticiones que se van realizando.
Sistema manejador de bases de datos formado por un conjunto de programas que se encarga de gestionar el almacenamiento de una base de datos. Como, por ejemplo, SQL Server, MYSQL o Oracle. Data Base Manager System (DBMS) API Lenguajes de Programación Mapeo de datos.
Conjunto de métodos o funciones que permiten, mediante un grupo de llamadas, el acceso a determinados servicios de la aplicación web. Data Base Manager System (DBMS) API Lenguajes de Programación Mapeo de datos.
Cualquier lenguaje que permita interpretar la sintaxis de acceso a datos. Algunos de los más utilizados son PHP, prolog, asp, actionscript, ada, python, pascal, c, basic, java, etc. Data Base Manager System (DBMS) API Lenguajes de Programación Mapeo de datos.
El mapeo objeto-relacional (ORM) permite relacionar los objetos de una aplicación con su correspondiente tabla en una base de datos relacional. Esto permite abstraer de la complejidad de la programación que esto supone. Data Base Manager System (DBMS) API Lenguajes de Programación Mapeo de datos.
Selecciona la falsa El acceso a base de datos es una de los puntos clave en el desarrollo y construcción de cualquier tipo de aplicación web. La creación de una base de datos con sus tablas tiene como objetivo crear nuevos registros en las tablas. Las diferentes tecnologías que permiten el acceso a los datos garantizan un mecanismo de acceso a los datos. La forma en la que se leen, modifican, almacenan y eliminan estos datos puede tener una gran influencia en el rendimiento de una web.
Equipo en el que se encuentra instalado el sistema gestor de bases de datos y que, probablemente estará también el intérprete de lenguaje. En ese caso, se denominará localhost. Host Usuario Contraseña Base de datos.
Dato que identifica quién tiene acceso para ejecutar las sentencias SQL y que tendrá asociado una serie de permisos para hacerlo. Host Usuario Contraseña Base de datos.
Clave asociada al nombre de usuario y que permite comprobar la identidad. Host Usuario Contraseña Base de datos.
Selecciona el orden correcto para los parámetros de mysqli_connect(hueco1, hueco2, hueco3, hueco 4) localhost, usuario, contraseña, base de datos localhost, base de datos, contraseña, usuario localhost, base de datos, usuario, contraseña base de datos, contraseña, usuario, localhost.
Cuál de las siguientes instrucciones devuelve el texto del mensaje de error de una operación MySQL: mysqli_query_error() mysqli_error() mysqli_db_error().
Devuelve el último mensaje de error para la llamada más reciente a una función de MySQLi que puede haberse ejecutado correctamente o haber fallado. mysqli_error() mysqli_connect_errno() mysqli_connect_error() mysqli_errno() mysqli_sqlstate().
Devuelve el ultimo código de error de la última llamada mysqli_connect(). mysqli_error() mysqli_connect_errno() mysqli_connect_error() mysqli_errno() mysqli_sqlstate().
Devuelve el último mensaje de error de la última llamada mysqli_connect(). mysqli_error() mysqli_connect_errno() mysqli_connect_error() mysqli_errno() mysqli_sqlstate().
Devuelve el último código de error de la llamada más reciente a una función MySQLi que podrá haberse ejecutado con éxito o haber fallado mysqli_error() mysqli_connect_errno() mysqli_connect_error() mysqli_errno() mysqli_sqlstate().
Devuelve una cadena que contiene el código de error SQLSTATE del último error. El código de error consiste en cinco caracteres. '00000' significa sin error. mysqli_error() mysqli_connect_errno() mysqli_connect_error() mysqli_errno() mysqli_sqlstate().
De las siguientes sintaxis de conexión cuál de ellas no contiene errores: mysqli_connect('localhost', 'usuario', 'contraseña', 'bd') or die("Error en la conexión " . mysqli_error()); mysql_conect('localhost', 'bd'); mysqliconnect('localhost', 'usuario', 'contraseña', 'bd');.
Cuál de las siguientes opciones sirve para cerrar una conexión a la Base de datos: mysqli_close($conexion); close($conexion); mysqli_close();.
Marca las afirmaciones que sean verdaderas: Para la recuperación de datos de la BDD utilizaremos lenguajes de base de datos (Oracle / SQL). Para la recuperación de datos de la BDD utilizaremos lenguaje HTML. Las sentencias de recuperación y edición de información son las recogidas dentro el Data Manipulation Language. Para actualizar datos de una BDD utilizaremos la sentencia SELECT Para insertar datos en una BDD utilizaremos la sentencia INSERT. La base de datos tiene que ser SQL obligatoriamente.
Permite crear y definir nuevas bases de datos. DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language).
Permite generar consultas para recuperar, ordenar y filtrar los datos. DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language).
Define los permisos sobre la base de datos. DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language).
Obtener filas de una tabla. select, SELECT y Select update, UPDATE y Update insert, INSERT, INSERT INTO y Insert intro delete, DELETE, DELETE FROM y Delete from.
Eliminar un conjunto de datos de una tabla. delete, DELETE, DELETE FROM y Delete from update, UPDATE y Update insert, INSERT, INSERT INTO y Insert intro select, SELECT y Select.
Actualizar registros o campos de una tabla select, SELECT y Select update, UPDATE y Update insert, INSERT, INSERT INTO y Insert intro delete, DELETE, DELETE FROM y Delete from.
Insertar nuevas filas en una tabla select, SELECT y Select update, UPDATE y Update insert, INSERT, INSERT INTO y Insert intro delete, DELETE, DELETE FROM y Delete from.
Qué línea del siguiente código NO contiene errores: 1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 7 $conexion = mysqli_connect($server) or die ("Error en la conexión ".mysql_error()); 8 9 $consulta1 = "SELECT nombre FROM usuarios"; 10 $resultado1 = mysqli_query($conexion, $consulta1) or die ("Error al recuperar los datos"); 11 ?> 12 <!DOCTYPE html> 13 <html lang="es"> 14 <head> 15 <meta charset="UTF-8"> 16 <title>ILERNA ONLINE</title> 17 </head> 18 <body> 19 <?php 20 while($extract1 = mysqli_fetch_assoc($resultado1){ 21 echo "<label>".$extract1['nombre']."</label>"; 22 } 23 ?> 24 </body> 25 </html> 7 10 20.
¿Qué línea del siguiente código NO contiene errores? 1 <?php 2 3 function crearConexion($database) { 4 $host = "localhost"; 5 $user = "root"; 6 $password = ""; 7 8 $conexion = mysqli_connect($host, $user, $password, $database); 9 10 if (!$conexion) { 11 die("<br>Error de conexión con la base de datos: " . mysqli_connect_error()); 12 } 13 else { 14 echo "<br>Conexion correcta a la base de datos: " . $database; 15 } 16 return $conexion; 17 } 18 19 function getListaCiudades() { 20 $DB = crearConexion("localhost", "root", "", "world"); 21 22 $sql = SELECT ID, Name, CountryCode, District, Population FROM city 23 24 $result = mysqli_query($DB, $sql); 25 26 if (mysqli_num_rows($result) < 0) { 27 return $result; 28 } else { 29 echo "No hay nada en la lista de ciudades."; 30 } 31 } 32 ?> 20 22 26.
Permite agrupar los resultados siguiendo un criterio. De esta forma todos los resultados son filtrados mostrando aquellos que cumplen con el criterio establecido GROUP BY DISTINCT ORDER BY.
Puesto que los resultados devueltos pueden contener registros duplicados, esta sentencia nos devuelve valores únicos, es decir, aquellos que son diferentes GROUP BY DISTINCT ORDER BY.
Permite ordenar los registros obtenidos como resultado siguiendo un criterio. Esta sentencia permite, a su vez, un parámetro adicional al final de la consulta pudiendo indicar si se desea que la orden se descendiente (desc) o ascendente (asc) GROUP BY DISTINCT ORDER BY.
Indica el número de registros devueltos o filas de una tabla obtenidas como resultado que cumplan con el criterio establecido COUNT MAX Y MIN LIMIT.
Calculan el valor máximo y mínimo respectivamente de entre todos los registros obtenidos COUNT MAX Y MIN LIMIT.
Cuando se prevé que la cantidad de registros devueltos puede ser muy grande, es posible limitarlos. Esta sentencia es útil cuando el contenido a mostrar en la web es parcial o es necesario que sea paginado. COUNT MAX Y MIN LIMIT.
Selecciona la edad más baja de entre todos los usuarios cuyo nombre es “Ilerna”. SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
Selecciona la edad más alta de entre todos los usuarios cuyo nombre es “Ilerna”. SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
Devuelve el número de registros que hay entre 1 y el 49. SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
Devuelve los usuarios ordenados por nombre SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
Devuelve todos los usuarios de la tabla sin duplicados SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
Señala la FALSA Con la cláusula DISTINCT la sentencia no devuelve resultados duplicados. Para ordenar resultados de una consulta utilizamos la cláusula GROUP BY. Las sentencias MIN y MAX devuelven el valor mínimo i máximo del campo elegido en la consulta.
Señala la Verdadera Con la cláusula ORDER BY el resultado de la sentencia viene agrupado. Cuando tenemos una consulta que devuelve muchos registros estos se pueden limitar con la sentencia LIMIT La cláusula DISTINCT devuelve solo los registros que están duplicados.
Señala la FALSA El cliente interactúa con formularios HTML para añadir o modificar registros en la BBDD. Las consultas SQL se ejecutan desde el formulario HTML. Para validar y procesar la información utilizaremos el lenguaje de programación utilizado.
Señala la FALSA Los formularios HTML utilizan métodos (POST - GET) para enviar la información a archivos que la podrán procesar. En PHP podemos realizar las diferentes consultas SQL para añadir, modificar o eliminar registros en la BBDD. Con PHP no podemos establecer conexión a la base de datos, con lo cual no podemos realizar consultas.
Serán los encargados de gestionar la información a mostrar previamente para que el usuario la pueda visualizar. Administradores Usuarios.
Podrán, de forma controlada, añadir registros mediante el envío de formularios u otros campos habilitados para ello. Administradores Usuarios.
Para crear un usuario en el servidor y asignarle una contraseña CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON base_de_datos.tabla TO 'usuario'@'localhost'; DROP USER 'usuario'@'localhost'; REVOKE UPDATE, DELETE ON bbdd.tabla FROM 'usuario'@'localhost' REVOKE ALL PRIVILEGES ON bbdd.tabla FROM 'usuario'@'localhost';.
Para configurar los permisos de un usuario CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON base_de_datos.tabla TO 'usuario'@'localhost'; DROP USER 'usuario'@'localhost'; REVOKE UPDATE, DELETE ON bbdd.tabla FROM 'usuario'@'localhost' REVOKE ALL PRIVILEGES ON bbdd.tabla FROM 'usuario'@'localhost';.
Para eliminar un usuario CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON base_de_datos.tabla TO 'usuario'@'localhost'; DROP USER 'usuario'@'localhost'; REVOKE UPDATE, DELETE ON bbdd.tabla FROM 'usuario'@'localhost' REVOKE ALL PRIVILEGES ON bbdd.tabla FROM 'usuario'@'localhost';.
Elimina permisos concretos de un usuario CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON base_de_datos.tabla TO 'usuario'@'localhost'; DROP USER 'usuario'@'localhost'; REVOKE UPDATE, DELETE ON bbdd.tabla FROM 'usuario'@'localhost' REVOKE ALL PRIVILEGES ON bbdd.tabla FROM 'usuario'@'localhost';.
Elimina todos los permisos de un usuario CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON base_de_datos.tabla TO 'usuario'@'localhost'; DROP USER 'usuario'@'localhost'; REVOKE UPDATE, DELETE ON bbdd.tabla FROM 'usuario'@'localhost' REVOKE ALL PRIVILEGES ON bbdd.tabla FROM 'usuario'@'localhost';.
Marca los conceptos sobre los cuales se ha desarrollado el principio de las transacciones: Seguridad Atomicidad Aislamiento Congruencia Correción Consistencia Variabilidad Versatilidad Resistencia Durabilidad.
Indica que va a comenzar una transacción SQL. BEGIN TRAN | TRANSACTION COMMIT TRAN | TRANSACTION ROLLBACK TRAN | TRANSACTION.
Indica el final de una transacción que ha resultado correcta. BEGIN TRAN | TRANSACTION COMMIT TRAN | TRANSACTION ROLLBACK TRAN | TRANSACTION.
Permite eliminar todas las operaciones realizadas volviendo a un punto estable previo a la realización de una determinada transacción. BEGIN TRAN | TRANSACTION COMMIT TRAN | TRANSACTION ROLLBACK TRAN | TRANSACTION.
START TRANSACTION; INSERT INTO alumnos (id, nombre) VALUES (0, 'Ilerna'); INSERT INTO alumnos (id, nombre) VALUES (1, 'Online'); COMMIT; 0 -->Ilerna 1-->Online Nada.
START TRANSACTION; INSERT INTO alumnos (id, nombre) VALUES (0, 'Ilerna'); ROLLBACK; 0 -->Ilerna 1-->Online Nada.
Ordena las sentencias SQL: 1 -> ROLLBACK; 2 -> COMMIT; 3 -> CREATE TABLE `usuarios` ( `id` int(50) NOT NULL, `nombre` varchar(50) NOT NULL, ); ALTER TABLE `usuarios` ADD PRIMARY KEY (`id`); 4 -> UPDATE usuario SET nombre = 'Online' WHERE id = 1; 5 -> INSERT INTO usuarios (id, nombre) VALUES (1, 'Ilerna'); 3, 5, 2, 4, 1 3, 1, 2, 4, 5 2, 4, 1, 5, 3 3, 5, 1, 4, 2.
Enumera en que línea del siguiente código tenemos error: 1 START TRANSACTION 2 INSERT INTO alumnos (id, nombre) VALUES (1, 'Ilerna'); 3 COMMIT; 4 UPDATE alumnos SET nombre = 'Online' WHERE id = 1; 5 DELETE FROM usuarios WHERE id = 1; 6 COMMIT; 1 2 3 4.
Mecanismo por el cual es posible comprobar si una aplicación web cumple con las condiciones y requerimientos especificados. Pruebas Procesos de depuración Pruebas unitarias.
Permiten comprobar y realizar un seguimiento de la ejecución en tiempo real de dicha aplicación o página web. Pruebas Procesos de depuración Pruebas unitarias.
Dividir el código en funcionalidades, tratando así de aislar unas partes de otras para que, en caso de producirse algún fallo, este no sea arrastrado de una parte del código a otra. Pruebas Procesos de depuración Pruebas unitarias.
Marca la afirmación que sean falsa: El servicio web puede ser definido como un conjunto de protocolos que permiten comunicar diferentes aplicaciones a través de internet. Un servicio no está localizado. Un servicio web debe estar accesible desde la red.
Marca la afirmación que sean falsa: Los servicios web nacen de la necesidad de comunicar diferentes servicios web que tienen el mismo lenguaje de programación. Es recomendable que un servicio web contenga una descripción de sí mismo. Un servicio web será el medio de comunicación por el que es posible obtener y ofrecer una determinada información a un número elevado de personas de forma dinámica.
Cual no es una característica de los servicios web: Accesible desde la red. Descripción de sí mismo. Estar bien localizado. Solo accesibles por un único lenguaje de programación.
Cual es una característica de los servicios web: Da a las aplicaciones la posibilidad de ser ejecutada en múltiples plataformas. Se ejecuta en Windows. El peso no puede ser superior a 3Mb.
Indica cual NO es una ventaja de los servicios web: Son independientes de la plataforma y el lenguaje de programación utilizados. No hace falta actualizar ni adaptar el acceso a un servicio web Permiten establecer un canal de comunicación entre aplicaciones a través de la Web La mayoría de sitios web trabajan con servicios web.
Indica cual NO es una ventaja de los servicios web: Su creación tiene un coste muy elevado. Son muy versátiles, la cual cosa brinda un gran abanico de oportunidades a diferentes tipos de negocios. Con el protocolo HTTP casi siempre es permitido por los firewalls de red. El funcionamiento del servicio web es muy sencillo.
Indica cual es una ventaja de los servicios web: Permiten múltiples conexiones de usuarios al mismo tiempo de manera eficaz. Los procesos de actualización son muy complejos La comunicación requiere de un elevado coste de computación.
Dependiendo del tipo de servicio web creado cuales de los siguientes protocolos podemos utilizar: SOAP TCP/IP FTP ARP SMTP NDP UDDI ICMP REST.
Utiliza mensajes XML para el intercambio de información y, a su vez, retornará un XML como documento de respuesta. Es necesario establecer por parámetros los datos requeridos como información. Es una evolución del protocolo XML-RPC. SOAP (Simple Object Access Protocol) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) UDDI (Universal Description, Discovery and Integration) REST (Representational State Transfer).
Protocolo utilizado para la transferencia de archivos. SOAP (Simple Object Access Protocol) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) UDDI (Universal Description, Discovery and Integration) REST (Representational State Transfer).
Protocolo utilizado para el envío de correos electrónicos. SOAP (Simple Object Access Protocol) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) UDDI (Universal Description, Discovery and Integration) REST (Representational State Transfer).
Protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles. SOAP (Simple Object Access Protocol) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) UDDI (Universal Description, Discovery and Integration) REST (Representational State Transfer).
Mediante el uso de esta arquitectura y el protocolo HTTP proporciona una API de utilización de los métodos asociados a esta arquitectura. Los métodos son (GET, POST, PUT, DELETE). SOAP (Simple Object Access Protocol) File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) UDDI (Universal Description, Discovery and Integration) REST (Representational State Transfer).
Selecciona las características que pertenezcan al método GET: Recupera un recurso. Crea un nuevo recurso. Eliminar un recurso.
Selecciona las características que pertenezcan al método GET: Garantizado para no causar efectos secundarios. Inseguro, llamarlo puede generar dos resultados diferentes. Se usa para la creación de recursos cuando el cliente sabe la URI.
Selecciona las características que pertenezcan al método PUT: Actualizar un recurso existente. Cacheable. Crea un nuevo recurso. Recupera un recurso.
Selecciona las características que pertenezcan al método PUT: Se usa para la creación de recursos cuando el cliente sabe la URI. Eliminar un recurso. Garantizado para no causar efectos secundarios.
Selecciona aquellas opciones que sean pasos a seguir para la creación y puesta en marcha de un servició web: Configurar la base de datos. Asegurar los datos. Comprobar integridad del código.
Selecciona aquellas opciones que sean pasos a seguir para la creación y puesta en marcha de un servició web: Crear el servicio. Compilar el programa. Interpretar los datos.
Selecciona aquellas opciones que sean pasos a seguir para la creación y puesta en marcha de un servició web: Comprobación de resultados. Escribir funciones Pruebas unitarias.
Define los parámetros de configuración de la base de datos. Archivo de configuración Archivo de conexión Archivo de petición Archivo de resultados.
Ejecuta la conexión con la base de datos. Archivo de configuración Archivo de conexión Archivo de petición Archivo de resultados.
Realiza las consultas SQL, define el formato en que se devuelven los datos y los recoge en una clase. Archivo de configuración Archivo de conexión Archivo de petición Archivo de resultados.
Instancia la clase creada y llama al método correspondiente para almacenar los datos. Archivo de configuración Archivo de conexión Archivo de petición Archivo de resultados.
Indica que parámetros contienen la información que se recibe en este servicio web: <complexType name="NextPositionType"> <sequence> <element name="position" type="gml:DirectPositionType"/> <element name="timeOffset" type="duration"/> </sequence> </complexType> type name element sequence.
Marca las opciones verdaderas de siguientes afirmaciones sobre los servicios web: La descripción de un servicio debe documentar las acciones que deben realizar los posibles clientes para comunicarse con el servicio No es necesario especificar cómo será la comunicación La descripción de servicio puede contener opcionalmente la dirección asociada a cada punto de entrada del servicio Web XML. La dirección asociada al servicio tiene que ser una URL obligatoriamente Es necesario especificar cómo será la comunicación, tanto para las de tipo bidireccional como para las unidireccionales. La documentación de las acciones que deben realizar los clientes para comunicarse con el servicio, no ayuda al cliente a prever el resultado que devolverá.
Cuáles son los lenguajes más utilizados en las interfaces de un servicio web: XML y JSON PHP y ASP HTML y CSS.
Definir los pasos que se deben aplicar durante la ejecución de un servicio. Sistema de navegación Áreas de contenidos Áreas de interacción Experiencia de usuario.
En qué posición de la web se colocarán los elementos de interacción de ejecución de estos servicios. Sistema de navegación Áreas de contenidos Áreas de interacción Experiencia de usuario.
Elementos que encapsularán el nombre o logo que iniciará el evento asociado al servicio. Como, por ejemplo: botón, hipervínculo, etc. Sistema de navegación Áreas de contenidos Áreas de interacción Experiencia de usuario.
Es una buena práctica analizar cómo ha sucedido cada una de las experiencias de navegación de los clientes hasta la petición de un servicio. Esto puede ayudar en la realización de un diseño web más eficiente. Sistema de navegación Áreas de contenidos Áreas de interacción Experiencia de usuario.
Es una librería Javascript cuyo objetivo es facilitar al máximo el trabajo con Javascript. Para ello se basa en el objeto que permiten acceder a cualquier elemento de la página web. Jquery ReactJS PolymerJS Bootstrap ATLAS.
Una librería Javascript del lado del cliente que permite desarrollar interfaces de usuario. Jquery ReactJS PolymerJS Bootstrap ATLAS.
Un framework que combina HTML, CSS y Javascript para crear componentes web. Jquery ReactJS PolymerJS Bootstrap ATLAS.
Framework para la creación de web con diseño responsive basado en HTML5 y CSS3 Jquery ReactJS PolymerJS Bootstrap ATLAS.
Framework que integra una serie de librerías para el desarrollo del lado del servidor. Jquery ReactJS PolymerJS Bootstrap ATLAS.
1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 $conexion = mysqli_connect($server, $user, $pass, $db) or die ("Error"); 8 $consulta = "SELECT * FROM comentarios"; 9 $resultado = mysqli_query($conexion, $consulta) or die ("Error"); 11 if(isset($_POST['Aceptar'])){ 12 $sentencia = "INSERT INTO comentarios(comentario) 13 VALUES ('".$_POST['coment']."')"; 14 15 if(mysqli_query($conexion,$sentencia)){ 16 echo '<h3>Registro insertado correctamente</h3>'; 17 }else{ 18 echo '<h3>Error al insertar.'.mysqli_error($conexion).'</h3>'; 19 } 20 } 21 ?> 22 <!DOCTYPE html> 23 <html lang="es"> 24 <head> 25 <meta charset="UTF-8"> 26 <title>ILERNA ONLINE</title> 27 </head> 28 <body> 29 <div id="list_coments"> 30 <?php 31 while($extract = mysqli_fetch_array($resultado)){ 32 echo "<p>".$extract['comentario']."</p><br/>";} 34 ?> 35 </div> 36 <h2>Comentarios</h2> 37 <form action="prueba.php" method="POST"> 38 <textarea rows="4" cols="50" name="coment"> 39 <input type="submit" name="Aceptar" /> 40 </form> ¿En qué líneas de código mostramos los resultados de forma dinámica? 31-33 37-40 2-6 11-19.
1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 $conexion = mysqli_connect($server, $user, $pass, $db) or die ("Error"); 8 $consulta = "SELECT * FROM comentarios"; 9 $resultado = mysqli_query($conexion, $consulta) or die ("Error"); 11 if(isset($_POST['Aceptar'])){ 12 $sentencia = "INSERT INTO comentarios(comentario) 13 VALUES ('".$_POST['coment']."')"; 14 15 if(mysqli_query($conexion,$sentencia)){ 16 echo '<h3>Registro insertado correctamente</h3>'; 17 }else{ 18 echo '<h3>Error al insertar.'.mysqli_error($conexion).'</h3>'; 19 } 20 } 21 ?> 22 <!DOCTYPE html> 23 <html lang="es"> 24 <head> 25 <meta charset="UTF-8"> 26 <title>ILERNA ONLINE</title> 27 </head> 28 <body> 29 <div id="list_coments"> 30 <?php 31 while($extract = mysqli_fetch_array($resultado)){ 32 echo "<p>".$extract['comentario']."</p><br/>";} 34 ?> 35 </div> 36 <h2>Comentarios</h2> 37 <form action="prueba.php" method="POST"> 38 <textarea rows="4" cols="50" name="coment"> 39 <input type="submit" name="Aceptar" /> 40 </form> ¿En qué líneas de código realizamos la conexión a la base de datos, para obtener datos que pueden variar de forma dinámica? 31-33 37-40 2-6 11-19.
1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 $conexion = mysqli_connect($server, $user, $pass, $db) or die ("Error"); 8 $consulta = "SELECT * FROM comentarios"; 9 $resultado = mysqli_query($conexion, $consulta) or die ("Error"); 11 if(isset($_POST['Aceptar'])){ 12 $sentencia = "INSERT INTO comentarios(comentario) 13 VALUES ('".$_POST['coment']."')"; 14 15 if(mysqli_query($conexion,$sentencia)){ 16 echo '<h3>Registro insertado correctamente</h3>'; 17 }else{ 18 echo '<h3>Error al insertar.'.mysqli_error($conexion).'</h3>'; 19 } 20 } 21 ?> 22 <!DOCTYPE html> 23 <html lang="es"> 24 <head> 25 <meta charset="UTF-8"> 26 <title>ILERNA ONLINE</title> 27 </head> 28 <body> 29 <div id="list_coments"> 30 <?php 31 while($extract = mysqli_fetch_array($resultado)){ 32 echo "<p>".$extract['comentario']."</p><br/>";} 34 ?> 35 </div> 36 <h2>Comentarios</h2> 37 <form action="prueba.php" method="POST"> 38 <textarea rows="4" cols="50" name="coment"> 39 <input type="submit" name="Aceptar" /> 40 </form> ¿En qué líneas de código insertamos los datos en la base de datos? 31-33 37-40 2-6 11-19.
Cuál de las siguientes opciones es la correcta para almacenar y gestionar los datos almacenados en las cookies de un navegador en PHP: setcookie() getcookie() postcookie().
Cuál de las siguientes opciones es la correcta para mostrar los datos almacenados en las cookies del navegador: $_COOKIE[‘’] COOKIE$[‘’] $COOKIE[‘’].
Es una biblioteca de PHP que ayuda a generar datos de texto en forma de un gráfico visual. PChart OAuth 2.0 PHP Mailer.
Es un conjunto de librerías para garantizar el acceso mediante protocolos de autenticación estandarizados utilizando servicios entre diferentes plataformas. PChart OAuth 2.0 PHP Mailer.
Es una biblioteca de códigos para enviar correos electrónicos de forma segura y sencilla a través de un código PHP desde un servidor web. PChart OAuth 2.0 PHP Mailer.
Cuál de los siguientes formularios es correcto, si queremos enviar los datos al servidor y reenviarlos a la misma página en la que está (formU.php): 1 2 3.
Marca las siguientes afirmaciones que sean verdaderas: Todos los formularios cuentan con un método de envío. Los datos de los formularios se deben guardar a la base de datos sin validar. El proceso de obtención de los datos de un formulario es muy complejo.
Señala la falsa El método de envío de los datos del formulario es ejecutado a través de un botón en la interfaz. Es posible añadir estructuras de control que permitan una mejor validación de la información que se va a enviar Los formularios de envío tienen que contener todos los campos de una tabla para que sean válidos para la base de datos.
Rellena el siguiente código para que este muestre el contenido obtenido de una tabla de la base de datos: $consulta = "SELECT * FROM comentarios"; $resultado = mysqli_query($conexion, [En blanco 1) or die ("Error"); while($extract = mysqli_fetch_array([En blanco 2)){ echo "<p>".[En blanco 3]."</p><br/>"; } En Blanco 1 $consulta $resultado $extract.
Rellena el siguiente código para que este muestre el contenido obtenido de una tabla de la base de datos: $consulta = "SELECT * FROM comentarios"; $resultado = mysqli_query($conexion, [En blanco 1) or die ("Error"); while($extract = mysqli_fetch_array([En blanco 2)){ echo "<p>".[En blanco 3]."</p><br/>"; } En Blanco 2 $consulta $resultado $extract.
Rellena el siguiente código para que este muestre el contenido obtenido de una tabla de la base de datos: $consulta = "SELECT * FROM comentarios"; $resultado = mysqli_query($conexion, [En blanco 1) or die ("Error"); while($extract = mysqli_fetch_array([En blanco 2)){ echo "<p>".[En blanco 3]."</p><br/>"; } En Blanco 3 $consulta $resultado $extract.
Enlaza los conceptos de validación de HTML con su definición: Asegura que el campo sea rellenado required maxlength placeholder Type.
Enlaza los conceptos de validación de HTML con su definición: Escribimos un texto predictivo en el campo con los datos que queramos que se introduzcan required maxlength placeholder Type.
Enlaza los conceptos de validación de HTML con su definición: Va a limitar los tipos de datos que se pueden introducir required maxlength placeholder Type.
Conlleva el desarrollo de todos los aspectos relacionados con el diseño de la aplicación web y la creación de todas las interfaces con las que interactuará el usuario. Front-end Back-end.
Conlleva todo el desarrollo de la lógica de la aplicación que procesará los datos y los almacenará en el lado del servidor. Front-end Back-end.
De las siguientes expresiones cuáles son declaraciones correctas de funciones. function anadir($nombre,$contrasena,$email,$edad) funcion anadir($nombre,$contrasena,$email,$edad) funcion anadir().
Escoge la falsa: Cabe destacar que la reutilización de código es un proceso que se debe contemplar durante todo el desarrollo de la aplicación. La reutilización de código imposibilita la escalabilidad del proyecto, aunque ofrece otras ventajas que suplen esa necesidad. Las aplicaciones web híbridas pueden aprovechar funcionalidades de los dispositivos (GPS, Camera, etc...) para interactuar entre ellos y mejorar el aplicativo de forma sustancial y poder reducir costes de desarrollo.
Cuales de las siguientes afirmaciones se pueden considerar mecanismos de reutilización de código: Almacenar las constantes en un mismo documento Encapsular el código en funciones para utilizarlo en varios sitios del aplicativo Separar las constantes en diferentes ficheros dentro de la estructura MVC de nuestro aplicativo Incluir comentarios en el código que faciliten la documentación de la aplicación y la comprensión de la funcionalidad implementada. Utilizar el mínimo de ficheros posible para tener todo el código disponible en el mismo documento. Utilizar librerías externas que cumplan con los requisitos de funcionalidad que se desea implementar. Utilizar nombres de variables fidedignos para sustituir la documentación del proyecto.
Indica cuales de las siguientes afirmaciones sobre los aplicativos híbridos son verdaderas: Se basan en la combinación entre la versatilidad de un desarrollo web y la integración dentro de un dispositivo. Una única aplicación web es interpretada por diferentes dispositivos a través de un navegador web. Solo un tipo de navegador puede abrir una aplicación web al mismo tiempo. El rendimiento del dispositivo puede verse afectado con el uso de funcionalidades del dispositivo Las aplicaciones web son más rápidas en la gestión de las funcionalidades de los dispositivos que las aplicaciones nativas. En las aplicaciones híbridas podemos hacer uso de lenguajes propios de desarrollo web como HTML5.
Es una tecnología que, a partir del uso de una serie de protocolos, actúa como canal de comunicación entre dos plataformas diferentes entre sí, permitiendo el intercambio de mensajes entre un cliente y un servidor independientemente del lenguaje de programación de cada uno de ellos. Servicio web Aplicación web.
Tipo de software que se codifica en un lenguaje capaz de ser interpretados por los navegadores y que, posteriormente, se encargan de su ejecución. Servicio web Aplicación web.
Selecciona la falsa Tras la creación de una web y sus servicios tenemos que realizar documentación para indicar sus métodos y posibles formas de comunicación con la aplicación. Una API nunca incluye especificaciones de cómo manejar todos los tipos de datos que se tendrán dentro de la aplicación. Una API es una interfaz de programación que facilita y provee el acceso a los métodos creados dentro de un determinado sitio web.
Selecciona la falsa El uso de las API está destinado a los usuarios que visitan de la página web. Cada API está escrita en un lenguaje de programación concreto. El auge de las redes sociales ha permitido a grandes empresas hacer uso de las API como un mecanismo para permitir que otro tipo de páginas web permitan integrar contenido de páginas web externas.
De las siguientes afirmaciones indica cuales de ellas son inconvenientes de los servicios web: Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. Los servicios web se fundamentan en estándares y protocolos basados en texto que hacen más fácil acceder a su contenido y entender su funcionamiento. Para realizar transacciones de datos o información sensible tienen un desarrollo más bajo que los estándares abiertos de computación distribuida.
De las siguientes afirmaciones indica cuales de ellas es una ventaja de los servicios web: Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. Su rendimiento es bajo si se compara con otros modelos de computación distribuida. Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
Es el elemento raiz y permite especificar el espacio de nombres del documento target namespace, el nombre, y otros prefijos utilizados en el documento WSDL. definitions types message portype binding service.
Se utiliza para definir los tipos de datos que se intercambiarán en el mensaje. Podemos definir dichos tipos directamente dentro de este elemento, o importar la definición de un fichero de esquema (fichero xsd). definitions types message portype binding service.
Define los distintos mensajes que se intercambiaran durante el proceso de invocación del servicio. definitions types message portype binding service.
Contiene una colección de una o más operaciones. Son colecciones abstractas de operaciones soportadas por un servicio definitions types message portype binding service.
Indica el protocolo de red y el formato de los datos para las operaciones de un portType. Los bindings son definiciones concretas de los portTypes. definitions types message portype binding service.
Define el servicio como una colección de elementos port a los que se puede acceder. definitions types message portype binding service.
Revisa la sintaxis de WSDL (https://www.w3schools.com/xml/xml_wsdl.asp) y ordena las siguientes partes de código: Código 1 1 2 3 4 5.
Revisa la sintaxis de WSDL (https://www.w3schools.com/xml/xml_wsdl.asp) y ordena las siguientes partes de código: Código 2 1 2 3 4 5.
Revisa la sintaxis de WSDL (https://www.w3schools.com/xml/xml_wsdl.asp) y ordena las siguientes partes de código: Código 3 1 2 3 4 5.
Revisa la sintaxis de WSDL (https://www.w3schools.com/xml/xml_wsdl.asp) y ordena las siguientes partes de código: Código 4 1 2 3 4 5.
Revisa la sintaxis de WSDL (https://www.w3schools.com/xml/xml_wsdl.asp) y ordena las siguientes partes de código: Código 5 1 2 3 4 5.
function crearArchivoTxt(){ include 'conexion.php'; if(!file_exists('txt/informe.txt')){ $txt =[En blanco 1]('txt/informe.txt', 'w'); $hoy = date("d")."-".date("m")."-".date("Y"); $res = $conexion->[En blanco 2]("SELECT email, f_nacimiento FROM usuarios"); $res->execute(); $res->store_result(); $res->bind_result($email, $fecha_nac); fwrite($txt, "INFORME DE ACTUALIZACIONES DE USUARIOS".PHP_EOL); fwrite($txt, " Fecha Creación: ".$hoy." ".PHP_EOL.PHP_EOL); while($res->[En blanco 3]){ fwrite($txt, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite($txt, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); } fclose([En blanco 4]); } ¿Cuál es la condición del bucle while en este código y cuándo dejará de ejecutarse? } while($res->execute()) - Cuando se completa la ejecución de la consulta. while($res->bind_result()) - Al asociar todos los resultados a variables. while($res->store_result()) - Mientras se almacenan los resultados. while($res->fetch()) - Hasta que no haya más resultados que obtener.
function crearArchivoTxt(){ include 'conexion.php'; if(!file_exists('txt/informe.txt')){ $txt =[En blanco 1]('txt/informe.txt', 'w'); $hoy = date("d")."-".date("m")."-".date("Y"); $res = $conexion->[En blanco 2]("SELECT email, f_nacimiento FROM usuarios"); $res->execute(); $res->store_result(); $res->bind_result($email, $fecha_nac); fwrite($txt, "INFORME DE ACTUALIZACIONES DE USUARIOS".PHP_EOL); fwrite($txt, " Fecha Creación: ".$hoy." ".PHP_EOL.PHP_EOL); while($res->[En blanco 3]){ fwrite($txt, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite($txt, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); } fclose([En blanco 4]); } } ¿Por qué se incluye la verificación if(!file_exists('txt/informe.txt')) en el código? Para comprobar si la conexión a la base de datos está activa. Para asegurarse de que el archivo se encuentra vacío. Para evitar sobrescribir un archivo existente. Para verificar si la consulta SQL es válida.
¿Qué función se emplea en PHP para abrir un archivo en modo de escritura y crearlo si no existe? openFile() createFile() fopen() writeFile().
Cuando se solicita una página web, ¿qué protocolo se utiliza para la comunicación entre el navegador y el servidor? FTP HTTP TCP IP.
El objetivo principal de las páginas web dinámicas es: Proporcionar contenido estático para el usuario. Permitir la interacción con la página sin actualizar la información. Ofrecer información completamente actualizada al usuario en tiempo real. Mostrar información desactualizada para mantener la coherencia.
Señala la verdadera: Para poder ejecutar una aplicación es necesario publicar el dominio en Internet para que este sea accesible desde una web. O bien es posible ejecutar dicha aplicación para uso personal dentro de un equipo. Para ello será necesario que el ordenador actúe, a su vez, de servidor donde se alojará dicha aplicación. La reutilización del código no garantiza necesariamente un desarrollo de código más limpio y mejor estructurado, ni posibilita directamente una mayor escalabilidad de la aplicación o una integración perfecta con cualquier tipo de seguridad web.
¿Cuál de las siguientes formas de JSP son correctas? Comentarios y acciones Todas son correctas Directivas y scripting.
¿Qué caracteriza la programación en el lado del servidor? Ninguna de las anteriores Es una tecnología que consiste en procesar las peticiones del cliente mediante scripts en el servidor web que crean páginas web dinámicas. s una tecnología que consiste en mostrar el contenido recibido por el servidor.
¿Qué es necesario para acceder a un servidor web? El usuario debe especificar el recurso. El usuario debe especificar el recurso y la dirección URI correspondiente. Todas son falsas.
En PHP, ¿qué muestra el siguiente código? Perro Gato Gato Perro Gato Gato Perro Perro.
En PHP, todas las variables comienzan con el símbolo ! & $ #.
¿Qué son las pruebas de caja blanca? Son aquellas pruebas que se realizan sobre las interfaces o servicios web Todas las respuestas son falsa Son aquellas pruebas que se llevan a cabo validando la parte lógica del código.
¿Qué lenguajes de programación podemos encontrar para la parte de servidor? ASP, PHP y Perl PHP, JSfree y JavaScript. Phyton, PHP y JaST.
Cuál de las siguientes características pertenecen a páginas web estáticas? Son webs más económicas y los usuarios no interaccionan con los contenidos ofrecidos en la página web. Se realizan con HTML y su desarrollo es rápido. Todas son correctas.
En PHP, ¿Cómo se inserta un comentario que ocupa una línea? <!--Comentario --> “Comentario” // Comentario.
¿Para qué sirven las pruebas y la depuración? Son el mecanismo por el cuál es posible comprobar si una aplicación web cumple con las condiciones y requerimientos especificados. Son el mecanismo por el cuál es posible comprobar si una aplicación web cumple con la normativa española. Son el mecanismo por el cuál es posible comprobar si una aplicación web cumple los entandares de programación.
En PHP, todas las variables comienzan con el símbolo: $ * &.
En PHP, ¿cuál es la forma correcta de añadir 1 a la variable $contador? Scontador =+1; $contador++; $++contador; Las anteriores respuestas no son correctas .
¿Qué valor imprime el siguiente código? verdadero falso Hay un error sintáctico Produce un error de ejecución .
En PHP, ¿cómo se calcula el máximo de los números 2 y 4? max(2, 4) max(array(2, 4) max(array(0 => 2, 1 => 4)) Todas las respuestas son correctas .
¿Qué es el organismo ICAAN? Todas las opciones son falsas La coordina que comprueba la depuración de las páginas webs en todo el mundo. La coordina de los identificadores web en todo el mundo.
En PHP, ¿cuál es la forma correcta de incluir un fichero? include "fichero"; src= "fichero"; add "fichero";.
¿Qué nos permite hacer el DDL (Data Definition Language)? Define los permisos sobre la base de datos. Permite generar consultas para recuperar, ordenar y filtrar los datos. Permite crear y definir nuevas bases de datos. .
Dependiendo de los permisos establecidos es posible diferenciar entre dos tipos de usuarios. ¿Qué características tiene un usuario administrador? Son los encargados de gestionar todos los posts de un sitio Web. Son los encargados de gestionar la información a pueda visualizar. Son los clientes del sitio Web que podrán añadir registros mediante el envío de formularios u otros campos habilitados para ello. .
¿Cuál de las siguientes tecnologías no permite el acceso a datos? Lenguajes de programación y mapeo de datos DBMS y API Todas permiten el acceso a datos .
En PHP, ¿cómo se obtiene la información de un formulario que ha sido enviado mediante el método "get"? $_URL[] $_GET[] $ FORM[] Las anteriores respuestas no son correctas.
En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL? connect_mysql("localhost"); dbopen(*localhost"); mysql_open("localhost"); mysql_connect("localhost"); .
Dentro de las sentencias de SOL para agrupar y gestionar resultados, ¿Qué funcionalidad tiene el distinct? Esta sentencia permite agrupar los resultados siguiendo un criterio. Esta sentencia nos devuelve valores únicos, es decir, aquellos que son diferentes. Esta sentencia indica el número de registros devueltos o filas de una tabla obtenidas com resultado que cumplan con el criterio establecido. .
¿Qué son las transacciones dentro de una base de datos? Son un conjunto de órdenes cuyas tareas se ejecutan de forma dependiente. Todas las respuestas son falsas. Son un conjunto de órdenes cuyas tareas se ejecutan de forma independiente.
¿Qué es el HTML5? Un lenguaje que se utiliza principalmente para crear hojas de estilo Un lenguaje de programación interpretado que permite interactuar con una web. Una versión avanzada del HTML que sirva para intercambiar datos entre aplicaciones Un lenguaje de marcas para definir el contenido de una página web.
Marca las verdaderas: El objetivo de CGI es hacer más compleja la interacción de los usuarios con las webs. El JSP es un lenguaje interpretado que para realizar peticiones al servidor y devolver la respuesta al navegador a través de una URL. Aunque los métodos GET y POST codifican de idéntica forma la información, el primero sirve para solicitarla y el segundo para enviarla. Las sesiones permiten garantizar y controlar que los recursos son ejecutados de manera correcta. Las estructuras condicionales permiten controlar y gestionar todas y cada una de las ejecuciones que realizará la aplicación web.
¿Cuáles son las etiquetas que abren y cierran un fragmento de código PHP dentro de un documento HTML? <?php y php?> <php? y ¿php> <?php y ?> No se puede declarar código PHP dentro de documentos HTML.
¿Cuál es el mejor uso de la instrucción while? Ejecutar un bucle iterativo Ejecutar un recorrido por los elementos de una matriz Ejecutar una selección múltiple Ejecutar un bucle condicional.
¿Qué es una ACL? Un tipo de cookie Una tecnología de autenticación Una lista de permisos Una etiqueta que define el rol de usuario.
¿Cuál de las siguientes capas no forma parte de una web según el patrón Modelo-Vista-Controlador? Presentación Datos Lógica de negocio Programación.
Selecciona la verdadera: Los controles de servidor web forman parte de la capa encargada de procesar las peticiones de usuario y solicitar la información requerida al servidor. Las pruebas unitarias son aquellas que se llevan a cabo validando la parte lógica. En ningún caso se aconseja tratar de dividir el código en funcionalidades. Un servicio web se basa en el uso de protocolos que permiten el intercambio de información entre aplicaciones mediante Internet, pero que, al haber sido desarrollados por diversas empresas, no se acogen a ningún estándar.
¿Qué instrucción SQL se utiliza para realizar modificaciones en un conjunto de datos almacenados en una tabla? Select Insert Alter Update.
¿Cómo se denomina el mecanismo de SQL que permite eliminar todas las operaciones realizadas?? BEGIN TRAN ROLLBACK TRAN DELETE TRAN COMMIT TRAN.
¿Cuál de estos protocolos no se utiliza en ningún servicio web? FTP UDP STMP UDDI.
Selecciona las verdaderas El tiempo de respuesta no es uno de los puntos lave de las pruebas del servicio creado. El objetivo que persigue el catálogo de negocios de internet UDDI es la creación de una plataforma donde se publiquen servicios web. Una API es una interfaz de programación que facilita y provee el acceso a los métodos creados dentro de un determinado sitio web.
¿Cuál de las siguientes opciones no es una tecnología que determina cómo se programa y cuáles son los requisitos de ejecución de páginas web dinámicas? PHP JSP ASP ATLAS.
En una web dinámica, ¿cómo se denomina el componente encargado de transformar la información del usuario en la obtención de la información asociada a dicha petición? Compilador Biblioteca Protocolo Intérprete.
Denunciar test Consentimiento Condiciones de uso