Practicum · Quiz de repaso C1

Cultura general tech

Preguntas no tan convencionales: forms GET/POST, web, redes, BD, POO y usabilidad.

42Preguntas
4Opciones c/u
42Respuestas verificadas

Nota: preguntas de repaso generadas a partir de curaduría Q1–Q4 + R1–R6 y cultura web. Las respuestas se verificaron contra la fuente canónica (Nielsen Norman Group) y el material del curso.

Índice

Preguntas

1 Repaso

En HTML, ¿cómo se envía un formulario con GET o con POST?

  1. ACon el atributo method del form: method="GET" o method="POST"
  2. BCon el atributo type del form: type="GET" o type="POST"
  3. CCon el atributo action del button
  4. DNo se puede elegir, el navegador siempre usa POST

Respuesta correcta: A) A) Con el atributo method del form: method="GET" o method="POST"

Por qué: La forma canónica es <form action="/ruta" method="GET"> o method="POST".

2 Repaso

¿Cuál es la diferencia principal entre GET y POST al enviar un formulario?

  1. AGET envía los datos visibles en la URL y POST los envía en el cuerpo de la petición
  2. BPOST es más rápido que GET siempre
  3. CGET sirve para archivos y POST no
  4. DNo hay diferencia, son sinónimos

Respuesta correcta: A) A) GET envía los datos visibles en la URL y POST los envía en el cuerpo de la petición

Por qué: GET: ?q=algo visible, cacheable, con límite de longitud. POST: cuerpo, para datos sensibles o grandes.

3 Repaso

¿Qué pasa si un <form> no tiene atributo method (ni GET ni POST)?

  1. AEl navegador lo envía como GET por defecto
  2. BEl formulario no se envía
  3. CEl navegador lo envía como POST por defecto
  4. DDa error de HTML y la página no carga

Respuesta correcta: A) A) El navegador lo envía como GET por defecto

Por qué: Por especificación HTML el valor por defecto de method es GET; un valor inválido también se comporta como GET.

4 Repaso

¿En HTML, qué propiedad es obligatoria en un <input> para que su valor se envíe en el formulario?

  1. Aid
  2. Bname
  3. Cclass
  4. Dplaceholder

Respuesta correcta: B) B) name

Por qué: Solo los controles con atributo name generan pares nombre=valor al enviar; id/class son para JS/CSS.

5 Repaso

¿Cuáles de estas afirmaciones sobre GET son correctas?

  1. ALos datos viajan ocultos y sin límite
  2. BTiene un límite práctico de longitud y puede cachearse
  3. CLos datos viajan visibles en la URL
  4. DSolo sirve para contraseñas

Respuesta correcta: C) C) Los datos viajan visibles en la URL

Por qué: La esperada es C. La B también es cierta en la práctica (límite de URL y cacheable), pero la marca canónica es C.

6 Repaso

En PHP, ¿qué opción se utiliza para enviar datos desde un formulario al servidor sin mostrarlos en la URL?

  1. A$_GET
  2. B$_POST
  3. C$_URL
  4. D$_SHOW

Respuesta correcta: B) B) $_POST

Por qué: $_POST lee el cuerpo de la petición; $_GET lee la query de la URL.

7 Repaso

Si un login olvida method="POST" y queda en GET, ¿qué riesgo hay?

  1. ANinguno, es igual de seguro
  2. BLa clave queda expuesta en la URL, historial y logs
  3. CEl login se hace más rápido
  4. DEl servidor rechaza GET siempre

Respuesta correcta: B) B) La clave queda expuesta en la URL, historial y logs

Por qué: Nunca enviar contraseñas por GET: quedan en historial, caché, proxies y logs.

8 Repaso

¿Qué es una API?

  1. AUn conjunto de funciones y protocolos que permiten la comunicación entre aplicaciones
  2. BUn tipo de aplicación que funciona como filtro para procedimientos almacenados
  3. CUn conjunto de reglas de etiquetado de HTML
  4. DUn entorno de desarrollo gráfico

Respuesta correcta: A) A) Un conjunto de funciones y protocolos que permiten la comunicación entre aplicaciones

Por qué: API = contrato para que dos programas se hablen (endpoints, parámetros, respuestas).

9 Repaso

En el modelo entidad-relación, ¿una relación se representa con qué figura?

  1. ARectángulo
  2. BÓvalo
  3. CRombo
  4. DCuadrado

Respuesta correcta: C) C) Rombo

Por qué: Entidad=rectángulo, atributo=óvalo, relación=rombo.

10 Repaso

