Practicum · Quiz de repaso C1

Cultura general tech

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

71Preguntas
4Opciones c/u
71Respuestas 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).

43 Repaso

¿Qué imprime este código en Python? v = [10, 20, 30]; print(v[0])

  1. A10
  2. B20
  3. C30
  4. DError

Respuesta correcta: A) A) 10

Por qué: Los índices empiezan en 0: v[0] es el primer elemento.

44 Repaso

¿Qué imprime este código en Python? v = [5, 8, 3]; print(v[2])

  1. A5
  2. B8
  3. C3
  4. DError

Respuesta correcta: C) C) 3

Por qué: v[2] es el tercer elemento (índices 0, 1, 2).

45 Repaso

¿Qué imprime este código en Python? v = [4, 9, 2]; print(len(v))

  1. A2
  2. B3
  3. C4
  4. D9

Respuesta correcta: B) B) 3

Por qué: len cuenta elementos (3), no el último índice (que es 2).

46 Repaso

¿Qué pasa al ejecutar en Python? v = [7, 7, 7]; print(v[3])

  1. AImprime 7
  2. BImprime 3
  3. CLanza IndexError
  4. DImprime None

Respuesta correcta: C) C) Lanza IndexError

Por qué: Índices válidos: 0, 1, 2. v[3] no existe: error off-by-one, el clásico.

47 Repaso

¿Qué imprime este código en Python? v = [2, 4, 6]; s = 0; for x in v: s += x; print(s)

  1. A6
  2. B12
  3. C10
  4. DError

Respuesta correcta: B) B) 12

Por qué: El for recorre cada elemento y s acumula: 0+2+4+6 = 12.

48 Repaso

¿Qué imprime este código en Python? v = [1, 2, 3]; print(v[-1])

  1. A1
  2. B3
  3. CError
  4. DNone

Respuesta correcta: B) B) 3

Por qué: Índice negativo cuenta desde el final: v[-1] es el último. Solo Python (en JS da undefined, en Java lanza excepción).

49 Repaso

¿Qué muestra la consola en JavaScript? let v = [1, 2, 3]; console.log(v[0] + v[2])

  1. A4
  2. B3
  3. C13
  4. Dundefined

Respuesta correcta: A) A) 4

Por qué: v[0] es 1 y v[2] es 3: 1 + 3 = 4 (suma numérica, no concatena).

50 Repaso

¿Qué muestra la consola en JavaScript? let v = [9, 5]; console.log(v.length)

  1. A1
  2. B2
  3. C9
  4. Dundefined

Respuesta correcta: B) B) 2

Por qué: length es la cantidad de elementos; el último índice válido es length - 1 (o sea 1).

51 Repaso

¿Qué imprime este código en Java? int[] v = {10, 20, 30}; System.out.println(v[1]);

  1. A10
  2. B20
  3. C30
  4. DError de compilación

Respuesta correcta: B) B) 20

Por qué: En Java también base 0: v[1] es el segundo elemento.

52 Repaso

¿Qué imprime este código en Java? int[] v = {4, 8}; v[0] = 99; System.out.println(v[0] + v[1]);

  1. A12
  2. B107
  3. C99
  4. DError de compilación

Respuesta correcta: B) B) 107

Por qué: Se modifica por índice: v queda [99, 8] y 99 + 8 = 107.

53 Repaso

¿Qué hace el atributo action de un <form> y qué pasa si se omite?

  1. AIndica a qué URL se envían los datos; si se omite van a la misma página
  2. BIndica el método; si se omite usa POST
  3. CValida los datos; si se omite no se envía nada
  4. DCambia el color del botón

Respuesta correcta: A) A) Indica a qué URL se envían los datos; si se omite van a la misma página

Por qué: action="/buscar" = destino; sin action, el navegador reenvía a la URL actual.

54 Repaso

¿Qué muestra la consola en JavaScript? console.log("5" + 3)

  1. A"53"
  2. B8
  3. CNaN
  4. DError

Respuesta correcta: A) A) "53"

Por qué: Con +, si un operando es string el otro se convierte: concatena, no suma.

55 Repaso

¿Qué imprime este código en Java? int[] v = {4, 8}; System.out.println(v.length);

  1. A2
  2. B8
  3. CError de compilación
  4. D4

Respuesta correcta: A) A) 2

Por qué: En arrays Java length es campo, sin (); v.length() no compila.

56 Repaso

Envías un formulario de compra con POST y luego recargas la página. ¿Qué pasa?

  1. AEl navegador advierte "confirmar reenvío" y puede duplicar la compra
  2. BNo pasa nada, recargar nunca reenvía
  3. CSe convierte en GET automáticamente
  4. DSe borra la compra anterior

Respuesta correcta: A) A) El navegador advierte "confirmar reenvío" y puede duplicar la compra

Por qué: Por eso lo que solo lee va en GET y lo que cambia datos en POST (y tras cobrar se redirige).

57 Repaso

¿Cuánto vale la expresión NaN === NaN en JavaScript?

  1. Atrue
  2. Bfalse
  3. CNaN
  4. DError

Respuesta correcta: B) B) false

Por qué: Nada es idéntico a NaN, ni él mismo; se usa Number.isNaN().

58 Repaso

¿Qué devuelve typeof null en JavaScript?

  1. A"null"
  2. B"object"
  3. C"undefined"
  4. DError

Respuesta correcta: B) B) "object"

