option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: Preguntas aleatorias SAOW

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Preguntas aleatorias SAOW

Descripción:
Preguntas aleatorias. 10 por unidad. Servicios y aplicaciones web

Autor:
AVATAR
PE
OTROS TESTS DEL AUTOR

Fecha de Creación: 27/03/2025

Categoría: Informática

Número Preguntas: 60
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
¿Cuál fue la principal característica de la Web 1.0? Interacción entre usuarios Contenido dinámico Páginas estáticas de solo lectura Uso de inteligencia artificial.
¿Qué lenguaje de programación es considerado de lado cliente? PHP JavaScript Python Java.
¿Qué editor incluye control de versiones Git integrado? Notepad++ Sublime Text Visual Studio Code Brackets.
¿Qué tecnología caracteriza a la Web 2.0? Ontologías Blogs y redes sociales Asistentes por voz RDF y XML.
¿Qué servidor web es nativo de los sistemas Windows? IIS Apache Nginx XAMPP.
¿Cuál de los siguientes lenguajes necesita un servidor para ejecutarse correctamente? HTML CSS PHP JavaScript.
¿Qué programa permite simular un entorno de servidor web en local? Atom XAMPP Firefox GitHub.
¿Qué concepto está más relacionado con la Web 3.0? Solo lectura Participación social Capacidad de ser entendida por máquinas Computación cognitiva.
¿Cuál de estos navegadores es de código abierto y fue desarrollado por Mozilla? Opera Firefox Safari Edge.
¿Qué lenguaje de servidor es conocido por su simplicidad y gran comunidad en desarrollo web? Java PHP C++ Perl.
¿Qué extensión deben tener los archivos que mezclan HTML con PHP? .html .php .htaccess .xml.
¿Qué símbolo se usa para declarar variables en PHP? & $ % @.
¿Cuál de las siguientes NO es una estructura de control en PHP? if define foreach switch.
¿Qué función sirve para obtener la longitud de una cadena en PHP? strlend() strcount() size() strlen().
¿Cuál de los siguientes es un array asociativo en PHP? $colores = array("rojo", "verde"); $colores = ["azul", "amarillo"]; $notas = array("Juan"=>5, "Ana"=>9); $dias = array(0=>"Lunes", 1=>"Martes");.
¿Qué superglobal se usa para recoger datos enviados por un formulario con método POST? $_GET $_POST $_FORM $_VAR.
¿Qué función se usa para codificar un array PHP a formato JSON? json_decode() json_encode() json_convert() encode_json().
¿Qué función permite mostrar el contenido completo y tipo de una variable compleja (como un array)? var_dump() print() show_array() scho().
¿Qué estructura se usa para recorrer un array asociativo? while for if foreach.
¿Cuál es la función que permite escribir en un archivo en PHP? file_put_contents() file_write() fwrite() write_file().
¿Cuál es la palabra clave para crear una clase en PHP? define new class object.
¿Qué palabra se utiliza para referirse al propio objeto dentro de una clase? self mine $this me.
¿Qué hace el constructor __construct()? Elimina un objeto Inicializa propiedades al crear un objeto Llama a otra clase Guarda datos en la base.
¿Qué palabra clave permite heredar una clase? implement extends inherits copy.
¿Qué palabra impide que una propiedad se use fuera de la clase? public private external final.
¿Qué gestor de bases de datos se utiliza en esta asignatura? PostgreSQL MySQL SQLite Oracle.
¿Qué es una relación N a N? Cada elemento se relaciona con uno Cada elemento se relaciona con varios No tiene relaciones Solo entre tablas iguales.
¿Cuál de estas variables se usa para guardar datos de sesión? $_DATA $_COOKIE $_SESSION $_REQUEST.
¿Qué función inicia una sesión en PHP? session_close() session_start() start_session() init_session().
¿Qué diferencia hay entre autenticación y autorización? Son lo mismo, no hay diferencia Autenticación identifica, autorización permite Autorización identifica, autenticación permite Autenticación guarda los datos.
¿Cuál es la razón principal para utilizar el patrón de diseño MVC en aplicaciones web complejas? Aumentar la dificultad del desarrollo Separar responsabilidades para mantener el código organizado y escalable Hacer que el código solo funcione en local Evitar el uso de HTML y CSS.
Observa el siguiente fragmento: if (self::$instance === null) { self::$instance = new Singleton(); } ¿Qué patrón representa y cuál es su propósito? MVC, para separar controladores Factory, para crear múltiples objetos Singleton, para garantizar una única instancia Observer, para gestionar notificaciones.
En el patrón MVC, ¿quién se encarga de interactuar directamente con la base de datos? Vista Modelo Controlador El usuario.
¿Qué patrón estructural convierte la interfaz de una clase en otra esperada por el cliente? Dcorator Adapter Observer Bridge.
¿Cuál es el flujo correcto de información en MVC? Modelo → Vista → Controlador Vista → Controlador → Modelo → Vista Usuario → Vista → Modelo → Controlado Modelo → Controlador → Vista.
¿Cuál de las siguientes afirmaciones sobre el comportamiento activo del patrón MVC es correcta? El controlador actualiza la vista manualmente. La vista no depende del modelo. El modelo notifica automáticamente a la vista cuando hay cambios. La vista se actualiza solo si se reinicia la app.
¿Qué función cumple el controlador dentro del patrón MVC? Mostrar la interfaz al usuario. Validar formularios únicamente. Coordinar las peticiones del usuario y delegarlas al modelo o la vista. Guardar datos en la base directamente.
¿Qué patrón se utiliza cuando se quiere crear un objeto sin permitir que existan duplicados en el sistema? Singleton Factory MVC Prototype.
¿Qué ventaja ofrece el uso de patrones de diseño como MVC respecto al código desestructurado? Mayor confusión inicial. Requiere menos planificación. Mejora la mantenibilidad y escalabilidad del proyecto. Requiere menos ficheros y archivos.
¿Por qué es incorrecto insertar lógica de negocio directamente en la vista? Porque no funciona en PHP. Porque rompe la separación de responsabilidades del patrón MVC. Porque ralentiza la base de datos. Porque Laravel no lo permite.
¿Qué comando se utiliza para crear un modelo junto con su migración en Laravel? php artisan make:model Pelicula php artisan migrate Pelicula php artisan make:model Pelicula --migration php artisan create:model Pelicula.
Dado el siguiente código en routes/web.php: Route::get('/usuario', [UsuarioController::class, 'mostrar']); ¿Qué debe cumplirse para que funcione correctamente? El archivo Blade debe llamarse usuario.blade.php. Debe existir el método mostrar() en UsuarioController. La base de datos debe tener una tabla llamada usuario. El modelo Usuario debe estar registrado en .env.
¿Qué herramienta se usa para crear contenido falso automáticamente para poblar la base de datos en Laravel? Seeder Factory Migration FakerSeeder.
En Laravel, ¿cuál de estas carpetas contiene el controlador UserController? /resources/views /routes /app/Http/Controllers /config/controllers.
¿Cuál es la principal diferencia entre Seeders y Factories? Los Seeders generan HTML, los Factories no. Los Seeders insertan datos fijos; los Factories generan datos aleatorios. Los Factories se usan solo para migraciones. No existe diferencia, son sinónimos.
En Blade, ¿cuál es el propósito del siguiente fragmento? @if($edad >= 18) <p>Acceso permitido</p> @endif Muestra un texto si hay errores. Muestra un texto si la edad es mayor o igual a 18. Declara una variable Blade. Ejecuta un seeder.
¿Cuál de los siguientes comandos ejecuta todas las migraciones pendientes? php artisan migrate:reset php artisan migrate php artisan make:migration php artisan migrate:refresh.
Si quieres crear una nueva vista llamada perfil, ¿dónde deberías colocar el archivo .blade.php? public/ config/ app/Models resources/views.
¿Qué ocurre si se ejecuta un seeder sin haber ejecutado antes las migraciones correspondientes? Laravel ignora el seeder. Laravel crea las tablas automáticamente. Laravel dará error si las tablas no existen. Se crea una base de datos vacía.
¿Qué sucede si no defines correctamente las rutas en web.php? El navegador abre por defecto la vista welcome.blade.php. Laravel muestra una página de error 404. Laravel genera rutas automáticamente. Se detiene el servidor local.
¿Qué característica distingue principalmente una arquitectura orientada a servicios (SOA)? Uso obligatorio de bases de datos relacionales. Separación funcional en servicios autónomos e interoperables. No requiere red para funcionar. Está limitada al uso de lenguaje Java.
¿Cuál de las siguientes afirmaciones sobre IaaS es incorrecta? Proporciona servidores virtuales y redes. Incluye directamente software como Gmail. Ejemplos: Amazon EC2, Azure Virtual Machines. Permite escalar recursos bajo demanda.
En una arquitectura multinivel, ¿qué rol cumple el "middleware"? Diseñar la interfaz del cliente. Gestionar la lógica de negocio entre cliente y base de datos. Almacenar datos temporalmente en el navegador. Proteger la infraestructura física.
Relaciona correctamente los niveles de cloud: 1. Gmail 2. Heroku 3. Amazon EC2 IaaS, PaaS, SaaS SaaS, SaaS, IaaS SaaS, PaaS, IaaS PaaS, IaaS, SaaS.
¿Cuál es una posible desventaja del uso de cloud computing? Se requiere hardware propio. No se puede escalar. Dependencia de una buena conexión a internet. Solo se puede usar en sistemas Windows.
Lee y completa: "El modelo _________ permite al desarrollador centrarse únicamente en su código, sin preocuparse de gestionar servidores." SaaS Paas IaaS SOA.
¿Cuál de estas funciones realiza el servicio AWS S3? Ejecutar bases de datos relacionales. Almacenar archivos en la nube. Ejecutar scripts automáticamente. Configurar cortafuegos.
¿Qué tipo de aplicación necesita múltiples capas de presentación, lógica de negocio y acceso a datos? Página HTML estática Aplicación web con arquitectura de N niveles Servicio REST Servidor DNS.
¿Qué ventaja proporciona usar Blade en Laravel al desplegar en cloud? Aumenta el tráfico en red. Permite vistas dinámicas sin recargar lógica del servidor. Cifra las conexiones por defecto. Reduce los costes de almacenamiento.
¿Cuál es la principal diferencia entre una aplicación web y una de escritorio? Las web se almacenan en memoria RAM. Las web se acceden mediante navegador y no requieren instalación local. Las de escritorio son más seguras. Las web usan siempre bases de datos NoSQL.
Denunciar Test