0301 DESARROLLO WEB 1p
|
|
Título del Test:
![]() 0301 DESARROLLO WEB 1p Descripción: 1 parcial s21 Lic Informática (con IA) |



| Comentarios |
|---|
NO HAY REGISTROS |
|
El protocolo TCP-IP fue el que permitió comunicar diferentes computadoras sin importar su red o marca, homogeneizando el intercambio de información. Verdadero. Falso. HTML5 es considerado un lenguaje de programación robusto porque incluye estructuras de control como bucles y condicionales. Verdadero. Falso. El elemento raíz de un árbol de objetos (DOM) en una página web es siempre la etiqueta <head>. Verdadero. Falso. En el modelo de caja (Box Model) de CSS, el "padding" es el área que rodea al borde y es siempre transparente. Verdadero. Falso. PHP es un lenguaje que se ejecuta del lado del cliente (frontend) para mejorar la interactividad. Verdadero. Falso. El patrón MVC propone separar la lógica de negocio de la visualización de los datos. Verdadero. Falso. El comando git push es el único paso del flujo básico de Git que requiere conexión a internet de forma obligatoria. Verdadero. Falso. Un ID en CSS puede ser compartido por varios elementos dentro de la misma página para aplicar estilos grupales. Verdadero. Falso. El acrónimo LAMP se refiere a un stack tecnológico compuesto por Linux, Apache, MySQL y PHP. Verdadero. Falso. La etiqueta <meta charset="utf-8"> se coloca dentro del <body> para asegurar que el texto se vea bien. Verdadero. Falso. ¿Qué institución liderada por Tim Berners-Lee se encarga de reunir los estándares de la web?. W3C. ISO. IEEE. GitHub. Para vincular un archivo CSS externo a un HTML, ¿qué etiqueta y atributo se deben usar?. <link href="...">. <css rel="...">. <script link="...">. <style src="...">. En Git, ¿cuál es la función del comando git commit?. Guardar los cambios en el repositorio local. Preparar los archivos para ser guardados. Enviar los cambios al servidor remoto. Descargar la última versión del código. ¿Cuál de estos selectores de CSS tiene la mayor especificidad para un elemento único?. Selector de ID (ej: #identificador). Selector universal (*). Selector de clase (ej: .clase). Selector de etiqueta (ej: p). ¿Qué significa que PHP sea un lenguaje "interpretado"?. Que no pasa por un proceso previo de compilación. Que debe ser transformado a código binario antes de ejecutarse. Que solo funciona en sistemas operativos Windows. Que el navegador lo lee directamente sin ayuda del servidor. En el Box Model, ¿qué atributo se recomienda usar en porcentajes para que el diseño sea adaptable?. Width. Height. Border. Font-size. ¿Qué etiqueta HTML se utiliza para crear una lista donde los elementos están numerados automáticamente?. <ol>. <li>. <ul>. <dl>. ¿Cuál es el propósito del repositorio remoto en Git?. Almacenar una versión estable accesible para todo el equipo. Guardar copias de seguridad personales. Acelerar el rendimiento de la computadora local. Editar el código directamente desde el navegador. ¿Qué parte del patrón MVC se encarga de mostrar la interfaz al usuario?. Vista. Controlador. Modelo. En CSS, ¿qué unidad de medida es preferible para el tamaño de fuente por ser más adaptable que los píxeles?. Em. Cm. In. Pt. Tu cliente quiere cambiar el color principal de toda la web. Tienes 50 archivos HTML. ¿Cuál es la mejor forma de implementarlo?. Modificar una sola regla en un archivo CSS externo vinculado a todos los HTML. Crear un nuevo archivo HTML para cada página con el nuevo color. Usar la etiqueta <font> en el encabezado de cada página. Cambiar el color etiqueta por etiqueta usando el atributo style en cada HTML. Estás trabajando en una nueva funcionalidad y el código ya funciona bien en tu PC, pero no has guardado nada en el sistema de versiones. ¿Qué secuencia de comandos Git debes seguir?. C) git add -> git commit -> git push. B) git commit -> git push. A) git push -> git add. D) git init -> git pull. Al abrir tu página, notas que los acentos y las "ñ" se ven como símbolos extraños. ¿Qué te falta configurar?. El charset (UTF-8) en la etiqueta <meta> dentro del head. El atributo alt en las etiquetas de imagen. D) El tipo de fuente en el archivo CSS. A) El lenguaje en la etiqueta <html>. Necesitas aplicar un estilo de margen solo a los párrafos que se encuentran dentro de un contenedor div. ¿Qué selector usarías?. C) div p. B) p.div. A) p, div. D) div+p. Un certificado SSL/TLS es lo que permite que una web pase de utilizar el puerto 80 (HTTP) al puerto 443 (HTTPS). Verdadero. Falso. El protocolo HTTP es considerado un protocolo "sin estado" (stateless), lo que significa que cada petición es independiente de la anterior. Verdadero. Falso. Tu equipo de desarrollo tiene problemas porque dos personas modificaron el mismo archivo y no saben cómo unir los cambios. ¿Qué herramienta de Git resuelve esto?. B) git merge. A) git checkout. C) git fetch. D) git status. En la arquitectura Cliente-Servidor, el "Cliente" es siempre un navegador web como Chrome o Firefox. Verdadero. Falso. El archivo .gitignore sirve para que Git ignore archivos pesados o sensibles y no los suba al repositorio. Verdadero. Falso. CSS3 introdujo la posibilidad de realizar animaciones y transiciones sin necesidad de utilizar obligatoriamente JavaScript. Verdadero. Falso. El comando git init se utiliza para clonar un proyecto que ya existe en la nube a nuestra computadora. Verdadero. Falso. En el patrón MVC, el "Modelo" es el encargado de interactuar con la base de datos. Verdadero. Falso. El DOM (Document Object Model) es una representación jerárquica de la página que permite a los lenguajes de programación modificar el contenido. Verdadero. Falso. PHP se considera "software libre" porque su código fuente es cerrado pero su uso es gratuito. Verdadero. Falso. ¿Qué técnica se utiliza para mejorar el posicionamiento de un sitio web en los resultados de búsqueda de Google?. B) SEO (Search Engine Optimization). C) FTP. A) DNS. D) API. ¿Cuál es la función principal de un Servidor Web?. B) Escuchar peticiones y devolver respuestas (recursos). A) Renderizar el HTML para que el usuario lo vea. C) Guardar el historial de navegación del usuario. D) Compilar archivos CSS a SASS. ¿Qué herramienta se encarga de gestionar las dependencias en proyectos de PHP (como Laravel)?. B) Composer. A) NPM. C) Artisan. D) Pip. ¿Qué sucede cuando ejecutamos el comando git status?. C) Vemos qué archivos han sido modificados o están en el "staging area". D) Se crea una nueva rama de desarrollo. A) Se suben los archivos al servidor. B) Se borran los archivos temporales. En HTML5, ¿qué etiqueta se usa para definir el contenido principal de la página, excluyendo cabeceras y pies?. C) <main>. D) <article>. B) <div>. A) <section>. ¿Qué preprocesador de CSS está basado en el lenguaje de programación Ruby?. B) Sass (usando sintaxis .scss o .sass). C) Stylus. D) PostCSS. A) Less. ¿Cuál de estos es un beneficio de usar HTTPS en lugar de HTTP?. C) Cifra los datos entre el cliente y el servidor. D) Permite usar imágenes en alta resolución. B) El código HTML se vuelve más sencillo. A) La página carga más rápido. ¿Qué comando se usa para traer los cambios desde el repositorio remoto y fusionarlos con nuestro código local automáticamente?. B) git pull. A) git fetch. C) git commit. D) git checkout. ¿En qué parte del patrón MVC se encuentra la "lógica de control" que decide qué hacer ante una acción del usuario?. C) Controlador. D) Base de datos. B) Modelo. Vista. ¿Cuál es la extensión de los archivos de código fuente de PHP?. C) .php. A) .html. B) .js. D) .exe. Has modificado 10 archivos pero solo quieres subir 2 de ellos en el próximo commit. ¿Qué debes hacer?. B) Usar git add [nombre_archivo] solo para esos 2 archivos. C) Borrar los otros 8 archivos temporalmente. A) Ejecutar git commit -a. D) Usar git push directamente. Estás maquetando un sitio y quieres que todos los enlaces (<a>) cambien de color cuando el usuario pase el mouse por encima. ¿Qué concepto de CSS debes usar?. B) Una pseudo-clase (como :hover). A) Un ID específico para cada enlace. C) Un script complejo de JavaScript. D) La etiqueta <meta>. Un programador dice que su código tiene un alto "acoplamiento" y es difícil de mantener. ¿Qué solución arquitectónica le recomendarías basándote en el módulo?. B) Implementar el patrón Modelo-Vista-Controlador (MVC). A) Programar todo en un solo archivo grande. C) Dejar de usar CSS externo. D) Cambiar de servidor Apache a Nginx. Quieres empezar un proyecto con Laravel y necesitas una máquina virtual que ya tenga todo configurado (PHP, MySQL, servidor). ¿Qué herramienta específica recomienda el material de estudio?. B) Laravel Homestead (usando Vagrant y VirtualBox). A) Docker. XAMPP. FileZilla. Al inspeccionar una web, ves que el desarrollador usó variables como $color-primario: #ff0000;. ¿Qué herramienta está utilizando casi con seguridad?. B) Un preprocesador de CSS (como Sass o Less). C) Un validador de la W3C. A) HTML puro. D) El protocolo TCP/IP. En PHP, las variables se declaran anteponiendo el símbolo de dólar ($) y el nombre de la variable es sensible a mayúsculas y minúsculas. Verdadero. Falso. Una constante en PHP, una vez definida, puede cambiar su valor durante la ejecución del script si se utiliza la función define(). Verdadero. Falso. El tipo de dato "Boolean" en PHP solo puede aceptar dos valores posibles: TRUE o FALSE. Verdadero. Falso. Para concatenar dos cadenas de caracteres (strings) en PHP se utiliza el símbolo de suma (+). Verdadero. Falso. Un array asociativo es aquel donde los índices o claves son cadenas de caracteres (strings) en lugar de números. Verdadero. Falso. Las cookies se almacenan en el servidor para garantizar que la información sea inaccesible para el usuario. Verdadero. Falso. La función isset() se utiliza para comprobar si una variable está definida y no es NULL. Verdadero. Falso. En un bucle do-while, la condición se evalúa al principio, por lo que el bloque de código podría no ejecutarse ninguna vez. Verdadero. Falso. PHP permite trabajar con objetos mediante la clase stdClass sin necesidad de definir una clase previa. Verdadero. Falso. ¿Cuál es la función correcta para definir una constante en PHP?. B) define(). C) setConst(). A) constante(). D) variable_static. ¿Qué tipo de bucle es ideal cuando conocemos de antemano la cantidad exacta de veces que queremos repetir una instrucción?. C) for. D) switch. A) while. B) do-while. ¿Cómo se accede al valor de un array asociativo llamado $datos que tiene la clave 'nombre'?. C) $datos["nombre"]. B) $datos('nombre'). A) $datos->nombre. D) $datos{nombre}. ¿Cuál de las siguientes es una variable superglobal de PHP utilizada para recuperar datos de un formulario enviado por el método POST?. B) $_POST. A) $HTTP_POST. C) $GET_POST. D) $VARS_POST. ¿Qué tipo de dato representa un valor que aún no ha sido asignado o que ha sido eliminado?. C) NULL. B) Void. A) Empty. D) String. ¿Qué sucede si dentro de un bucle se ejecuta la sentencia break?. B) El bucle finaliza su ejecución inmediatamente. C) El script se detiene por completo. A) El bucle salta a la siguiente iteración. D) Se limpia el valor de las variables del bucle. Para recorrer cada elemento de un arreglo sin necesidad de manejar contadores manuales, se recomienda usar: B) foreach. A) for. C) switch. D) if-else. ¿Cuál es el operador de asignación utilizado específicamente para asignar propiedades a un objeto?. B) ->. A) =. C) =>. D) ::. ¿Qué función se utiliza para destruir toda la información registrada en una sesión?. B) session_destroy(). C) delete_session(). A) session_stop(). D) unset_all(). Un arreglo que contiene otros arreglos en su interior se denomina: C) Arreglo multidimensional. B) Arreglo asociativo. A) Arreglo simple. D) Arreglo infinito. Estás creando un sistema de carrito de compras y necesitas que el nombre del usuario persista mientras navega por distintas páginas, pero que se borre al cerrar el navegador. ¿Qué deberías usar?. B) Una variable de sesión ($_SESSION). A) Una cookie con vencimiento de 1 año. C) Una constante definida en el index.php. D) Una variable global $usuario. Tienes un arreglo con los días de la semana y quieres imprimir cada uno en una lista. ¿Cuál es el código más eficiente?. C) Usar un foreach que recorra el arreglo e imprima cada valor. B) Usar un if por cada día. A) Escribir 7 sentencias echo. D) Usar un switch basado en el índice. Un script recibe una variable $edad. Si es mayor a 18 debe mostrar "Adulto", si es mayor a 65 "Jubilado" y si es menor "Menor". ¿Qué estructura es la más adecuada?. B) Una sentencia if-elseif-else. C) Un solo if. A) Una constante. D) Un bucle while. Quieres guardar la preferencia de "Idioma" de un visitante para que, cuando vuelva al sitio dentro de un mes, la web siga en su idioma. ¿Dónde guardas el dato?. B) En una cookie con tiempo de expiración. A) En una sesión. C) En un objeto stdClass. D) En una variable local. Tu código arroja un error al intentar sumar $a = "5" y $b = 10. ¿Por qué sucede esto en PHP?. A) En realidad, PHP suele convertir el string a número automáticamente (tipado débil), pero daría error si el string no es numérico. B) Porque no se pueden sumar variables en PHP. C) Porque las variables deben ser constantes para sumarse. D) Porque falta el símbolo &. ¿Cuál es el nombre de la función en PHP que rellena un array con valores específicos?. B) array_fill(). C) array_populate(). A) array_add(). Dada la expresión: $a = 0; if($a) echo "VERDADERO";. ¿Qué se mostrará en pantalla?. B) Nada (No imprime nada). A) VERDADERO. C) Error de sintaxis. ¿Cuál es el código HTML correcto para mostrar el carácter "mayor que" ( > ) sin que el navegador lo confunda con una etiqueta?. C) "& g t ; "; ->todo junto. B) &max;. A) &higher;. ¿Cuál es el resultado de: $a = "Hello"; $b = &$a; $a = "World"; echo $b;?. B) World. A) Hello. C) Error. ¿Qué acción realiza el código: $x = 10; while(--$x){ echo $x; }?. B) Muestra los números del 9 al 1. A) Muestra los números del 10 al 1. C) Genera un bucle infinito. ¿Qué variable superglobal contiene los valores de $_COOKIE, $_POST y $_GET simultáneamente?. B) $_REQUEST. C) $_SERVER. A) $_ALL. ¿Qué función se utiliza para ver la configuración completa del intérprete de PHP (versión, módulos, etc.)?. B) phpinfo(). A) php_config(). C) show_php(). ¿Qué tipo de dato representa la declaración: $var = "false";?. B) String (Cadena). A) Booleano. C) Null. ¿Qué función de PHP muestra el contenido de una variable por pantalla de forma detallada (útil para debug)?. B) var_dump(). A) echo_var(). A) echo_var(). ¿Cuál es el resultado de: for ($i = 1; ; $i++){ if($i > 3){ break; } echo $i; }?. B) 123. C) 1234. A) 12. ¿Qué devuelve la expresión $a = "hola mundo"; explode(" ", $a);?. B) Un array con dos elementos: ["hola", "mundo"]. C) El número de palabras (2). A) Una cadena "holamundo". ¿Cómo se llama el método especial que se ejecuta automáticamente al instanciar un objeto?. A) Constructor. B) Destructor. C) Inicializador. ¿Qué etiqueta HTML se usa para mostrar un mensaje si el navegador no tiene activado JavaScript?. B) <noscript>. A) <script-off>. C) <nojs>. ¿Cuál es el operador de comparación que verifica que dos valores sean "No idénticos" (diferente valor o diferente tipo)?. C) !==. A) !=. B) <>. ¿Cuál es el operador para concatenar cadenas de caracteres en JavaScript?. B) El signo más (+). A) El punto (.). C) El guion (-). La función empty() devolverá TRUE si se evalúa una variable que contiene el número 0. Verdadero. Falso. El meta tag name="Keywords" se utiliza para indicar las palabras clave de la web a los buscadores. Verdadero. Falso. La función preg_match() es la que permite evaluar expresiones regulares en PHP. Verdadero. Falso. La función session_write_close() guarda los datos de la sesión y finaliza la sesión actual. Verdadero. Falso. Al conectarse a MySQL por consola, el argumento -p sirve para especificar el nombre del puerto de conexión. Verdadero. Falso. La etiqueta <meta name="author" content="Jose"> sirve para indicar quién desarrolló la página. Verdadero. Falso. La ejecución del código $a = "10"; $b = 20; echo $a + $b; dará como resultado un error de tipo por intentar sumar un string con un integer. Verdadero. Falso. Para declarar un arreglo vacío en versiones modernas de PHP se puede utilizar simplemente corchetes: $array = [];. Verdadero. Falso. La sentencia continue dentro de un bucle sirve para saltar el resto de la iteración actual y pasar directamente a la evaluación de la siguiente. Verdadero. Falso. Si definimos una constante como define("PI", 3.14);, para usarla debemos escribir echo $PI;. Verdadero. Falso. El operador === (idéntico) devuelve true solo si los valores son iguales y además son del mismo tipo de dato. Verdadero. Falso. En un array indexado, si no especificamos el índice al añadir un elemento ($a[] = "test"), PHP le asignará automáticamente el índice 1. Verdadero. Falso. La función count($array) devuelve el número de elementos que tiene un arreglo. Verdadero. Falso. Las sesiones en PHP requieren que el navegador tenga habilitada la recepción de cookies (por defecto para el ID de sesión). Verdadero. Falso. Un script de PHP puede terminar con la etiqueta de cierre ?> pero no es obligatorio si el archivo solo contiene código PHP. Verdadero. Falso. ¿Cuál es el resultado del siguiente bloque? $x = 5; echo ++$x + $x++;. C) 12. B) 11. A) 10. ¿Qué función se utiliza para eliminar una variable específica y liberar su memoria?. B) unset(). A) delete(). C) remove(). Dada la cadena $s = "Siglo21";, ¿cómo obtendrías el primer carácter?. B) $s[0]. A) $s{1}. C) substr($s, 1, 1). ¿Cuál es la forma correcta de iniciar el motor de sesiones en cada página que lo necesite?. B) session_start(). A) session_init(). C) $_SESSION['start'] = true;. ¿Qué imprimirá este código? $a = array("a" => "manzana", "b" => "banana"); echo $a[0];. C) Un error/aviso de "Undefined offset". B) banana. A) manzana. ¿Qué función permite transformar un array en una sola cadena de texto unida por un separador?. B) implode(). A) explode(). C) join_array(). En el bloque switch($d){ case "1": ... break; default: ... }, ¿para qué sirve default?. B) Para ejecutar código si ninguno de los casos anteriores coincide. C) Para detener la ejecución del switch si hay un error. A) Para obligar al script a usar el primer caso. ¿Cuál es el operador lógico "XOR" en PHP?. C) xor. B) &&. A) ||. ¿Cuál es la salida de echo (int) 9.9;?. B) 9. A) 10. C) 9.9. Necesitas que un script se detenga completamente si no encuentra un archivo de configuración crítico. ¿Qué función usarías?. B) require 'config.php';. C) get_file('config.php');. A) include 'config.php';. Tienes un formulario con 50 inputs y quieres verificar rápidamente si el usuario envió el formulario presionando el botón "btnEnviar". ¿Qué usas?. B) if (isset($_POST['btnEnviar'])). C) if (count($_POST) > 0). A) if ($_POST == true). Al ejecutar un bucle foreach($lista as $item), te das cuenta de que necesitas saber también en qué posición (índice) vas. ¿Cómo deberías escribir el bucle?. A) foreach($lista as $item => $posicion). B) foreach($lista as $posicion => $item). C) foreach($lista[$i] as $item). Recibes una fecha en formato "2026-04-11" y quieres separar el año, el mes y el día en tres variables distintas. ¿Qué combinación es mejor?. A) list($y, $m, $d) = explode("-", $fecha);. B) $y = substr($fecha, 0, 4); (y repetir para el resto). C) $y = $fecha[0];. |