En el modelo entidad-relación, ¿a la fila de una tabla de datos se le conoce como?

  1. ATupla
  2. BColumna
  3. CDato
  4. DEntidad

Respuesta correcta: A) A) Tupla

Por qué: Fila=tupla/registro, columna=atributo/campo.

11 Repaso

¿Qué medida de tendencia central es menos afectada por valores atípicos?

  1. AMediana
  2. BMedia
  3. CModa
  4. DRango

Respuesta correcta: A) A) Mediana

Por qué: La media se deja arrastrar por outliers; la mediana es robusta.

12 Repaso

¿Cuál es el rol principal de un servidor web en una red?

  1. AServir contenido web
  2. BCrear archivos de texto
  3. CEnviar correos electrónicos
  4. DConectar bases de datos

Respuesta correcta: A) A) Servir contenido web

Por qué: Responde peticiones HTTP con HTML/CSS/JS o datos.

13 Repaso

Es un seguimiento que usa sensores internos del visor para rastrear la posición del usuario.

  1. AInside-out
  2. BOutside-in
  3. CParalaje
  4. DControl por acelerómetro

Respuesta correcta: A) A) Inside-out

Por qué: Inside-out: cámaras/sensores dentro del visor; outside-in: sensores externos en la habitación.

14 Repaso

¿Qué se entiende por 'instancia' en programación orientada a objetos?

  1. AUn objeto creado a partir de una clase
  2. BUna variable estática de clase
  3. CUn método privado de la clase
  4. DUna propiedad pública

Respuesta correcta: A) A) Un objeto creado a partir de una clase

Por qué: Clase=molde, objeto/instancia=ejemplar creado con new.

15 Repaso

¿Cuál es la capa del Modelo OSI que proporciona la interfaz directa entre el usuario y los servicios de red?

  1. AAplicación
  2. BSesión
  3. CTransporte
  4. DRed

Respuesta correcta: A) A) Aplicación

Por qué: Capa 7 Aplicación: HTTP, FTP, DNS, etc.

16 Repaso

¿Cuántos hosts utilizables hay en una subred con máscara /27?

  1. A14
  2. B30
  3. C62
  4. D126

Respuesta correcta: B) B) 30

Por qué: Máscara /27 deja 5 bits de host: 2^5 - 2 = 30 utilizables.

17 Repaso

¿Cuándo resulta más conveniente usar UDP en lugar de TCP?

  1. AAl transmitir un archivo bancario crítico
  2. BEn una videollamada en tiempo real
  3. CPara el envío de correos electrónicos
  4. DEn el acceso remoto a un servidor

Respuesta correcta: B) B) En una videollamada en tiempo real

Por qué: UDP es rápido y sin retransmisión: ideal para voz/video donde importa la latencia.

18 Repaso

¿Qué elemento de hardware opera en la Capa de Enlace de Datos del Modelo OSI?

  1. ARouter
  2. BSwitch Ethernet
  3. CServidor web
  4. DFirewall

Respuesta correcta: B) B) Switch Ethernet

Por qué: Switch usa direcciones MAC (capa 2); el router trabaja en capa 3 (IP).

19 Repaso

¿Cuál es el identificador que utiliza la Capa de Enlace de Datos para direccionar dispositivos?

  1. ADirección IP
  2. BDirección MAC
  3. CNombre de host
  4. DDirección lógica

Respuesta correcta: B) B) Dirección MAC

Por qué: MAC=física (capa 2), IP=lógica (capa 3).

20 Repaso

En la Capa de Transporte, ¿qué protocolo proporciona control de flujo y detección de errores?

  1. AUDP
  2. BTCP
  3. CICMP
  4. DFTP

Respuesta correcta: B) B) TCP

Por qué: TCP es orientado a conexión y fiable; UDP es rápido pero no garantiza entrega.

21 Repaso

¿De qué se encarga la Capa de Sesión del Modelo OSI?

  1. AEstablecer, mantener y finalizar la comunicación entre aplicaciones
  2. BControlar la velocidad de transmisión de datos
  3. CTraducir formatos de archivo a binario
  4. DDeterminar la mejor ruta para los paquetes

Respuesta correcta: A) A) Establecer, mantener y finalizar la comunicación entre aplicaciones

Por qué: Sesión (capa 5): checkpoints y reanudación tras interrupciones.

22 Repaso

El código muestra un fragmento de HTML al que se le aplicó un diseño en CSS. ¿Qué color tendrá el párrafo si gana #principal .contenido?

  1. APúrpura (purple)
  2. BRojo (red)
  3. CVerde (green)
  4. DAzul (blue)

