Desarrollo web: HTML, XML y lenguajes de script — Test de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado
Test gratuito de 30 preguntas de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado, con la explicación justificada de cada respuesta. Responde las preguntas y envía el test para ver tu resultado: no necesitas registrarte.
En HTML5, ¿qué elemento semántico se utiliza para representar la cabecera principal de una página o sección?
- A<header>
- B<head>
- C<h1>
- D<top>
En HTML5, ¿qué atributo se utiliza para indicar que un campo de formulario es obligatorio?
- Avalidate
- Brequired
- Cmandatory
- Dnecessary
En HTML5, ¿qué elemento se utiliza para incrustar contenido de video?
- A<media>
- B<movie>
- C<video>
- D<embed>
En HTML5, ¿qué elemento semántico se utiliza para contenido autónomo e independiente?
- A<section>
- B<div>
- C<independent>
- D<article>
En la API de Canvas de HTML5, ¿qué método se utiliza para dibujar un rectángulo relleno?
- AfillRect()
- BdrawRect()
- Crectangle()
- Dsquare()
En CSS3, ¿qué sintaxis se utiliza para seleccionar elementos basados en un atributo específico?
- A.attr
- B[attr]
- C#attr
- Dattr()
En CSS3, ¿qué propiedad y valor se utilizan para incluir el padding y el border en el ancho total de un elemento?
- Abox-model: border
- Bwidth: include-padding
- Cbox-sizing: border-box
- Dbox-type: border
En CSS Flexbox, ¿qué propiedad se utiliza para alinear los elementos a lo largo del eje transversal?
- Ajustify-content
- Balign-content
- Cvertical-align
- Dalign-items
En CSS Grid, ¿qué unidad se introduce para representar una fracción del espacio disponible?
- Afr
- Bflex
- Cauto
- Dminmax()
En CSS3, ¿cuál es la sintaxis correcta para aplicar estilos solo en pantallas con un ancho máximo de 768px?
- A@media (max-width: 768px)
- B@media screen and (max-width: 768px)
- C@media (width <= 768px)
- D@media max-width: 768px
En una DTD de XML, ¿cómo se declara un elemento que puede contener solo texto?
- A<!ENTITY elem "text">
- B<!ATTLIST elem CDATA>
- C<!ELEMENT elem (#PCDATA)>
- D<!ELEMENT elem (TEXT)>
En XML Schema (XSD), ¿cuál es el tipo de dato predefinido para cadenas de caracteres?
- Axsd:string
- Bstring
- Cxs:character
- Dxs:string
En XSLT, ¿qué elemento se utiliza para aplicar plantillas a los nodos hijos del nodo actual?
- A<xsl:apply-templates/>
- B<xsl:template match="...">
- C<xsl:call-template/>
- D<xsl:for-each>
En XPath, ¿qué expresión selecciona todos los elementos hijos del nodo actual?
- A//*
- Bchild::*
- C/*
- Ddescendant::*
En JavaScript, ¿qué método del DOM se utiliza para seleccionar un elemento por su id?
- Adocument.querySelector('#id')
- Bdocument.getElementsById()
- Cdocument.getElementById()
- Ddocument.findElementById()
En JavaScript, ¿cuál es el método estándar para agregar un manejador de eventos a un elemento?
- Aonclick
- BattachEvent()
- CsetEventHandler()
- DaddEventListener()
En AJAX, ¿qué objeto se utiliza tradicionalmente para realizar peticiones HTTP asíncronas en los navegadores?
- AXMLHttpRequest
- BActiveXObject
- CHttpRequest
- Dfetch()
En JavaScript ES6, ¿qué palabra clave se introduce para declarar variables con alcance de bloque?
- Avar
- Blet
- Cconst
- Dblock
En JavaScript ES6, ¿cuál es la sintaxis correcta para desestructurar un array en variables?
- A...array
- B{a, b} = array
- C[a, b] = array
- Darray.desctructure()
En JavaScript, ¿qué método de una promesa se utiliza para manejar su resolución exitosa?
- A.catch()
- B.finally()
- C.resolve()
- D.then()
En TypeScript, ¿cómo se declara una variable de tipo número?
- Alet num: number
- Blet num: Number
- Clet num: int
- Dlet num: numeric
En TypeScript, ¿qué palabra clave se utiliza para definir una interfaz?
- Aclass
- Binterface
- Ctype
- Dstruct
¿Qué extensión de archivo se utiliza comúnmente para código fuente TypeScript?
- A.typescript
- B.tsx
- C.ts
- D.js
En React, ¿qué hook se utiliza para manejar el estado en componentes funcionales?
- AuseEffect
- BuseReducer
- CuseContext
- DuseState
En React, ¿qué método se utiliza para renderizar un componente en el DOM?
- AReactDOM.render()
- BReact.render()
- Crender()
- Dmount()
En Angular, ¿qué decorador se utiliza para definir un componente?
- A@Directive
- B@Component
- C@Injectable
- D@NgModule
En Angular, ¿qué sintaxis se utiliza para el enlace de propiedades (property binding) en una plantilla?
- A{{value}}
- B(property)="value"
- C[property]="value"
- D*ngIf="condition"
En Vue.js, ¿qué directiva se utiliza para enlazar dinámicamente un atributo?
- Av-model
- Bv-if
- Cv-for
- Dv-bind
En Vue.js, ¿qué opción de un componente se utiliza para definir datos reactivos?
- Adata
- Bprops
- Cmethods
- Dcomputed
En el ecosistema de React, ¿qué librería se utiliza comúnmente para el manejo de estado global?
- AVuex
- BRedux
- CNgRx
- DMobX
Soluciones y explicaciones
Ver las 30 respuestas correctas y su explicación
Esta sección revela las respuestas correctas. Te recomendamos hacer el test antes de consultarla.
-
En HTML5, ¿qué elemento semántico se utiliza para representar la cabecera principal de una página o sección?
Respuesta correcta: <header>
Según la especificación HTML5, el elemento <header> representa un grupo de contenido introductorio o de navegación.
-
En HTML5, ¿qué atributo se utiliza para indicar que un campo de formulario es obligatorio?
Respuesta correcta: required
HTML5 define el atributo booleano 'required' para campos de formulario, que indica que el campo debe ser completado antes de enviar el formulario.
-
En HTML5, ¿qué elemento se utiliza para incrustar contenido de video?
Respuesta correcta: <video>
La especificación HTML5 define el elemento <video> para incrustar y controlar contenido de video.
-
En HTML5, ¿qué elemento semántico se utiliza para contenido autónomo e independiente?
Respuesta correcta: <article>
HTML5 especifica que el elemento <article> representa una composición autónoma en un documento, página, aplicación o sitio.
-
En la API de Canvas de HTML5, ¿qué método se utiliza para dibujar un rectángulo relleno?
Respuesta correcta: fillRect()
La especificación HTML5 Canvas define el método fillRect(x, y, width, height) para dibujar un rectángulo relleno.
-
En CSS3, ¿qué sintaxis se utiliza para seleccionar elementos basados en un atributo específico?
Respuesta correcta: [attr]
CSS3 permite selectores de atributo, como [attr], para seleccionar elementos que tienen un atributo determinado.
-
En CSS3, ¿qué propiedad y valor se utilizan para incluir el padding y el border en el ancho total de un elemento?
Respuesta correcta: box-sizing: border-box
CSS3 define la propiedad box-sizing con el valor border-box, que incluye el padding y el border en el cálculo del width y height.
-
En CSS Flexbox, ¿qué propiedad se utiliza para alinear los elementos a lo largo del eje transversal?
Respuesta correcta: align-items
La especificación CSS Flexbox define align-items para alinear elementos en el eje transversal del contenedor.
-
En CSS Grid, ¿qué unidad se introduce para representar una fracción del espacio disponible?
Respuesta correcta: fr
CSS Grid introduce la unidad 'fr' (fracción) para distribuir el espacio disponible en proporciones.
-
En CSS3, ¿cuál es la sintaxis correcta para aplicar estilos solo en pantallas con un ancho máximo de 768px?
Respuesta correcta: @media screen and (max-width: 768px)
Según la especificación CSS3 Media Queries, la sintaxis completa incluye el tipo de medio (screen) y la condición (max-width: 768px).
-
En una DTD de XML, ¿cómo se declara un elemento que puede contener solo texto?
Respuesta correcta: <!ELEMENT elem (#PCDATA)>
En DTD, #PCDATA (Parsed Character Data) indica que el elemento contiene texto parseado.
-
En XML Schema (XSD), ¿cuál es el tipo de dato predefinido para cadenas de caracteres?
Respuesta correcta: xs:string
XSD define xs:string como el tipo de dato para cadenas de caracteres, según la especificación W3C XML Schema.
-
En XSLT, ¿qué elemento se utiliza para aplicar plantillas a los nodos hijos del nodo actual?
Respuesta correcta: <xsl:apply-templates/>
XSLT especifica que <xsl:apply-templates> aplica plantillas a los nodos hijos del contexto actual.
-
En XPath, ¿qué expresión selecciona todos los elementos hijos del nodo actual?
Respuesta correcta: child::*
XPath define el eje 'child::' para seleccionar los hijos del nodo contexto; child::* selecciona todos los elementos hijos.
-
En JavaScript, ¿qué método del DOM se utiliza para seleccionar un elemento por su id?
Respuesta correcta: document.getElementById()
El estándar DOM define document.getElementById(id) como el método para obtener un elemento por su id único.
-
En JavaScript, ¿cuál es el método estándar para agregar un manejador de eventos a un elemento?
Respuesta correcta: addEventListener()
El estándar DOM Level 2 Events define addEventListener() como el método recomendado para registrar manejadores de eventos.
-
En AJAX, ¿qué objeto se utiliza tradicionalmente para realizar peticiones HTTP asíncronas en los navegadores?
Respuesta correcta: XMLHttpRequest
AJAX se basa en el objeto XMLHttpRequest, definido en la especificación XMLHttpRequest del W3C.
-
En JavaScript ES6, ¿qué palabra clave se introduce para declarar variables con alcance de bloque?
Respuesta correcta: let
ECMAScript 6 (ES6) introduce 'let' para declarar variables limitadas al bloque, statement o expresión donde se usan.
-
En JavaScript ES6, ¿cuál es la sintaxis correcta para desestructurar un array en variables?
Respuesta correcta: [a, b] = array
ES6 introduce la desestructuración de arrays con la sintaxis [a, b] = array, que asigna elementos del array a variables.
-
En JavaScript, ¿qué método de una promesa se utiliza para manejar su resolución exitosa?
Respuesta correcta: .then()
El estándar ECMAScript para promesas define .then() como el método para registrar callbacks cuando la promesa se cumple.
-
En TypeScript, ¿cómo se declara una variable de tipo número?
Respuesta correcta: let num: number
TypeScript sigue el sistema de tipos de JavaScript; 'number' es el tipo para valores numéricos, según la especificación TypeScript.
-
En TypeScript, ¿qué palabra clave se utiliza para definir una interfaz?
Respuesta correcta: interface
TypeScript introduce 'interface' para definir la forma de un objeto, como se especifica en la documentación oficial.
-
¿Qué extensión de archivo se utiliza comúnmente para código fuente TypeScript?
Respuesta correcta: .ts
TypeScript usa la extensión .ts para archivos fuente, según la configuración estándar del compilador de TypeScript.
-
En React, ¿qué hook se utiliza para manejar el estado en componentes funcionales?
Respuesta correcta: useState
React introduce el hook useState para agregar estado local a componentes funcionales, según la documentación de React.
-
En React, ¿qué método se utiliza para renderizar un componente en el DOM?
Respuesta correcta: ReactDOM.render()
ReactDOM.render() es el método estándar para renderizar elementos React en un contenedor del DOM, según la API de ReactDOM.
-
En Angular, ¿qué decorador se utiliza para definir un componente?
Respuesta correcta: @Component
Angular utiliza @Component para decorar clases como componentes, según la especificación de Angular.
-
En Angular, ¿qué sintaxis se utiliza para el enlace de propiedades (property binding) en una plantilla?
Respuesta correcta: [property]="value"
Angular define [property]="value" para enlazar una propiedad de un elemento a una expresión, según la documentación de Angular.
-
En Vue.js, ¿qué directiva se utiliza para enlazar dinámicamente un atributo?
Respuesta correcta: v-bind
Vue.js proporciona la directiva v-bind para enlazar atributos dinámicamente, según la guía oficial de Vue.
-
En Vue.js, ¿qué opción de un componente se utiliza para definir datos reactivos?
Respuesta correcta: data
Vue.js especifica que la opción 'data' define las variables reactivas en un componente, según la documentación de Vue.
-
En el ecosistema de React, ¿qué librería se utiliza comúnmente para el manejo de estado global?
Respuesta correcta: Redux
Redux es una librería popular para gestionar el estado global en aplicaciones React, según su documentación oficial.