Por qué: Bug histórico del lenguaje: null reporta "object".

59 Repaso

¿Para qué sirve el atributo alt en <img src="foto.jpg" alt="Un gato">?

  1. AMuestra "Un gato" si la imagen no carga y lo leen los lectores de pantalla
  2. BCambia el tamaño de la imagen
  3. CEnvía el texto al servidor
  4. DPone el tooltip (eso es title)

Respuesta correcta: A) A) Muestra "Un gato" si la imagen no carga y lo leen los lectores de pantalla

Por qué: alt = alternativo y accesible; el tooltip al pasar el mouse es title.

60 Repaso

¿Qué diferencia hay entre href y src en HTML?

  1. Ahref enlaza hacia un recurso, src incrusta el recurso en la página
  2. BSon sinónimos
  3. Csrc es solo para CSS
  4. Dhref solo funciona en botones

Respuesta correcta: A) A) href enlaza hacia un recurso, src incrusta el recurso en la página

Por qué: <a href> navega; <img src> y <script src> descargan e incrustan.

61 Repaso

¿Qué pasa con un <input name="edad" value="20" disabled> al enviar el formulario?

  1. ASu valor no se envía
  2. BSe envía normal
  3. CSe envía como vacío
  4. DBloquea todo el envío

Respuesta correcta: A) A) Su valor no se envía

Por qué: disabled excluye el campo del envío (a diferencia de readonly, que sí se envía).

62 Repaso

¿Se envía el placeholder de un input al servidor?

  1. ANo, es solo pista visual; solo se envía el value con name
  2. BSí, como valor por defecto
  3. CSí, si el usuario no escribe nada
  4. DSolo en GET

Respuesta correcta: A) A) No, es solo pista visual; solo se envía el value con name

Por qué: placeholder es ayuda gris; lo que viaja es name=valor.

63 Repaso

¿Qué es localhost?

  1. ATu propia máquina (127.0.0.1)
  2. BEl servidor de Google
  3. CTu router
  4. DLa nube

Respuesta correcta: A) A) Tu propia máquina (127.0.0.1)

Por qué: localhost siempre apunta a tu computadora.

64 Repaso

¿Qué puertos usan por defecto HTTP y HTTPS?

  1. A80 y 443
  2. B443 y 80
  3. C21 y 22
  4. D3000 y 8080

Respuesta correcta: A) A) 80 y 443

Por qué: 21 es FTP y 22 SSH: distractores clásicos.

65 Repaso

¿Qué significan los códigos 200 y 404?

  1. A200 OK y 404 no encontrado
  2. B200 error y 404 OK
  3. CAmbos son errores
  4. D200 redirige y 404 autoriza

Respuesta correcta: A) A) 200 OK y 404 no encontrado

Por qué: 2xx = éxito, 4xx = error del cliente.

66 Repaso

¿Qué colores son #fff y #000 en CSS?

  1. ABlanco y negro (cada dígito se duplica)
  2. BNegro y blanco
  3. CRojo y azul
  4. DNo son colores válidos

Respuesta correcta: A) A) Blanco y negro (cada dígito se duplica)

Por qué: Hex corto: #fff = #ffffff y #000 = #000000.

67 Repaso

¿Por qué muchas páginas ponen body { margin: 0; } en su CSS?

  1. APorque el navegador da 8px de margen al body por defecto
  2. BPorque sin eso no funciona el CSS
  3. CPorque centra el contenido
  4. DPorque quita el scroll

Respuesta correcta: A) A) Porque el navegador da 8px de margen al body por defecto

Por qué: Estilos por defecto del navegador: hay que resetearlos.

68 Repaso

Haces commit pero no push. ¿Dónde están tus cambios?

  1. ASolo en tu máquina; en remoto no hay nada
  2. BYa están en GitHub
  3. CSe pierden al cerrar la terminal
  4. DEn la rama del compañero

Respuesta correcta: A) A) Solo en tu máquina; en remoto no hay nada

Por qué: commit = local, push = remoto.

69 Repaso

¿Qué pasa con <script src="app.js"></script> puesto en el <head>?

  1. ABloquea el HTML hasta descargar y ejecutar el script
  2. BSe ejecuta en paralelo sin bloquear
  3. CSe ignora hasta el final
  4. DSolo funciona con defer

Respuesta correcta: A) A) Bloquea el HTML hasta descargar y ejecutar el script

Por qué: Por eso los scripts bloqueantes se ponen al final del <body>.

70 Repaso

¿Qué hace <script src="a.js" async></script>?

  1. ADescarga en paralelo y ejecuta en cuanto llega, sin orden garantizado
  2. BEspera al HTML y ejecuta en orden
  3. CNunca ejecuta el script
  4. DDescarga dos veces

Respuesta correcta: A) A) Descarga en paralelo y ejecuta en cuanto llega, sin orden garantizado

Por qué: Ideal para scripts independientes (analytics); peligroso si tocan el DOM o dependen entre sí.

71 Repaso

¿Qué hace <script src="app.js" defer></script>?

  1. ADescarga en paralelo y ejecuta en orden al terminar el HTML
  2. BBloquea como uno normal
  3. CEjecuta antes que el HTML
  4. DSolo funciona sin src

Respuesta correcta: A) A) Descarga en paralelo y ejecuta en orden al terminar el HTML

Por qué: defer = lo mejor de ambos: no bloquea y respeta orden con el DOM listo.