Respuesta correcta: A) A) Púrpura (purple)

Por qué: Especificidad CSS: #principal .contenido (1,1,0) gana a las demás reglas => purple.

23 Repaso

Al bloque <div id="principal" class="caja"> se le aplicó estilo por etiqueta, clase e id. ¿Qué color de fondo tendrá?

  1. ASe mezclarán todos los colores
  2. Blightgreen
  3. Clightcoral
  4. Dlightblue

Respuesta correcta: C) C) lightcoral

Por qué: El selector #principal (id) tiene mayor prioridad que .caja y div => lightcoral.

24 Repaso

En CSS, ¿qué diferencia hay entre px, % , vw/vh y rem?

  1. Apx es fijo, % es relativo al contenedor, vw/vh al viewport y rem a la raíz
  2. BTodos son equivalentes
  3. Cpx es relativo y rem es fijo
  4. Dvw solo sirve para texto

Respuesta correcta: A) A) px es fijo, % es relativo al contenedor, vw/vh al viewport y rem a la raíz

Por qué: px=absoluto; %=padre; vw/vh=1% del viewport; rem=font-size del <html>.

25 Repaso

¿Cuál es una forma válida de seleccionar un elemento por id en JavaScript?

  1. Adocument.getElementById("id")
  2. Bdocument.getElementsByClassName()
  3. Cdocument.selectId()
  4. Ddocument.find("#id")

Respuesta correcta: A) A) document.getElementById("id")

Por qué: getElementById devuelve un elemento; getElementsByClassName devuelve una colección.

26 Repaso

En JavaScript, ¿qué diferencia hay entre == y ===?

  1. A== compara con conversión de tipo y === compara sin conversión (valor y tipo)
  2. BSon exactamente iguales
  3. C=== es más lento y no debe usarse
  4. D== solo sirve para números

Respuesta correcta: A) A) == compara con conversión de tipo y === compara sin conversión (valor y tipo)

Por qué: "5" == 5 es true, pero "5" === 5 es false.

27 Repaso

¿Qué es el cortocircuito (short-circuit) en && y ||?

  1. AEl segundo operando no se evalúa si el primero ya decide el resultado
  2. BUn error que quema el procesador
  3. CUna forma de declarar variables
  4. DUn tipo de bucle

Respuesta correcta: A) A) El segundo operando no se evalúa si el primero ya decide el resultado

Por qué: false && X no evalúa X; true || X no evalúa X.

28 Repaso

¿Cuándo usar while y cuándo for?

  1. Afor cuando sabes cuántas veces iterar, while cuando depende de una condición
  2. BSiempre usar while, for está obsoleto
  3. CSiempre usar for, while está obsoleto
  4. DNo hay diferencia

Respuesta correcta: A) A) for cuando sabes cuántas veces iterar, while cuando depende de una condición

Por qué: for=iteraciones contadas (range/lista); while=condición de salida.

29 Repaso

Una tienda muestra "Producto añadido" pero el carrito no actualiza el número visiblemente. ¿Qué heurística de Nielsen falla?

  1. AVisibilidad del estado del sistema
  2. BControl y libertad del usuario
  3. CConsistencia y estándares
  4. DPrevención de errores

Respuesta correcta: A) A) Visibilidad del estado del sistema

Por qué: Heurística 1: el sistema debe informar qué está pasando.

30 Repaso

Una app de correo permite deshacer el envío durante 30 segundos. ¿Qué heurística aplica?

  1. AControl y libertad del usuario
  2. BVisibilidad del estado del sistema
  3. CConsistencia y estándares
  4. DPrevención de errores

Respuesta correcta: A) A) Control y libertad del usuario

Por qué: Heurística 3: salida de emergencia / deshacer.

31 Repaso

Un formulario de pago no muestra en qué paso vas (1 de 3, 2 de 3...). ¿Qué heurística se viola?

  1. AVisibilidad del estado del sistema
  2. BAyuda y documentación
  3. CPrevención de errores
  4. DControl y libertad del usuario

Respuesta correcta: A) A) Visibilidad del estado del sistema

Por qué: Sin indicador de progreso el usuario no sabe cuánto falta.

32 Repaso

Todos los formularios de un banco usan el mismo botón verde Aceptar abajo a la derecha. ¿Qué heurística aplica?

  1. AConsistencia y estándares
  2. BVisibilidad del estado del sistema
  3. CPrevención de errores
  4. DAyuda y documentación

Respuesta correcta: A) A) Consistencia y estándares

