Test
S_E_W - Tema 4 (2016)
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (20)
1Indica cuál de las siguientes instrucciones ES6 es incorrecta , si las variables o1 y o2 están declaradas como se indica:
const o1 = {a:1, b:2}; const o2 = {c:’a’, d:’b’};- Aobj1 = { o1, o2 };
- Bobj2 = { [o1.a]:’a’, [o1.b]:’b’};
- Cobj3 = {Symbol() : ’a’};
- Dobj4 = {'p 1' : o1};
2Cuál de las siguientes condiciones es falsa:
- A0 == ‘’
- B1 == ‘1’
- C'' === false
- D0 == false
3¿Cuál de los siguientes atributos es un atributo de objeto?
- Awritable
- Bconfigurable
- Cextensible
- Denumerable
4¿Para cuál de las siguientes variables el operador typeof no retorna “object” ?
- Aconst a = Object;
- Bconst b = JSON;
- Cconst c = null;
- Dconst d = Object.prototype;
5Dada la función f definida como: function f() {} . ¿Cuál de las siguientes condiciones es falsa?
- Atypeof new f() == “object”
- Bf.prototype.constructor === f
- CFunction.isPrototypeOf(f)
- DObject.prototype.isPrototypeOf(f.prototype)
6Dado el código JavaScript que se indica, ¿cuál sería el resultado de la expresión console.log?
const a = new Array(‘a’, ‘b’); const b = [‘a’, ‘b’] ;
a.prop = 0; b.prop = ‘a’; console.log(a.prop, b.prop);- A0 undefined
- B0 a
- Cundefined undefined
- Dundefined a
7¿Cuál de los siguientes expresiones no genera la secuencia: 0 1 2 ?
- Afor ( let x in ['a', 'b', 'c']) console.log(x);
- B[0, 1, 2].forEach(x => console.log(x));
- Cfor (let x of ['a', 'b', 'c']) console.log(x);
- Dfor ( let x = 0; x < 3; x++) console.log(x);
8En el árbol de un documento (X)HTML ¿cuál de los siguientes tipos de nodos no forma parte de su estructura?
- ATexto
- BDOCTYPE
- CElemento
- DAtributo
9¿Cuál de los métodos del núcleo del DOM que se indican a continuación no se puede aplicar a nodos de tipo elemento?
- AgetElementsByTagName
- BreplaceChild
- CremoveAttribute
- DcreateTextNode
10Selecciona el nodo raíz del árbol de un documento (X)HTML.
- Ahtml
- BDOCTYPE
- Cdocument
- DrootHTML
11¿Qué retorna la propiedad nodeValue para los nodos del DOM de tipo elemento ?
- AEl contenido del elemento
- BLa etiqueta del elemento en mayúsculas
- CEl string: #Element
- DEl objeto: null
12¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es falsa ?
- ALos elementos pueden ser de distinto tipo.
- BEl índice puede ser una cadena cualquiera o un entero.
- CNo se pueden crear arrays multidimensionales.
- DPara acceder a los valores de un arrays e utiliza el operador corchetes con su posición.
13¿Cuál de los siguientes nombres no se corresponde con un método del objeto window ?
- AclearInterval
- Blocation
- Calert
- Ditem
14Para un documento (X)HTML cualquiera , con varios tipos de elementos (entre otros varios párrafos ) , indica cómo se puede obtener el contenido del primer párrafo de clase ‘abc’ del siguiente div :
<div id=’root’ > <p>...</p> <p class=’abc’>Contenido </p> <p class=’abc’> ... </div>- Adocument.getElementById(‘ p.abc ’ ).firstChild.nodeValue
- Bdocument.querySelectorAll (‘#root p.abc’).firstChild.nodeValue
- Cdocument.querySelector(‘#root > p.abc’).firstChild.nodeValue
- Ddocument.querySelectorAll(‘p.abc’)[0] .firstChild.nodeValue
15Dada la función f definida como:
function f (o) { return Object.prototype.toString.call(o).slice(8, - 1); }
console.log(‘abc’, new String(‘abc’ );- AType Error
- Bstring string
- Cundefined string
- Dundefined undefined
16¿Cuál de los siguientes nombres no es una propiedad estructural de los nodos del DOM ?
- AfirstNode
- BnextSibling
- CparentNode
- DchildNodes
17Indica cuál sería el resultado de la operación console.log para el siguiente código:
const o = new Object();
Object.defineProperty(o, ‘prop’, {value: ‘abc’, writable: false});
o.prop = 0; console.log(o.prop, o.hasOwnProperty(‘prop’));- A0 true
- B'abc’ false
- C'abc’ true
- D0 false
18Selecciona el nombre que no se corresponde con una propiedad (atributo o método) del objeto XMLHttpRequest
- AresponseText
- BresponseHTML
- Copen
- Dstatus
19En el DOM para eliminar un nodo hijo qué método se emplea
- AremoveChild
- BdropChild
- CdeleteChild
- DreplaceChild
20Dada la clase f definida como: class f { constructor() {} ...} . ¿Cómo se puede declarar un campo estático de nombre global?
- ADeclarando la variable global como static en el bloque de la clase:
static let global = “valor”; - BAsignado un valor al campo global del objeto
f.prototype : f.prototype.global = “valor”; - CAsignando un valor al campo global de la función
f.f.global = “valor”; - DDe ninguna de las formas previamente indicadas.
- ADeclarando la variable global como static en el bloque de la clase:
Información
- Descripción
- Informática Test sobre S_E_W - Tema 4 (2016), creado por anonimo . el 08/06/2017.
- Autor
- anonimo .
- Idioma
- Español
- Visitas
- 26
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test