Por qué: Heurística 4: seguir convenciones y ser consistente.

33 Repaso

¿Qué principio heurístico destaca informar al usuario sobre lo que está sucediendo en el sistema?

  1. AVisibilidad del estado del sistema
  2. BEstética minimalista
  3. CFlexibilidad
  4. DAyuda y documentación

Respuesta correcta: A) A) Visibilidad del estado del sistema

Por qué: Barras de progreso, spinners, confirmaciones = heurística 1.

34 Repaso

¿Qué es la refactorización de código?

  1. AReestructurar el código sin cambiar su comportamiento para hacerlo más legible
  2. BBorrar todo y empezar de cero
  3. CCompilar el código a binario
  4. DAñadir más funcionalidades

Respuesta correcta: A) A) Reestructurar el código sin cambiar su comportamiento para hacerlo más legible

Por qué: Refactor = misma funcionalidad, mejor estructura.

35 Repaso

¿Qué significa que GET sea idempotente y cacheable en cultura web?

  1. APuedes repetirlo y marcarlo sin cambiar nada en el servidor
  2. BSiempre crea un registro nuevo
  3. CNunca se puede usar dos veces
  4. DSolo funciona una vez por sesión

Respuesta correcta: A) A) Puedes repetirlo y marcarlo sin cambiar nada en el servidor

Por qué: GET es para leer: seguro e idempotente. POST es para cambiar estado.

36 Repaso

Si ves una URL como /perfil?user=ana&tab=fotos, ¿qué método se usó probablemente?

  1. AGET, porque los datos van en la query de la URL
  2. BPOST, porque lleva parámetros
  3. CPUT, porque es un perfil
  4. DNinguno, eso no es HTTP

Respuesta correcta: A) A) GET, porque los datos van en la query de la URL

Por qué: Query string ?a=b&c=d es la firma típica de GET.

37 Repaso

¿Qué es un módulo en programación?

  1. AUn archivo o bloque que agrupa funciones, clases o variables reutilizables
  2. BUn tipo de virus informático
  3. CUn cable de red
  4. DUn formato de imagen

Respuesta correcta: A) A) Un archivo o bloque que agrupa funciones, clases o variables reutilizables

Por qué: Módulo = pieza reutilizable para organizar y no repetir código.

38 Repaso

En Python, ¿cómo se usa un módulo de la librería estándar para calcular una raíz cuadrada?

  1. Aimport math / math.sqrt(16)
  2. Binclude math / sqrt(16)
  3. Cusing math / Math.sqrt(16)
  4. Drequire(\"math\") / sqrt(16)

Respuesta correcta: A) A) import math / math.sqrt(16)

Por qué: En Python los módulos se importan con import y se usan como modulo.funcion.

39 Repaso

En JavaScript moderno, ¿cómo se exporta e importa una función entre módulos?

  1. Aexport function suma(){} / import { suma } from \"./mate.js\"
  2. Bpublic suma() / include suma
  3. Cmodule suma / load suma
  4. Ddef suma(): / import suma

Respuesta correcta: A) A) export function suma(){} / import { suma } from \"./mate.js\"

Por qué: ES modules: export para exponer, import para consumir.

40 Repaso

¿Cuál es la ventaja principal de dividir un programa en módulos?

  1. AReutilizar, organizar y evitar un archivo gigante difícil de mantener
  2. BQue el programa corra sin memoria
  3. CQue no necesite funciones
  4. DQue compile más lento

Respuesta correcta: A) A) Reutilizar, organizar y evitar un archivo gigante difícil de mantener

Por qué: Modularizar = piezas pequeñas, probables y reutilizables.

41 Repaso

En Java, ¿cómo se organiza el código en módulos/paquetes para usar una lista?

  1. Aimport java.util.ArrayList;
  2. B#include <arraylist>
  3. Cimport ArrayList from java
  4. Dusing ArrayList;

Respuesta correcta: A) A) import java.util.ArrayList;

Por qué: Java agrupa clases en paquetes; se importan con import paquete.Clase.

42 Repaso

¿Qué diferencia hay entre un módulo y una librería?

  1. AUn módulo es una pieza (archivo); una librería es un conjunto de módulos con una función común
  2. BSon lo mismo sin diferencia
  3. CLa librería es un archivo y el módulo son muchos
  4. DEl módulo solo existe en Python

Respuesta correcta: A) A) Un módulo es una pieza (archivo); una librería es un conjunto de módulos con una función común

Por qué: Módulo = 1 archivo; librería/paquete = colección (ej. math es módulo, NumPy es librería).