#wip: Test in Web.

This commit is contained in:
KyMAN 2025-10-25 17:34:51 +02:00
parent d2a957761e
commit 0da7d5ec81
48 changed files with 5788 additions and 3400 deletions

View File

@ -83,10 +83,11 @@ export const Components = (function(){
* @param {!boolean} checked
* @param {?components_event_callback} on_change
* @param {?string} default_text
* @param {!boolean} [role_button = false]
* @returns {[string, Object.<string, (string|function)>, Array.<(string|[string, Object.<string, string>, string])>]}
* @access private
*/
const select_item = (type, name, checked, on_change, default_text) => {
const select_item = (type, name, checked, on_change, default_text, role_button = false) => {
/** @type {string} */
const id = name.slice(-2) == "[]" ? ot.identifiers.get() : name;
@ -96,7 +97,8 @@ export const Components = (function(){
class : type + "-input",
data_i18n : name,
data_i18n_without : true,
title : ot.i18n.get(name, null, default_text)
title : ot.i18n.get(name, null, default_text),
...(role_button ? {role : "button"} : {})
}, [
["input", {
type : type,
@ -115,10 +117,11 @@ export const Components = (function(){
* @param {!boolean} [checked = false]
* @param {?components_event_callback} [on_change = null]
* @param {?string} [default_text = null]
* @param {!boolean} [role_button = false]
* @returns {[string, Object.<string, (string|function)>, Array.<(string|[string, Object.<string, string>, string])>]}
*/
this.checkbox = (name, checked = false, on_change = null, default_text) => (
select_item("checkbox", name, checked, on_change, default_text)
this.checkbox = (name, checked = false, on_change = null, default_text, role_button = false) => (
select_item("checkbox", name, checked, on_change, default_text, role_button)
);
/**

View File

@ -11,6 +11,7 @@ import {MainFormView} from "../Views/MainFormView.ecma.js";
import {TestsView} from "../Views/TestsView.ecma.js";
import {UserView} from "../Views/UserView.ecma.js";
import {CookiesManager} from "../Managers/CookiesManager.ecma.js";
import {FormatModule} from "../Modules/FormatModule.ecma.js";
/**
* @class OpoTests
@ -71,6 +72,7 @@ export const OpoTests = (function(){
const self = this;
this.database = [];
this.variables = {};
/** @type {SettingsManager} */
this.settings = new SettingsManager(self, inputs);
@ -88,7 +90,10 @@ export const OpoTests = (function(){
this.tests = new TestsView(self);
/** @type {UserView} */
this.user = new UserView(self);
/** @type {CookiesManager} */
this.cookies = new CookiesManager(self);
/** @type {FormatModule} */
this.format = new FormatModule(self);
/**
* @returns {void}
@ -112,7 +117,7 @@ export const OpoTests = (function(){
});
}, next_callback);
}, () => {
console.log(["database", self.database]);
console.log(["database", self.database, self.variables]);
self.main_form.build();
});
};
@ -128,9 +133,6 @@ export const OpoTests = (function(){
self.preload(self.settings.get("position", null, "body"), (position, asynchronous, success) => {
if(success && position){
Utils.html(position, self.base.build());
if(self.cookies.get("ot") == "1")
Utils.execute(end_constructor);
else
self.user.build_login(end_constructor);
};
});
@ -224,6 +226,18 @@ export const OpoTests = (function(){
return ajax;
};
/**
* @param {!Object.<string, Array.<[string, ...any|null]>>} set
* @returns {void}
* @access private
*/
const add_to_variables = set => {
Check.is_dictionary(set) &&
Object.entries(set).forEach(([key, value]) => {
self.variables[key] = value;
});
};
/**
* @param {!Array.<string>} files
* @param {!opo_tests_default_callback} callback
@ -237,12 +251,17 @@ export const OpoTests = (function(){
try{
self.database.push(...JSON.parse(responseText).map(item => {
item.queries = item.queries.filter(Check.is_dictionary);
add_to_variables(item.variables);
item.queries = (item.queries || []).filter(subitem => {
if(Check.is_dictionary(subitem)){
add_to_variables(subitem.variables);
return true;
};
return false;
});
return item;
}));
}).filter(item => item.queries.length));
}catch(exception){
console.log(responseText);
console.error([file, exception]);
};
}else

View File

@ -0,0 +1,82 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
import {FormatModule} from "../FormatModule.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class CapitalizeFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const CapitalizeFormat = (function(){
/**
* @constructs CapitalizeFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const CapitalizeFormat = function(format){
/** @type {CapitalizeFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
["Cap", "cap", "capitalize"].forEach(name => {
format.modes[name] = self.get;
format.checks[name] = self.check;
});
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => format.execute(
Check.is_string(inputs) ? inputs :
Check.is_string(inputs[0]) ? inputs[0] :
"", shared, fragments).replace(/^./, character => character.toUpperCase());
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => {
/** @type {string} */
const substring = format.set_fragments_level((
Check.is_string(inputs) ? inputs :
Check.is_string(inputs[0]) ? inputs[0] :
""), fragments);
return (
/\{[^\{\}]+\}/.test(substring) ? format.get_check_length(string, [substring], shared, fragments, false) :
FormatModule.prepare_result(string, substring, shared));
};
constructor();
};
return CapitalizeFormat;
})();

View File

@ -0,0 +1,110 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
import {FormatModule} from "../FormatModule.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class MixFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const MixFormat = (function(){
/**
* @constructs MixFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const MixFormat = function(format){
/** @type {MixFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.mix = self.get;
format.checks.mix = self.check;
format.modes.Mix = (inputs, shared, fragments) => self.get(inputs, {
...shared, capitalized : true
}, fragments);
format.checks.Mix = (string, inputs, shared, fragments) => self.check(string, inputs, {
...shared, capitalized : true
}, fragments);
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => {
/** @type {[string, Array.<string>]} */
const [separator, original_items] = (
Check.is_string(inputs) ? ((_, separator, options) => [
separator, options.split("|")
])(...inputs.match(/^([^,]+),(.*)$/)) :
Check.is_array(inputs) ? inputs :
[]),
/** @type {Array.<string>} */
items = [...original_items];
/** @type {number} */
let l = items.length,
/** @type {string} */
results;
Utils.randomize_array(items);
results = format.execute(
l < 2 ? items.join("") :
items.slice(0, l - 1).join(", ") + (
!separator ? " " :
/^[a-z 0-9]+$/i.test(separator.trim()) ? " " + separator.trim() + " " :
separator) + items[l - 1], shared, fragments);
return shared.capitalized ? results.replace(/^./, character => character.toUpperCase()) : results;
};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => {
/** @type {[string, Array.<string>]} */
const [separator, items] = (
Check.is_string(inputs) ? ((_, separator, items) => [
separator, items.split("|")
])(...inputs.match(/^([^,]+),(.*)$/)) :
Check.is_array(inputs) ? inputs :
[]),
/** @type {number} */
l = items.length;
return format.check_select(string, [[l, l], separator, items], shared, fragments);
};
constructor();
};
return MixFormat;
})();

View File

@ -0,0 +1,80 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
import {FormatModule} from "../FormatModule.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class PlainFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const PlainFormat = (function(){
/**
* @constructs PlainFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const PlainFormat = function(format){
/** @type {PlainFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.plain = self.get;
format.checks.plain = self.check;
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => format.execute(
Check.is_string(inputs) ? inputs :
Check.is_string(inputs[0]) ? inputs[0] :
"", shared, fragments);
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => {
/** @type {string} */
const substring = format.set_fragments_level((
Check.is_string(inputs) ? inputs.split("|") :
Check.is_string(inputs[0]) ? inputs[0] :
""), fragments);
return (
/\{[^\{\}]+\}/.test(format.set_fragments_level(substring, fragments)) ? format.get_check_length(string, [substring], shared, fragments, false) :
FormatModule.prepare_result(string, substring, shared));
};
constructor();
};
return PlainFormat;
})();

View File

@ -0,0 +1,93 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
import {FormatModule} from "../FormatModule.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class RandomFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const RandomFormat = (function(){
/**
* @constructs RandomFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const RandomFormat = function(format){
/** @type {RandomFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.rand = format.modes.random = self.get;
format.checks.rand = format.checks.random = self.check;
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => format.execute(Utils.get_random(
Check.is_string(inputs) ? inputs.split("|") :
Check.is_array(inputs[0]) ? inputs[0] :
[]), shared, fragments);
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => {
/** @type {boolean} */
let has_empty = false;
for(const option of (
Check.is_string(inputs) ? inputs.split("|") :
Check.is_array(inputs[0]) ? inputs[0] :
[])){
if(!option){
has_empty = true;
continue;
};
if(/\{[^\{\}]+\}/.test(format.set_fragments_level(option, fragments)))
return format.get_check_length(string, [option], shared, fragments, false);
/** @type {number} */
let length = FormatModule.prepare_result(string, option, shared);
if(length != -1)
return length;
};
return has_empty ? 0 : -1;
};
constructor();
};
return RandomFormat;
})();

View File

@ -0,0 +1,80 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class RangeFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const RangeFormat = (function(){
/**
* @constructs RangeFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const RangeFormat = function(format){
/** @type {RangeFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.range = self.get;
format.checks.range = self.check;
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => {
if(Check.is_number(inputs = (
Check.is_string(inputs) ? Utils.get_random(inputs.split("|")).split("-").map(Number) :
Check.is_array(inputs) ? inputs :
[])))
return "" + inputs;
/** @type {number} */
const l = inputs.length;
return "" + (
!l ? null :
l == 1 ? inputs[0] :
Utils.get_random(...inputs));
};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => FormatModule.check_range(string, inputs);
constructor();
};
return RangeFormat;
})();

View File

@ -0,0 +1,118 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
import {FormatModule} from "../FormatModule.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class SelectFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const SelectFormat = (function(){
/**
* @constructs SelectFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const SelectFormat = function(format){
/** @type {SelectFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.select = self.get;
format.checks.select = self.check;
format.modes.Select = (inputs, shared, fragments) => self.get(inputs, {
...shared, capitalized : true
}, fragments);
format.checks.Select = (string, inputs, shared, fragments) => self.check(string, inputs, {
...shared, capitalized : true
}, fragments);
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => {
/** @type {[[number, number], string, Array.<string>]} */
const [range, separator, original_items] = (
Check.is_string(inputs) ? ((_, range, separator, items) => [
range.split("-").map(Number), separator, items.split("|")
])(...inputs.match(/^([^,]+),([^,]+),(.*)$/)) :
Check.is_array(inputs) ? inputs :
[]),
/** @type {number} */
i = Utils.get_random(...range);
if(!i)
return "";
/** @type {Array.<string>} */
const items = [...original_items];
/** @type {number} */
let l = items.length,
/** @type {string} */
results;
if(l < 2)
results = items.join("");
else{
Utils.randomize_array(items);
items.splice(0, l - i);
l = items.length;
results = (
l < 2 ? items[0] :
items.slice(0, l - 1).join(", ") + (
!separator ? " " :
/^[a-z 0-9]+$/i.test(separator.trim()) ? " " + separator.trim() + " " :
separator) + items[l - 1]);
};
results = format.execute(results, shared, fragments);
return shared.capitalized ? results.replace(/^./, character => character.toUpperCase()) : results;
};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => format.check_select(string, (
Check.is_string(inputs) ? ((_, range, separator, options) => [
range.split("-").map(Number), separator, options.split("|")
])(...inputs.match(/^([^,]+),([^,]+),(.*)$/)) :
Check.is_array(inputs) ? inputs :
[]), shared, fragments);
constructor();
};
return SelectFormat;
})();

View File

@ -0,0 +1,90 @@
"use strict";
import {Utils} from "../../Utils/Utils.ecma.js";
import {Check} from "../../Utils/Check.ecma.js";
/**
* @typedef {import("../FormatModule.ecma.js").FormatModule} FormatModule
*/
/**
* @class SerieFormat
* @constructor
* @param {!FormatModule} format
* @returns {void}
* @access public
* @static
*/
export const SerieFormat = (function(){
/**
* @constructs SerieFormat
* @param {!FormatModule} format
* @returns {void}
* @access private
* @static
*/
const SerieFormat = function(format){
/** @type {SerieFormat} */
const self = this;
/**
* @returns {void}
* @access private
*/
const constructor = () => {
format.modes.serie = self.get;
format.checks.serie = self.check;
};
/**
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.get = (inputs, shared = {}, fragments = []) => {
Check.is_string(inputs) &&
(inputs = inputs.split("|").map(range => range.split("-").map(Number)));
shared.serie === undefined ||
(inputs = inputs.filter(range => (
!Check.is_array(range) ? shared.serie < range :
range.length == 1 ? shared.serie < range[0] :
shared.serie < range[1])));
/** @type {number|[number]|[number, number]} */
const range = Utils.get_random(inputs);
if(!Check.is_array(range))
return shared.serie = range;
if(range.length == 1)
return shared.serie = range[0];
/** @type {number} */
let value;
while((value = Utils.get_random(...range)) <= shared.serie);
return shared.serie = value;
};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check = (string, inputs, shared = {}, fragments = []) => FormatModule.check_range(string, inputs);
constructor();
};
return SerieFormat;
})();

View File

@ -0,0 +1,426 @@
"use strict";
import {Check} from "../Utils/Check.ecma.js";
import {RandomFormat} from "./Format/RandomFormat.ecma.js";
import {RangeFormat} from "./Format/RangeFormat.ecma.js";
import {MixFormat} from "./Format/MixFormat.ecma.js";
import {SerieFormat} from "./Format/SerieFormat.ecma.js";
import {SelectFormat} from "./Format/SelectFormat.ecma.js";
import {PlainFormat} from "./Format/PlainFormat.ecma.js";
import {CapitalizeFormat} from "./Format/CapitalizeFormat.ecma.js";
/**
* @typedef {import("../OpoTests.ecma.js").OpoTests} OpoTests
*/
/**
* @class FormatModule
* @constructor
* @param {!OpoTests} ot
* @returns {void}
* @access public
* @static
*/
export const FormatModule = (function(){
/**
* @callback format_recursive_callback
* @param {?any} data
* @return {?any}
*/
/**
* @callback format_mode_callback
* @param {!(string|Array.<any|null>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @return {string}
*/
/**
* @callback format_check_callback
* @param {!string} string
* @param {!(string|Array.<string>)} inputs
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @return {number}
*/
/**
* @constructs FormatModule
* @param {!OpoTests} ot
* @returns {void}
* @access private
* @static
*/
const FormatModule = function(ot){
/** @type {FormatModule} */
const self = this;
/** @type {Object.<string, format_mode_callback>} */
this.modes = {};
/** @type {Object.<string, format_check_callback>} */
this.checks = {};
/** @type {RandomFormat} */
this.random = new RandomFormat(self);
/** @type {RangeFormat} */
this.range = new RangeFormat(self);
/** @type {MixFormat} */
this.mix = new MixFormat(self);
/** @type {SerieFormat} */
this.serie = new SerieFormat(self);
/** @type {SelectFormat} */
this.select = new SelectFormat(self);
/** @type {PlainFormat} */
this.plain = new PlainFormat(self);
/** @type {CapitalizeFormat} */
this.capitalize = new CapitalizeFormat(self);
/**
* @returns {void}
* @access private
*/
const constructor = () => {};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} options
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @param {!boolean} [check_full = true]
* @returns {number}
* @access public
*/
this.get_check_length = (string, options, shared = {}, fragments = [], check_full = true) => {
/** @type {[boolean, number]} */
const [has, length] = self.check(string, options, shared, fragments, check_full);
return has ? length : -1;
};
/**
* @param {!string} string
* @param {!(string|Array.<string>)} options
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @param {!boolean} [check_full = true]
* @returns {[boolean, number]}
* @access public
*/
this.check = (string, options, shared = {}, fragments = [], check_full = true) => {
/** @type {number} */
let length = 0;
string = string.toLowerCase();
return [options.some(option => {
/** @type {string} */
let clone = "" + string;
/** @type {Array.<string>} */
const parts = [];
self.build_fragments(option, fragments).replace(/\{[^\{\}]+\}|[^\{]+|\{/g, part => {
parts.push(
/^\{.+\}$/.test(part) ? part :
part.toLowerCase());
return "";
});
length = 0;
return parts.every((part, i) => {
/** @type {number} */
let j = -1;
/** @type {RegExpMatchArray} */
const matches = part.match(/^\{([^\{\}]+)\}$/);
if(matches){
/** @type {string} */
const key = matches[1];
if(/^[a-z0-9_]+$/i.test(key)){
if(key in ot.variables){
/** @type {[string, ...(any|null)]} */
const [method, ...data] = ot.variables[key];
method in self.checks &&
// self.checks[method](clone, data, shared, fragments) != -1 &&
(j = self.checks[method](clone, data, shared, fragments));
}else if(parts[i + 1]){
// TEMPORARY SOLUTION. NEEDS BUILD REAL SOLUTION.
j = clone.indexOf(parts[i + 1]);
};
}else{
/** @type {RegExpMatchArray} */
const matches = key.match(/^([^,:]+)[,:](.*)$/);
if(matches){
/** @type {[string, string]} */
const [method, data] = matches.slice(1, 3);
method in self.checks &&
(j = self.checks[method](clone, data, shared, fragments));
};
};
};
j == -1 && (j = FormatModule.prepare_result(clone, part, shared));
if(j != -1){
clone = clone.slice(j);
length += j;
return true;
};
return false;
}) && (!check_full || !clone.length);
}), length];
};
/**
* @param {!string} string
* @param {!Array.<string>} fragments
* @returns {string}
* @access public
*/
this.set_fragments_level = (string, fragments) => {
return (
!fragments.length ? string :
string.replace(/\${3}([0-9]+)\${3}/g, (_, i) => fragments[Number(i)]));
};
/**
* @param {!string} string
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.build_fragments = (string, fragments = []) => (
self.set_fragments_level(FormatModule.recursive(string, string => (
string.replace(/\{[^\{\}]+\}/g, fragment => {
fragments.push(fragment);
return "$$$" + (fragments.length - 1) + "$$$";
})
)), fragments)
);
/**
* @param {!string} string
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {string}
* @access public
*/
this.execute = (string, shared = {}, fragments = []) => (
FormatModule.recursive(self.build_fragments(string, fragments), substring => {
try{
return substring.replace(/\{([^\{\}]+)\}/g, (original, key) => {
if(/^[a-z0-9_]+$/i.test(key)){
if(key in shared)
return shared[key];
else if(key in ot.variables){
/** @type {[string, ...(any|null)]} */
const [method, ...data] = ot.variables[key];
if(method in self.modes)
return self.modes[method](data, shared, fragments);
};
}else{
/** @type {RegExpMatchArray} */
const matches = key.match(/^([^,:]+)[,:](.*)$/);
if(matches){
/** @type {[string, string]} */
const [method, data] = matches.slice(1, 3);
if(method in self.modes)
return self.modes[method](data, shared, fragments);
};
};
return original
});
}catch(exception){
console.error([exception, fragments, string, substring]);
};
return string;
})
);
/**
* @param {!string} string
* @param {[[number, number], string, Array.<string>]} parameters
* @param {!Object.<string, any|null>} [shared = {}]
* @param {!Array.<string>} [fragments = []]
* @returns {number}
* @access public
*/
this.check_select = (string, [[minimum, maximum], separator, items], shared = {}, fragments = []) => {
/** @type {number} */
let length = 0,
/** @type {number} */
k = 0,
check_last = false;
for(; k < maximum; k ++){
/** @type {boolean} */
let ok = false;
/** @type {number} */
const l = items.length;
if(check_last || (k && k == l - 1)){
if(!string.startsWith(" " + separator + " "))
return -1;
length += separator.length + 2;
string = string.substring(0, separator.length + 2);
};
for(let i = 0; i < l; i ++){
/** @type {number} */
const item_length = (
/\{[^\{\}]+\}/.test(self.set_fragments_level(items[i], shared, fragments)) ? self.get_check_length(string, [items[i]], shared, fragments, false) :
FormatModule.prepare_result(string, items[i], shared));
if(item_length != -1){
string = string.substring(0, item_length);
items.splice(i, 1);
length += item_length;
ok = true;
break;
};
};
if(ok)
shared.capitalized && (shared.capitalized = false);
else if(check_last || !k)
return -1;
else{
check_last = true;
k --;
};
};
return k < minimum ? -1 : length;
};
constructor();
};
/** @type {RegExp} */
FormatModule.PATTERN = new RegExp("9876543210[".split("").reduce((pattern, character) => {
/** @type {[string, string]} */
const [start, end] = character != "[" ? ["\\[" + character, character + "\\]"] : ["\\[{2}", "\\]{2}"];
return (pattern ? pattern + "|" : "") + start + "((?:(?!(?:" + start + "|" + end + ")).)+)" + end;
}, ""), "g");
/**
* @param {?any} data
* @param {!format_recursive_callback} callback
* @returns {any|null}
* @access public
* @static
*/
FormatModule.recursive = (data, callback) => {
/** @type {any|null} */
let cache = data;
const x = data;
// while((cache = callback(data = cache)) != data);
do{
cache === undefined && console.warn([x, cache]);
cache = callback(data = cache);
} while(cache != data);
return data;
};
/**
* @param {!string} string
* @returns {string}
* @access public
* @static
*/
FormatModule.update = string => FormatModule.recursive(string, string => string.replace(FormatModule.PATTERN, (original, ...data) => {
for(let i = 0; i < data.length; i ++)
if(data[i])
return "{" + data[i].replace(/:{3}/g, "|") + "}";
return original;
}));
/**
* @param {!string} string
* @param {!string} option
* @param {!object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
FormatModule.prepare_result = (string, option, shared) => {
if(string.toLowerCase().startsWith(option.toLowerCase())){
shared.capitalized && (shared.capitalized = false);
return option.length;
};
return -1;
};
/**
* @param {!string} string
* @param {!(string|Array.<any|null>)} inputs
* @returns {number}
* @access public
* @static
*/
FormatModule.check_range = (string, inputs) => {
/** @type {RegExpMatchArray} */
let number_match = string.match(/^[0-9]+/);
if(number_match){
/** @type {number} */
const number = Number(number_match[0]);
for(const range of (
Check.is_string(inputs) ? Utils.get_random(inputs.split("|")).split("-").map(Number) :
Check.is_array(inputs) ? inputs :
[])){
if(Check.is_number(range)){
if(number == range)
return ("" + number).length;
}else if(range.length == 1){
if(number == range[0])
return ("" + number).length;
}else{
if(number >= range[0] && number <= range[1])
return ("" + number).length;
};
};
};
return -1;
};
return FormatModule;
})();

View File

@ -38,7 +38,7 @@ const TestDeLeyCom = (function(){
TestDeLeyCom.DATA.push({
/** @type {string} */
origin : "TestTeLey.com",
origin : "TestDeLey.com",
/** @type {Array.<string>} */
sources : [window.location.href],
/** @type {string} */
@ -51,14 +51,14 @@ const TestDeLeyCom = (function(){
/** @type {number} */
const query = query_box.childNodes[0].nodeValue.trim().replace(/^[0-9]+\.\s*/, "");
if(!TestDeLeyCom.DATA[i].queries.some(item => item.query == query)){
if(!TestDeLeyCom.DATA[i].queries.some(item => item.question == query)){
/** @type {number} */
const j = TestDeLeyCom.DATA[i].queries.length;
TestDeLeyCom.DATA[i].queries.push({
/** @type {string} */
query: query,
question: query,
/** @type {Array.<string>} */
rights : [],
/** @type {Array.<string>} */

View File

@ -130,7 +130,7 @@ export const Utils = (function(){
*/
Utils.string_variables = (string, variables, _default = null) => {
variables = Utils.get_dictionary(variables);
variables = Utils.get_dictionary(variables || {});
return ("" + string).replace(/\{([a-z_][a-z0-9_]*)\}/gi, (all, key) => (
key in variables ? variables[key] :
@ -248,15 +248,17 @@ export const Utils = (function(){
/**
* @param {!string} code
* @param {!boolean} [is_json = true]
* @returns {any|null}
* @access public
* @static
*/
Utils.decode_data = code => {
Utils.decode_data = (code, is_json = true) => {
/** @type {string} */
const data = decodeURIComponent(atob(code).split("").map(c => "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2)).join(""));
if(is_json)
try{
return JSON.parse(data) || data;
}catch(exception){};
@ -323,7 +325,39 @@ export const Utils = (function(){
* @access public
* @static
*/
Utils.decrypt_data = data => Utils.decode_data(data.split("").map(character => Utils.BASE64_ALPHABET[Utils.RANDOM_ALPHABET.indexOf(character)]).join(""));
Utils.decrypt_data = data => {
/** @type {string} */
const results = Utils.decode_data(data.split("").map(character => Utils.BASE64_ALPHABET[Utils.RANDOM_ALPHABET.indexOf(character)]).join(""), false);
try{
return JSON.parse(results) || results;
}catch(exception){};
return results;
};
/**
* @param {!Array.<any|null>} array
* @returns {void}
* @access public
* @static
*/
Utils.randomize_array = array => {
/** @type {number} */
const l = array.length - 1;
array.forEach((item, i) => {
/** @type {number} */
const j = Utils.get_random(l);
i != j && ([array[i], array[j]] = [array[j], array[i]]);
});
};
return Utils;
})();

View File

@ -66,6 +66,7 @@ export const BaseView = (function(){
minimum_size = Number(base.getAttribute("data-minimum-size"));
base.style.fontSize = (size < minimum_size ? minimum_size : size) + "px";
base.setAttribute("data-vertical", screen.x / screen.y < 1.3);
};
}, 1000 / ot.settings.get(["frames_per_second", "fps"], inputs, 24));
@ -82,6 +83,7 @@ export const BaseView = (function(){
data_cells : ot.settings.get("cells", inputs, 40),
data_minimum_size : ot.settings.get("minimum_size", inputs, 0),
data_gui_mode : Check.is_dark_mode() ? "dark" : "light",
data_vertical : false
}, [
["header", null, [
["h1", {title : name}, [
@ -119,10 +121,10 @@ export const BaseView = (function(){
target : "_blank",
data_i18n : "cc_by_nc_sa_4",
data_i18n_without : true,
title : ot.i18n.get("cc_by_nc_sa_4", null, "Creative Commons BY-NC-SA (Attribution-NoCommerce-ShareDAlike) 4.0")
title : ot.i18n.get("cc_by_nc_sa_4", null, "Creative Commons BY-NC-SA (Attribution-NoCommerce-SharedAlike) 4.0")
}, [
ot.comp.i18n("cc_by_nc_sa_4", "span", "Creative Commons BY-NC-SA (Attribution-NoCommerce-ShareDAlike) 4.0"),
ot.comp.image("https://licensebuttons.net/l/by-nc-sa/3.0/88x31.png", "cc_by_nc_sa_4", "Creative Commons BY-NC-SA (Attribution-NoCommerce-ShareDAlike) 4.0")
ot.comp.i18n("cc_by_nc_sa_4", "span", "Creative Commons BY-NC-SA (Attribution-NoCommerce-SharedAlike) 4.0"),
ot.comp.image("https://licensebuttons.net/l/by-nc-sa/3.0/88x31.png", "cc_by_nc_sa_4", "Creative Commons BY-NC-SA (Attribution-NoCommerce-SharedAlike) 4.0")
]],
]]
]]

View File

@ -146,13 +146,13 @@ export const MainFormView = (function(){
}),
ot.comp.checkbox("show_selected", false, (item, event) => {
item.closest("div").parentNode.setAttribute("data-show-selected", item.checked);
})
}, null, true)
), ["nav", null, [
["ul", null, subjects]
]]
]]],
["number", "minimum_questions", ot.settings.get("minimum_questions", inputs, 20), 1, 250],
["number", "maximum_questions", ot.settings.get("maximum_questions", inputs, 100), 1, 250],
["number", "maximum_questions", ot.settings.get("maximum_questions", inputs, 200), 1, 250],
["number", "minimum_answers", ot.settings.get("minimum_answers", inputs, 4), 1, 20],
["number", "maximum_answers", ot.settings.get("maximum_answers", inputs, 4), 1, 20],
["checkbox", "allow_unique_right", ot.settings.get("allow_unique_right", inputs, true)],
@ -162,6 +162,10 @@ export const MainFormView = (function(){
["checkbox", "allow_repeated_questions", ot.settings.get("allow_repeated_questions", inputs, true)],
["checkbox", "show_rights", ot.settings.get("show_rights", inputs, false)],
["checkbox", "show_results", ot.settings.get("show_results", inputs, true)],
["checkbox", "lock_mode", ot.settings.get("lock_mode", inputs, false)],
["number", "marks_over", ot.settings.get("marks_over", inputs, 10), 1, 100, .01],
["number", "marks_rest", ot.settings.get("marks_rest", inputs, .3), .01, 20, .01],
["number", "marks_decimals", ot.settings.get("marks_decimals", inputs, 2), 0, 10],
], (item, event) => {
event.preventDefault();
@ -176,13 +180,28 @@ export const MainFormView = (function(){
blocks = [];
data.blocks.forEach((selected, i) => {
selected && console.log([i, blocks_items[i]]);
selected &&
blocks.push(...blocks_items[i].getAttribute("data-is").split(",").map(Number));
selected && blocks.push(...blocks_items[i].getAttribute("data-is").split(",").map(Number));
})
data.blocks = blocks;
console.log(data);
// console.log(ot.database[6].queries[0]);
// console.log(ot.format.check(
// "Se modifica el artículo 49 de la Carta Magna de 1978 para sustituir el término 'disminuidos' por 'personas con discapacidad'.",
// ["Se modifica el artículo 49 de la {ce78} para sustituir el término 'disminuidos' por 'personas con discapacidad'."],
// {}, []));
// console.log(ot.format.check("Transistores.", [
// "{AI}.",
// "Computación cuántica.",
// "{NLP}.",
// "Redes Neuronales.",
// "Computación en la nube.",
// "Big Data.",
// "Computación Ubicua.",
// "Nacimiento del Lenguaje Java."
// ], {}, []))
ot.tests.build(data);
}else

View File

@ -13,6 +13,12 @@ import {Check} from "../Utils/Check.ecma.js";
*/
export const TestsView = (function(){
/**
* @callback test_view_mode_callback
* @param {...(any|null)} [parameters]
* @returns {string}
*/
/**
* @constructs TestsView
* @param {!OpoTests} ot
@ -31,6 +37,62 @@ export const TestsView = (function(){
*/
const constructor = () => {};
/**
* @param {!string} name
* @param {!number} value
* @param {?number} [maximum = null]
* @returns {Array.<any>}
* @access private
*/
const set_info_value = (name, value, maximum = null) => ["li", {
data_i18n : name,
data_i18n_without : true,
title : ot.i18n.get(name)
}, [
ot.comp.i18n(name, "strong"),
["span", {class : "value"}, "" + value],
maximum === null ? null : ["span", {class : "maximum"}, "" + maximum]
]];
/**
* @param {!Array.<[string, boolean, boolean]>} originals
* @param {!Array.<[string, boolean]>} raw_answers
* @param {boolean} right
* @returns {void}
* @access public
* @static
*/
const replace_answer = (originals, raw_answers, right, number_of_answers) => {
/** @type {Array.<[string, boolean, boolean]>} */
const set = originals.filter(([_, ok]) => right ? ok : !ok);
if(set.length)
while(true){
/** @type {number} */
const k = Utils.get_random(raw_answers.length),
/** @type {[string, boolean, boolean]} */
[[answer, probability], ok, dynamic] = Utils.get_random(set);
if(!probability || Math.random() < probability){
/** @type {string} */
const string_answer = dynamic ? ot.format.execute(answer) : answer;
if(raw_answers.length < number_of_answers)
raw_answers.some(([originals, ok]) => ok && originals == string_answer) ||
// originals.some(([[base, __], ok, _]) => ok && base == answer) ||
raw_answers.push([string_answer, ok]);
else
raw_answers.splice(k, 1, [string_answer, ok]);
break;
};
};
};
/**
* @param {!Object.<string, number|boolean|Array.<boolean>>} data
* @param {?(Object.<string, any|null>|Array.<any|null>)} [inputs = null]
@ -39,14 +101,8 @@ export const TestsView = (function(){
*/
this.create = (data, inputs = null) => {
console.log(data.blocks);
/** @type {Array.<any>} */
const info = [],
/** @type {Array.<[string]>} */
graphic = [],
/** @type {Array.<[number, number]>} */
all_questions = data.blocks.reduce((total, i) => (
const all_questions = data.blocks.reduce((total, i) => (
total.concat(ot.database[i].queries.map((_, j) => [i, j]))
), []),
/** @type {Array.<[number, number]>} */
@ -68,12 +124,25 @@ export const TestsView = (function(){
return false;
},
data_show_rights : data.show_rights,
data_show_results : data.show_results
data_show_results : data.show_results,
data_fixed : false,
data_lock_mode : data.lock_mode,
data_marks_maximum : data.marks_over,
data_marks_rest : data.marks_rest,
data_marks_decimals : data.marks_decimals
}, [
["fieldset", null, [
ot.comp.i18n("test", "legend"),
ot.comp.i18n("test_text", "p"),
["ul", {class : "test-info"}, info],
["ul", {class : "test-info"}, [
set_info_value("number", questions.length),
set_info_value("answered", 0),
set_info_value("unanswered", questions.length),
set_info_value("rights", 0),
set_info_value("wrongs", 0),
set_info_value("partially", 0),
set_info_value("marks", 0, data.marks_over),
]],
["section", null, questions.map(([i, j], q) => {
/** @type {Array.<string>} */
@ -113,6 +182,8 @@ export const TestsView = (function(){
/** @type {number} */
let x = 0;
const memory = [];
for(let y = 0, tries = 0; y < number_of_answers && originals.length; y ++){
/** @type {number} */
@ -126,19 +197,54 @@ export const TestsView = (function(){
};
if(dynamic)
answer = TestsView.format(answer);
answer = ot.format.execute(answer);
else
originals.splice(k, 1);
memory.push([k, answer]);
// console.log([q, tries, y, answer, ok, [...originals],
// originals.map(([[base, __], right, _]) => (
// right ? base : null
// )).filter(base => base !== null).concat(
// ok ? [] : ot.database[i].queries[j].not || []
// ),
// ot.format.check(
// answer,
// originals.map(([[base, __], right, _]) => (
// right ? base : null
// )).filter(base => base !== null).concat(
// ok ? [] : ot.database[i].queries[j].not || []
// )
// )[0],
// raw_answers.some(([base, _]) => answer == base),
// answer &&
// !raw_answers.some(([base, _]) => answer == base) &&
// !ot.format.check(
// answer,
// originals.map(([[base, __], right, _]) => (
// right ? base : null
// )).filter(base => base !== null).concat(
// ok ? [] : ot.database[i].queries[j].not || []
// )
// )[0]]
// );
if(
answer &&
!raw_answers.some(([base, _]) => answer == base) &&
!originals.some(([base, right, _]) => (
right &&
!ok &&
answer == base &&
!originals.some(([base, right, _]) => !right && ok && answer == base)
))
!(raw_answers.length && raw_answers.some(([base, _]) => answer == base)) &&
!ot.format.check(
answer,
originals.map(([[base, __], right, _]) => (
right ? base : null
)).filter(base => base !== null).concat(
ok ? [] : ot.database[i].queries[j].not || []
)
)[0]
){
if(ok){
if(!multiple_answers)
@ -152,9 +258,11 @@ export const TestsView = (function(){
};
if(!raw_answers.some(([_, ok]) => ok) && (!data.allow_all_answers_false || !multiple_answers))
TestsView.replace_answer(originals, raw_answers, true);
replace_answer(originals, raw_answers, true, number_of_answers);
else if(!raw_answers.some(([_, ok]) => !ok) && !data.allow_all_answers_true)
TestsView.replace_answer(originals, raw_answers, false);
replace_answer(originals, raw_answers, false, number_of_answers);
raw_answers.length < number_of_answers && console.warn([q, raw_answers, memory]);
raw_answers.sort(() => Math.random() - .5).forEach(([answer, ok], i) => {
answers.push(answer);
@ -183,7 +291,7 @@ export const TestsView = (function(){
ot.comp.i18n("unanswered")
]]
]],
["p", null, TestsView.format(Check.is_array(ot.database[i].queries[j].question) ? Utils.get_random(ot.database[i].queries[j].question) : ot.database[i].queries[j].question)],
["p", null, ot.format.execute(Check.is_array(ot.database[i].queries[j].question) ? Utils.get_random(ot.database[i].queries[j].question) : ot.database[i].queries[j].question)],
["ul", {class : "answers"}, answers.map((answer, i) => ["li", {data_i : i}, [
ot.comp[multiple_answers ? "checkbox" : "radio"]("q" + q + "[]", false, (item, event) => {
@ -237,7 +345,13 @@ export const TestsView = (function(){
data_q : q,
data_status : "unanswered"
}])],
ot.comp.buttons()
ot.comp.buttons(
["change_rights_mode", change_rights_mode],
["change_results_mode", change_results_mode],
["fix", fix],
["restart", restart],
["do_other_test", do_other_test]
)
]]
]];
};
@ -272,193 +386,125 @@ export const TestsView = (function(){
level.querySelector("[data-right]").setAttribute("data-right", (item.checked && is_right) || (!item.checked && !is_right));
setTimeout(() => {
/** @type {HTMLFormElement} */
const form = document.querySelector(".test-form"),
/** @type {Object.<string, number>} */
values = {number : Number(form.querySelector(".test-info li[data-i18n=number] .value").innerText)},
/** @type {[number, number, number]} */
[maximum, rest, decimals] = ["maximum", "rest", "decimals"].map(key => Number(form.getAttribute("data-marks-" + key)));
["rights", "wrongs", "unanswered", "partially"].forEach(name => {
form.querySelector(".test-info li[data-i18n=" + name + "] .value").innerText = "" + (values[name] = form.querySelectorAll(".graphic [data-status=" + name.replace(/s$/, "") + "]").length);
});
form.querySelector(".test-info li[data-i18n=answered] .value").innerText = "" + (values.answered = form.querySelectorAll(".graphic [data-status]:not([data-status=unanswered])").length);
form.querySelector(".test-info li[data-i18n=marks] .value").innerText = ((maximum * values.rights / values.number) - values.wrongs * rest - values.partially * rest * .5).toFixed(decimals);
}, 1);
};
/**
* @param {!HTMLElement} item
* @param {!Event} event
* @returns {void}
* @access private
*/
const fix = (item, event) => {
/** @type {HTMLFormElement} */
const form = document.querySelector(".test-form");
if(form.getAttribute("data-fixed") == "false"){
form.setAttribute("data-fixed", "true");
form.querySelectorAll("[type=checkbox],[type=radio]").forEach(input => {
input.setAttribute("disabled", true);
});
};
};
/**
* @param {!HTMLElement} item
* @param {!Event} event
* @returns {void}
* @access private
*/
const restart = (item, event) => {
/** @type {HTMLFormElement} */
const form = document.querySelector(".test-form");
if(form.getAttribute("data-fixed") == "true"){
form.setAttribute("data-fixed", "false");
form.querySelectorAll("[type=checkbox],[type=radio]").forEach(input => {
input.removeAttribute("disabled");
input.checked = false;
});
form.querySelectorAll("[data-right]").forEach(span => {
span.setAttribute("data-right", "null");
});
form.querySelectorAll("strong[data-i18n=status]+span").forEach(span => {
span.setAttribute("data-i18n", "unanswered");
span.innerText = ot.i18n.get("unanswered");
});
form.querySelectorAll("fieldset[data-status],li[data-status]").forEach(fieldset => {
fieldset.setAttribute("data-status", "unanswered");
});
};
};
/**
* @param {!HTMLElement} item
* @param {!Event} event
* @returns {void}
* @access private
*/
const change_results_mode = (item, event) => {
/** @type {HTMLFormElement} */
const form = document.querySelector(".test-form");
form.getAttribute("data-lock-mode") != "true" &&
form.getAttribute("data-fixed") != "true" &&
form.setAttribute("data-show-results", form.getAttribute("data-show-results") == "true" ? "false" : "true");
};
/**
* @param {!HTMLElement} item
* @param {!Event} event
* @returns {void}
* @access private
*/
const change_rights_mode = (item, event) => {
/** @type {HTMLFormElement} */
const form = document.querySelector(".test-form");
form.getAttribute("data-lock-mode") != "true" &&
form.getAttribute("data-fixed") != "true" &&
form.setAttribute("data-show-rights", form.getAttribute("data-show-rights") == "true" ? "false" : "true");
};
/**
* @param {!HTMLElement} item
* @param {!Event} event
* @returns {void}
* @access private
*/
const do_other_test = (item, event) => {
ot.main_form.build();
};
constructor();
};
/**
* @param {!string} string
* @returns {string}
* @access public
* @static
*/
TestsView.reformat_pattern = string => {
/** @type {Array.<string>} */
const fragments = [];
/** @type {number} */
let j = 0;
for(let i = 9; i > 1; i --)
string = string.replace(new RegExp("\\[" + i + "(?:(?!(?:" + i + "\\]))(?:.|[\\r\\n]+))+" + i + "\\]", "g"), match => {
fragments.push(match);
return "[" + j ++ + "]";
});
string = string.replace(/:::/g, "|");
while(string != (string = string.replace(/\${3}([0-9]+)\${3}/g, (_, j) => fragments[j])));
return string;
}
/**
* @param {!string} string
* @returns {string}
* @access public
* @static
*/
TestsView.format_substring = string => {
console.log(string);
return TestsView.format([9, 8, 7, 6, 5, 4, 3, 2, 1].reduce((string, i) => (
i == 1 ? TestsView.reformat_pattern(string.replace(new RegExp("(\\[)" + i + "|" + i + "(\\])", "g"), "$1$1$2$2")) :
string.replace(new RegExp("(\\[)" + i + "|" + i + "(\\])", "g"), "$1" + (i - 1) + "$2")), string));
};
/**
* @param {!string} type
* @param {!string} items
* @param {Object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
TestsView.build_rand = (type, items, shared) => TestsView.format_substring(Utils.get_random(items.split("|")));
/**
* @param {!string} type
* @param {!string} items
* @param {Object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
TestsView.build_range = (type, items, shared) => {
/** @type {Array.<number>} */
const range = Utils.get_random(items.split("|")).split("-").map(Number);
return range.length == 1 ? range[0] : Utils.get_random(...range);
};
/**
* @param {!string} type
* @param {!string} items
* @param {Object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
TestsView.build_serie = (type, items, shared) => {
/** @type {boolean} */
const start_serie = Check.is_null_or_undefined(shared.serie),
/** @type {[number, number]} */
[from, to] = Utils.get_random(items.split("|").map(item => item.split("-").map(Number)).filter(([from, to]) => (
start_serie || (isNaN(to) ? from : to) >= shared.serie
)));
return shared.serie = isNaN(to) ? from : Utils.get_random(start_serie ? from : Math.max(shared.serie, from), to);
};
/**
* @param {!string} type
* @param {!string} items
* @param {Object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
TestsView.build_mix = (type, items, shared) => {
/** @type {string} */
const nexus = items.match(/^[^,]+/)[0].trim(),
/** @type {Array.<string>} */
items_box = items.replace(/^[^,]+,/, "").split("|").sort(() => Math.random() - .5).map(TestsView.format_substring),
/** @type {number} */
last = items_box.length - 1;
type == "Mix" &&
(items_box[0] = items_box[0][0].toUpperCase() + items_box[0].slice(1).toLowerCase());
return items_box.slice(0, last).join(", ") + " " + nexus + " " + items_box[last];
};
/**
* @param {!string} type
* @param {!string} items
* @param {Object.<string, any|null>} shared
* @returns {string}
* @access public
* @static
*/
TestsView.build_select = (type, items, shared) => {
/** @type {[string, string, string, string]} */
const [_, range, nexus, items_string] = items.match(/^([^,]+),([^,]+),(.*)$/),
/** @type {Array.<string>} */
item_box = items_string.split("|").sort(() => Math.random() - .5).sort(() => Math.random() - .5).slice(0, ...range.split("-").map(Number)).map(TestsView.format_substring);
if(item_box.length < 2)
return item_box[0] || "";
/** @type {number} */
const last = item_box.length - 1;
type == "Select" &&
(item_box[0] = item_box[0][0].toUpperCase() + item_box[0].slice(1).toLowerCase());
return item_box.slice(0, last).join(", ") + " " + nexus + " " + item_box[last];
};
/**
* @param {!string} string
* @returns {string}
* @access public
* @static
*/
TestsView.format = string => {
/** @type {Object.<string, any|null>} */
const shared = {};
return string.replace(/\[{2}([^,\]]+),((?:(?!(?:\]\])).)+\]?)\]{2}/g, (original, type, items) => {
if(TestsView["build_" + type.toLowerCase()])
return TestsView["build_" + type.toLowerCase()](type, items, shared);
return original;
});
};
/**
* @param {!Array.<[string, boolean, boolean]>} originals
* @param {!Array.<[string, boolean]>} raw_answers
* @param {boolean} right
* @returns {void}
* @access public
* @static
*/
TestsView.replace_answer = (originals, raw_answers, right) => {
/** @type {Array.<[string, boolean, boolean]>} */
const set = originals.filter(([_, ok]) => right ? ok : !ok);
if(set.length)
while(true){
/** @type {number} */
const k = Utils.get_random(raw_answers.length),
/** @type {[string, boolean, boolean]} */
[[answer, probability], ok, dynamic] = Utils.get_random(set);
if(!probability || Math.random() < probability){
raw_answers.splice(k, 1, [dynamic ? TestsView.format(answer) : answer, ok]);
break;
};
};
};
/**
* @param {!Array.<[[string, number|null], boolean, boolean]>} answers
* @param {!(string|[string, number|null])} answer
@ -473,7 +519,7 @@ export const TestsView = (function(){
const [text, probability] = Check.is_array(answer) ? answer : [answer, null];
answers.some(([[base, __], ..._]) => base == text) ||
answers.push([[text, probability], right, text.includes("[[")]);
answers.push([[text, probability], right, text.includes("[[") || text.includes("{")]);
};

View File

@ -26,7 +26,20 @@ export const UserView = (function(){
const UserView = function(ot){
/** @type {Object.<string, string>} */
const data = {};
const data = {},
/** @type {Object.<string, integer|string|boolean|null>} */
session = {
/** @type {number} */
i : 0,
/** @type {string|null} */
user : null,
/** @type {boolean} */
ok : false
};
/** @type {number} */
let maximum = 5,
/** @type {boolean} */
started = false;
/**
* @returns {void}
@ -47,32 +60,74 @@ export const UserView = (function(){
/** @type {HTMLMainElement} */
const main = document.querySelector("main");
if(!started){
started = true;
maximum = ot.settings.get("maximum_sessions_tries", null, maximum);
if(ot.cookies.has("ot")){
Object.entries(Utils.decrypt_data(ot.cookies.get("ot"))).forEach(([key, value]) => {
session[key] = value;
});
if(session.ok){
Utils.execute(callback);
return;
};
}else
ot.cookies.set("ot", Utils.encrypt_data(session));
};
Utils.html(main, ot.comp.form("login", [
["text", "username"],
["password", "password"]
], (item, event) => {
event.preventDefault();
if(session.i < maximum){
/** @type {Object.<string, string|number|boolean|Array.<string|number|boolean>>} */
const subdata = ot.comp.get_form_data(item);
if(data[subdata.username.toLowerCase()] == subdata.password){
ot.cookies.set("ot", "1");
Utils.execute(callback);
if(data[subdata.username] && data[subdata.username] == subdata.password){
session.user = subdata.username;
session.ok = true;
}else
document.querySelector(".form-errors").appendChild(document.createElement("li")).innerText = ot.i18n.get("login_error");
session.i ++;
ot.cookies.set("ot", Utils.encrypt_data(session));
};
if(session.ok)
Utils.execute(callback);
else{
/** @type {HTMLUListElement} */
const errors_box = document.querySelector(".form-errors");
errors_box.innerHTML = ``;
Utils.html(errors_box, ot.comp.i18n("login_error", "li"));
};
return false;
}));
};
/**
* @returns {boolean}
* @access public
*/
this.is_ok = () => !!session.ok;
constructor();
};
/** @type {string} */
UserView.DATA = "rqRWrPETG0/t/VTQvcDpXjoE/0A0SZa8rX/t/Z+qFg/AkOh0Lvzz";
UserView.DATA = "rqRBrhEHg0/t/VTQvcDpXjoE/0A0SZa8rX/t/Z+qFg/AkOh0Lvzz";
return UserView;
})();

View File

@ -0,0 +1,153 @@
[
"/json/kyman/especifico/kyman.00.redes.00.tipos-area.json",
"/json/kyman/especifico/kyman.00.redes.01.tipologias.json",
"/json/kyman/especifico/kyman.00.redes.02.protocolos.json",
"/json/kyman/especifico/kyman.00.redes.03.ieee-802.json",
"/json/kyman/especifico/kyman.00.redes.04.ipv4.json",
"/json/kyman/especifico/kyman.00.redes.05.ipv6.json",
"/json/kyman/especifico/kyman.01.generaciones.json",
"/json/kyman/especifico/kyman.02.hardware.00.ics.json",
"/json/kyman/especifico/kyman.03.desarrollo.02.codificaciones-texto.json",
"/json/kyman/especifico/kyman.aa.red-sara.json",
"/json/kyman/comun/kyman.00.tipos-leyes.json",
"/json/paco/paco.ce.00.constitucion.json",
"/json/paco/paco.ce.01.constitucion.preliminar.json",
"/json/paco/paco.ce.02.constitucion.preliminar-articulado.json",
"/json/paco/paco.ce.03.constitucion.i.json",
"/json/paco/paco.ce.04.constitucion.i-articulado.json",
"/json/paco/paco.ce.05.constitucion.i-leyes.json",
"/data/json/baquedano/c-ejer-1-promo-sass-2025.json",
"/data/json/baquedano/c-ejer-1-libre-sas-2025.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.00.ce-preliminar.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.01.ce-01.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.02.ce-02.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.03.ce-03.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.04.ce-04.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.05.ce-05.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.06.ce-06.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.07.ce-07.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.08.ce-08.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.09.ce-09.json",
"/data/json/laconstitucion.es/LaConstitucionEs.tests.10.ce-10.json",
"/data/json/testdeley.com/testdeley.com.00.ce-preliminar.json",
"/data/json/testdeley.com/testdeley.com.01.ce-01.json",
"/data/json/testdeley.com/testdeley.com.02.ce-02.json",
"/data/json/testdeley.com/testdeley.com.03.ce-03.json",
"/data/json/testdeley.com/testdeley.com.04.ce-04.json",
"/data/json/testdeley.com/testdeley.com.05.ce-05.json",
"/data/json/testdeley.com/testdeley.com.06.ce-06.json",
"/data/json/testdeley.com/testdeley.com.07.ce-07.json",
"/data/json/testdeley.com/testdeley.com.08.ce-08.json",
"/data/json/testdeley.com/testdeley.com.09.ce-09-10.json",
"/data/json/testdeley.com/testdeley.com.10.39-2015-preliminar.json",
"/data/json/testdeley.com/testdeley.com.11.39-2015-i.json",
"/data/json/testdeley.com/testdeley.com.12.39-2015-ii.json",
"/data/json/testdeley.com/testdeley.com.13.39-2015-iii.json",
"/data/json/testdeley.com/testdeley.com.14.39-2015-iv.json",
"/data/json/testdeley.com/testdeley.com.15.39-2015-v.json",
"/data/json/testdeley.com/testdeley.com.16.39-2015-vi.json",
"/data/json/testdeley.com/testdeley.com.17.lopd-3-2018-i.json",
"/data/json/testdeley.com/testdeley.com.18.lopd-3-2018-ii.json",
"/data/json/testdeley.com/testdeley.com.19.lopd-3-2018-iii.json",
"/data/json/testdeley.com/testdeley.com.20.lopd-3-2018-iv.json",
"/data/json/testdeley.com/testdeley.com.21.lopd-3-2018-v.json",
"/data/json/testdeley.com/testdeley.com.22.lopd-3-2018-vi.json",
"/data/json/testdeley.com/testdeley.com.23.lopd-3-2018-vii.json",
"/data/json/testdeley.com/testdeley.com.24.lopd-3-2018-viii.json",
"/data/json/testdeley.com/testdeley.com.25.lopd-3-2018-ix.json",
"/data/json/testdeley.com/testdeley.com.26.lopd-3-2018-x.json",
"/data/json/testdeley.com/testdeley.com.27.trebep-5-2015-i-ii.json",
"/data/json/testdeley.com/testdeley.com.28.trebep-5-2015-iii.json",
"/data/json/testdeley.com/testdeley.com.29.trebep-5-2015-iv.json",
"/data/json/testdeley.com/testdeley.com.30.trebep-5-2015-v.json",
"/data/json/testdeley.com/testdeley.com.31.trebep-5-2015-vi.json",
"/data/json/testdeley.com/testdeley.com.32.trebep-5-2015-vii-viii.json",
"/data/json/testdeley.com/testdeley.com.33.3-2007-preliminar-i.json",
"/data/json/testdeley.com/testdeley.com.34.3-2007-ii.json",
"/data/json/testdeley.com/testdeley.com.35.3-2007-iii-iv.json",
"/data/json/testdeley.com/testdeley.com.36.3-2007-v.json",
"/data/json/testdeley.com/testdeley.com.37.3-2007-vi-vii-viii.json",
"/data/json/temariosenpdf.es/temariosenpdf.es.00.ce-00.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.00.ce-00.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.01.ea-00.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.02.7-1985.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.03.trebep-5-2015.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.04.39-2015-preliminar.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.05.39-2015-i.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.06.39-2015-ii.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.07.39-2015-iii.json",
"/data/json/leyesdeoposiciones.es/leyesdeoposiciones.es.08.39-2015-iv.json",
"/data/json/oposicion.es/oposicion.es.00.ce-caracteristicas.json",
"/data/json/oposicion.es/oposicion.es.01.ce-estructura.json",
"/data/json/oposicion.es/oposicion.es.02.ce-preliminar.json",
"/data/json/oposicion.es/oposicion.es.03.ce-t-i-c-i-ii.json",
"/data/json/oposicion.es/oposicion.es.04.ce-t-i-c-iii.json",
"/data/json/oposicion.es/oposicion.es.05.ce-t-i-c-iv-v.json",
"/data/json/oposicion.es/oposicion.es.06.ce-t-ii.json",
"/data/json/oposicion.es/oposicion.es.07.ce-t-iii-c-i.json",
"/data/json/oposicion.es/oposicion.es.08.ce-t-iii-c-ii-iii.json",
"/data/json/oposicion.es/oposicion.es.09.ce-t-iv.json",
"/data/json/oposicion.es/oposicion.es.10.ce-t-v.json",
"/data/json/oposicion.es/oposicion.es.11.ce-t-vi.json",
"/data/json/oposicion.es/oposicion.es.12.ce-t-vii.json",
"/data/json/oposicion.es/oposicion.es.13.ce-t-viii-c-i-ii.json",
"/data/json/oposicion.es/oposicion.es.14.ce-t-viii-c-iii-a.json",
"/data/json/oposicion.es/oposicion.es.15.ce-t-viii-c-iii-b.json",
"/data/json/oposicion.es/oposicion.es.16.ce-t-ix.json",
"/data/json/oposicion.es/oposicion.es.17.ce-t-x.json",
"/data/json/oposicion.es/oposicion.es.18.ce-disposiciones.json",
"/data/json/oposicion.es/oposicion.es.19-ea-preliminar.json",
"/data/json/oposicion.es/oposicion.es.20-ea-i.json",
"/data/json/oposicion.es/oposicion.es.21-ea-ii.json",
"/data/json/oposicion.es/oposicion.es.22-ea-iii-iv.json",
"/data/json/oposicion.es/oposicion.es.23-ea-v.json",
"/data/json/oposicion.es/oposicion.es.24-3-2007-estructura.json",
"/data/json/oposicion.es/oposicion.es.25-3-2007-preliminar.json",
"/data/json/oposicion.es/oposicion.es.26-3-2007-i.json",
"/data/json/oposicion.es/oposicion.es.27-3-2007-ii.json",
"/data/json/oposicion.es/oposicion.es.28-3-2007-iii.json",
"/data/json/oposicion.es/oposicion.es.29-3-2007-iv.json",
"/data/json/oposicion.es/oposicion.es.30-3-2007-v.json",
"/data/json/oposicion.es/oposicion.es.31-3-2007-vi-vii-viii.json",
"/data/json/oposicion.es/oposicion.es.32-trebep-i.json",
"/data/json/oposicion.es/oposicion.es.33-trebep-ii.json",
"/data/json/oposicion.es/oposicion.es.34-trebep-iii-c-i-ii.json",
"/data/json/oposicion.es/oposicion.es.35-trebep-iii-c-iii.json",
"/data/json/oposicion.es/oposicion.es.36-trebep-iii-c-iv-a.json",
"/data/json/oposicion.es/oposicion.es.37-trebep-iii-c-iv-b.json",
"/data/json/oposicion.es/oposicion.es.38-trebep-iii-c-iv-c.json",
"/data/json/oposicion.es/oposicion.es.39-trebep-iii-c-v.json",
"/data/json/oposicion.es/oposicion.es.40-trebep-iii-c-vi.json",
"/data/json/oposicion.es/oposicion.es.41-trebep-iv-a.json",
"/data/json/oposicion.es/oposicion.es.42-trebep-iv-b.json",
"/data/json/oposicion.es/oposicion.es.43-trebep-v.json",
"/data/json/oposicion.es/oposicion.es.44-trebep-vi.json",
"/data/json/oposicion.es/oposicion.es.45-trebep-vii.json",
"/data/json/oposicion.es/oposicion.es.46-trebep-viii.json",
"/json/random/random.ce.00.constitucion.json",
"/json/gemini/gemini.00.ce-preliminar.00.json",
"/json/gemini/gemini.01.ce-preliminar.01.json",
"/json/gpt5-mini/preliminar_qs_01.json",
"/json/gpt5-mini/preliminar_qs_02.json",
"/json/gpt5-mini/preliminar_qs_03.json",
"/json/gpt5-mini/preliminar_qs_04.json",
"/json/gpt5-mini/preliminar_qs_05.json",
"/json/gpt5-mini/preliminar_qs_06.json",
"/json/gpt5-mini/preliminar_qs_07.json",
"/json/gpt5-mini/preliminar_qs_08.json",
"/json/gpt5-mini/preliminar_qs_09.json",
"/json/gpt5-mini/preliminar_qs_10.json"
]

View File

@ -1,5 +1,17 @@
[
"/json/kyman/comun/kyman.-0.diccionario.json",
"/json/kyman/comun/kyman.00.tipos-leyes.json",
"/json/paco/paco.ce.00.constitucion.json",
"/json/paco/paco.ce.01.0.constitucion.preliminar.json",
"/json/paco/paco.ce.01.1.constitucion.preliminar-articulado.json",
"/json/paco/paco.ce.01.2.constitucion.preliminar-leyes.json",
"/json/paco/paco.ce.02.0.constitucion.i.json",
"/json/paco/paco.ce.02.1.constitucion.i-articulado.json",
"/json/paco/paco.ce.02.2.constitucion.i-leyes.json",
"/json/kyman/especifico/kyman.diccionario.json",
"/json/kyman/especifico/kyman.00.redes.00.tipos-area.json",
"/json/kyman/especifico/kyman.00.redes.01.tipologias.json",
"/json/kyman/especifico/kyman.00.redes.02.protocolos.json",
@ -11,15 +23,6 @@
"/json/kyman/especifico/kyman.03.desarrollo.02.codificaciones-texto.json",
"/json/kyman/especifico/kyman.aa.red-sara.json",
"/json/kyman/comun/kyman.00.tipos-leyes.json",
"/json/paco/paco.ce.00.constitucion.json",
"/json/paco/paco.ce.01.constitucion.preliminar.json",
"/json/paco/paco.ce.02.constitucion.preliminar-articulado.json",
"/json/paco/paco.ce.03.constitucion.i.json",
"/json/paco/paco.ce.04.constitucion.i-articulado.json",
"/json/paco/paco.ce.05.constitucion.i-leyes.json",
"/data/json/baquedano/c-ejer-1-promo-sass-2025.json",
"/data/json/baquedano/c-ejer-1-libre-sas-2025.json",

View File

@ -55,6 +55,24 @@
"password" : "Contraseña",
"password_description" : "La contraseña que te hallan asignado para poder acceder al contenido.",
"login" : "Iniciar sesión",
"login_text" : "Inicia sesión para poder acceder al contenido."
"login_text" : "Inicia sesión para poder acceder al contenido.",
"login_error" : "El usuario o la contraseña son incorrectos.",
"change_rights_mode" : "Cambiar modo vista de respuestas",
"change_results_mode" : "Cambiar modo vista de resultados",
"fix" : "Corregir",
"restart" : "Reiniciar",
"lock_mode" : "Modo bloqueado",
"lock_mode_description" : "Si se activa, no se podrán cambiar las respuestas una vez seleccionadas hasta que se reinicie el test.",
"do_other_test" : "Hacer otro test",
"number" : "Número",
"marks" : "Notas",
"rights" : "Correctas",
"wrongs" : "Incorrectas",
"marks_over" : "Nota máxima",
"marks_over_description" : "Indica la nota máxima que se puede obtener en el test.",
"marks_rest" : "Nota a restar",
"marks_rest_description" : "Indica la nota que se resta por cada respuesta incorrecta.",
"marks_decimals" : "Decimales en notas",
"marks_decimals_description" : "Indica el número de decimales que se mostrarán en las notas."
}
}

View File

@ -0,0 +1,253 @@
[{
"origin" : "KyMAN",
"sources" : [],
"title" : "Común - Diccionario",
"group" : "kyman_comun_diccionario",
"variables" : {
"OTAN" : ["rand", ["OTAN", "Organización del Tratado del Atlántico Norte", "North Atlantic Treaty Organization", "NATO"]],
"EU" : ["rand", ["UE", "Unión Europea", "EU", "European Union"]],
"meses" : ["rand", ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]],
"tipo_ley_random" : ["rand", [
"Ley{rand:| Orgánica| Ordinaria| Autonómica}",
"Real Decreto{rand:|{rand:-| }Ley| Legislativo}",
"Norma{rand:|s|ativa}{rand:| {rand:con|de} Rango {rand:de Ley|Reglamentario}}",
"{rand:Resolu{rand:ción|tiva}|Orden{rand:|amiento}}{rand:| Judicial| Administrativa| Técnica| Ministerial}"
]],
"tipo_ley_random_un" : ["rand", [
"Una Ley{rand:| Orgánica| Ordinaria| Autonómica}",
"Un Real Decreto{rand:|{rand:-| }Ley| Legislativo}",
"Una Norma{rand:|s|ativa}{rand:| {rand:con|de} Rango {rand:de Ley|Reglamentario}}",
"Una {rand:Resolu{rand:ción|tiva}|Orden{rand:|amiento}}{rand:| Judicial| Administrativa| Técnica| Ministerial}"
]],
"tipo_ley_random_el" : ["rand", [
"La Ley{rand:| Orgánica| Ordinaria| Autonómica}",
"El Real Decreto{rand:|{rand:-| }Ley| Legislativo}",
"La Norma{rand:|s|ativa}{rand:| {rand:con|de} Rango {rand:de Ley|Reglamentario}}",
"La {rand:Resolu{rand:ción|tiva}|Orden{rand:|amiento}}{rand:| Judicial| Administrativa| Técnica| Ministerial}"
]],
"ley" : ["plain", "{tipo_ley_random_el} {range:1-99}/{rand:{range:1978-2025}|{range:1918-2025}}{rand:|, de {range:1-31} de {meses}}"],
"cortes_generales" : ["rand", ["Cortes Generales", "Poder Legislativo"]],
"gobierno" : ["rand", ["Gobierno", "Poder Ejecutivo"]],
"poder_judicial" : ["rand", ["Poder Judicial", "{mix:y,Jueces|Tribunales}"]],
"cortes_generales_de" : ["rand", ["de las Cortes Generales", "del Poder Legislativo"]],
"gobierno_de" : ["rand", ["del Gobierno", "del Poder Ejecutivo"]],
"poder_judicial_de" : ["rand", ["del Poder Judicial", "de los {mix:y,Jueces|Tribunales}"]],
"poderes_publicos_de" : ["rand", ["de los Poderes Públicos", "{mix:y,{cortes_generales_de}|{gobierno_de}|{poder_judicial_de}}"]],
"cortes_generales_el" : ["rand", ["las Cortes Generales", "el Poder Legislativo"]],
"gobierno_el" : ["rand", ["el Gobierno", "el Poder Ejecutivo"]],
"poder_judicial_el" : ["rand", ["el Poder Judicial", "los {mix:y,Jueces|Tribunales}"]],
"poderes_publicos_el" : ["rand", ["los Poderes Públicos", "{mix:y,{cortes_generales_el}|{gobierno_el}|{poder_judicial_el}}"]],
"cortes_generales_a" : ["rand", ["a las Cortes Generales", "al Poder Legislativo"]],
"gobierno_a" : ["rand", ["al Gobierno", "al Poder Ejecutivo"]],
"poder_judicial_a" : ["rand", ["al Poder Judicial", "a los {mix:y,Jueces|Tribunales}"]],
"poderes_publicos_a" : ["rand", ["a los Poderes Públicos", "{mix:y,{cortes_generales_a}|{gobierno_a}|{poder_judicial_a}}"]],
"fuerzas_armadas_el" : ["rand", ["las Fuerzas Armadas", "{mix:y,el Ejército de Tierra|la Armada|el Ejército del Aire}"]],
"fuerzas_armadas_a" : ["rand", ["a las Fuerzas Armadas", "{mix:y,al Ejército de Tierra|a la Armada|al Ejército del Aire}"]],
"fuerzas_armadas_de" : ["rand", ["de las Fuerzas Armadas", "{mix:y,del Ejército de Tierra|de la Armada|del Ejército del Aire}"]],
"leyes_geo_ambito" : ["rand", ["Estatal", "Autonómico", "Local", "Municipal", "Regional", "Nacional", "Provincial"]],
"leyes_entidades_de" : ["select", [1, 3], "y", [
"del Pueblo{rand:| Español}", "de la Monarquía", "del Tribunal Constitucional", "del Congreso de los Diputados", "del Senado",
"de las Instituciones{rand:| del Estado}", "de los Poderes Públicos", "de la Administración Pública", "de los Partidos Políticos",
"de la Soberanía Nacional", "de la Corona", "del Rey", "de la Reina", "Del Presidente del {gobierno}", "del {gobierno}",
"de las {cortes_generales}", "del {poder_judicial}", "de las Autoridades{rand:| {leyes_geo_ambito}}",
"de los Ciudadanos", "de los Españoles", "de los Extranjeros"
]],
"leyes_entidades_gubernamentales_de" : ["select", [1, 3], "y", [
"de la Monarquía", "del Tribunal Constitucional", "del Congreso de los Diputados", "del Senado",
"de las Instituciones{rand:| del Estado}", "de los Poderes Públicos", "de la Administración Pública",
"de la Soberanía Nacional", "de la Corona", "del Rey", "de la Reina", "Del Presidente del {gobierno}",
"de las {cortes_generales}", "del {poder_judicial}", "de las Autoridades{rand:| {leyes_geo_ambito}}",
"de los Partidos Políticos", "del {gobierno}"
]],
"leyes_entidades_gubernamentales_el" : ["select", [1, 3], "y", [
"la Monarquía", "el Tribunal Constitucional", "el Congreso de los Diputados", "el Senado",
"las Instituciones{rand:| el Estado}", "los Poderes Públicos", "la Administración Pública",
"la Soberanía Nacional", "la Corona", "el Rey", "la Reina", "Del Presidente del {gobierno}",
"las {cortes_generales}", "el {poder_judicial}", "las Autoridades{rand:| {leyes_geo_ambito}}",
"los Partidos Políticos", "el {gobierno}"
]],
"leyes_entidades_el" : ["select", [1, 3], "y", [
"el Pueblo{rand:| Español}", "la Monarquía", "el Tribunal Constitucional", "el Congreso de los Diputados", "el Senado",
"las Instituciones{rand:| del Estado}", "los Poderes Públicos", "la Administración Pública", "los Partidos Políticos",
"la Soberanía Nacional", "la Corona", "el Rey", "la Reina", "El Presidente del {gobierno}", "el {gobierno}",
"las {cortes_generales}", "el {poder_judicial}", "las Autoridades{rand:| {leyes_geo_ambito}}",
"los Ciudadanos", "los Españoles", "los Extranjeros"
]],
"leyes_medios_de" : ["select", [1, 3], "y", [
"de la Soberanía Nacional", "del Derecho Divino", "de la Representación", "de la Legalidad",
"de Referéndum", "de Sesiones Plenarias", "de Sanción Real", "de Publicación en el BOE"
]],
"leyes_tipos_ideologia" : ["plain", "{select:1-4,y,social|democrático|autoritario|centralizado|federal|confederado|socialista|planificado}{rand:| de derecho}"],
"leyes_forma_estado_el" : ["rand", [
"la Monarquía", "la República", "la Confederación{rand:| de Estados}", "la Dictadura{rand:| Militar}",
"la {rand:Teo|Merito|Tecno}cracia", "la Oligarquía", "la Dictadura", "la Democracia"
]],
"leyes_forma_estado_tipos" : ["select", [1, 3], "", [
"Parlamentaria", "Absoluta", "Federal", "Presidencialista", "Directa", "Popular", "Participativa",
"Representativa", "Plutocrática", "Islámica", "Cristiana", "Judía", "Ateísta", "Nacionalista",
"Socialista", "Militar", "Teocrática", "Monárquica", "Anárquica", "Comunista", "Capitalista",
"Regionalista", "Liberalista", "Democráctica", "Autoritaria", "Totalitaria", "Feudal"
]],
"leyes_forma_gobierno_el" : ["plain", "{Cap:{leyes_forma_estado_el}}{leyes_forma_estado_tipos}{rand:| de Derecho}."],
"leyes_formas_entidades" : ["select", [1, 3], "y", [
"autoritaria", "centralizada", "oligárquica", "gerárquica", "democráctica", "cristiana", "islámica",
"nacionalista", "socialista", "liberalista", "monárquica", "absolutista."
]],
"ce78_fecha" : ["plain", "{range:1-31} de {meses} de {range:1978-2025}"],
"ce78_fechas" : ["rand", [
"{ce78_fecha}",
"31 de Octubre de 1978",
"6 de Diciembre de 1978",
"27 de Diciembre de 1978",
"29 de Diciembre de 1978",
"27 de Agosto de 1992",
"27 de Septiembre de 2011",
"15 de Febrero de 2024"
]],
"ce78_alternativas" : ["rand", ["Ley de Leyes", "Carta Magna", "Norma Suprema"]],
"ce78" : ["plain", "{rand:{ce78_alternativas}|Constitución}{rand:| Española}{rand:| de 1978}"],
"ce78_establece" : ["mix", "y", [
"la estructura del Estado",
"la organización de los poderes públicos",
"los derechos fundamentales de los ciudadanos"
]],
"ce78_ti" : ["rand", ["I", "de los Derechos y Deberes Fundamentales"]],
"ce78_ti_c1" : ["rand", ["Primero", "de los españoles y los extranjeros", "1º"]],
"ce78_ti_c2" : ["rand", ["Segundo", "de los Derechos y Libertades", "2º"]],
"ce78_ti_c2_s1" : ["rand", ["Primera", "1ª", "de los Derechos Fundamentales y de las Libertades Públicas"]],
"ce78_ti_c2_s2" : ["rand", ["Segunda", "2ª", "de los Derechos y Deberes de los Ciudadanos"]],
"ce78_ti_c3" : ["rand", ["Tercero", "de los Principios Rectores de la Política Social y Económica", "3º"]],
"ce78_ti_c4" : ["rand", ["Cuarto", "de los Derechos y Deberes de los Ciudadanos", "4º"]],
"ce78_ti_c5" : ["rand", ["Quinto", "de la Suspensión de los Derechos y Libertades", "5º"]],
"ce78_nombres_random" : ["rand", [
"Derechos y Deberes Fundamentales",
"de la Corona",
"de las Cortes Generales",
"del Gobierno y de la Administración",
"de las relaciones entre el Gobierno y las Cortes Generales",
"del Poder Judicial",
"Economía y Hacienda",
"de la organización territorial del Estado",
"del Tribunal Constitucional",
"de la Reforma Constitucional",
"de los españoles y los extranjeros",
"Derechos y Libertades",
"Derechos Fundamentales y de las Libertades Públicas",
"Derechos y Deberes de los Ciudadanos",
"Principios Rectores de la Política Social y Económica",
"de las Garantías de las Libertades y Derechos Fundamentales",
"Suspensión de los Derechos y Libertades",
"de las Cámaras",
"de la Elaboración de las Leyes",
"de los Tratados Internacionales",
"Principios Generales",
"de la Administración Local",
"de las Comunidades Autónomas",
"Disposiciones {rand:Adicionales|Transitorias|Derogatorias|Finales}",
"de la {rand:Administración Pública|Justicia|Seguridad Social|Defensa Nacional|Unión Europea}"
]],
"ce78_titulos_numeros" : ["rand", ["Preliminar", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X"]],
"ce78_tii" : ["rand", ["II", "de la Corona"]],
"ce78_tiii" : ["rand", ["III", "de las Cortes Generales"]],
"ce78_tiii_c1" : ["rand", ["Primero", "de las Cámaras", "1º"]],
"ce78_tiii_c2" : ["rand", ["Segundo", "de la Elaboración de las Leyes", "2º"]],
"ce78_tiii_c3" : ["rand", ["Tercero", "de los Tratados Internacionales", "3º"]],
"ce78_tiv" : ["rand", ["IV", "del Gobierno y de la Administración"]],
"ce78_tv" : ["rand", ["V", "de las relaciones entre el Gobierno y las Cortes Generales"]],
"ce78_tvi" : ["rand", ["VI", "del Poder Judicial"]],
"ce78_tvii" : ["rand", ["VII", "Economía y Hacienda"]],
"ce78_tviii" : ["rand", ["VIII", "de la organización territorial del Estado"]],
"ce78_tviii_c1" : ["rand", ["Primero", "Principios Generales", "1º"]],
"ce78_tviii_c2" : ["rand", ["Segundo", "de la Administración Local", "2º"]],
"ce78_tviii_c3" : ["rand", ["Tercero", "de las Comunidades Autónomas", "3º"]],
"ce78_tix" : ["rand", ["IX", "del Tribunal Constitucional"]],
"ce78_tx" : ["rand", ["X", "de la Reforma Constitucional"]],
"ce78_capitulos_numeros" : ["plain", "{rand:Primero|Segundo|Tercero|Cuarto|Quinto|1º|2º|3º|4º|5º}"],
"ce78_titulos" : ["rand", ["{ce78_ti}", "{ce78_tii}", "{ce78_tiii}", "{ce78_tiv}", "{ce78_tv}", "{ce78_tvi}", "{ce78_tvii}", "{ce78_tviii}", "{ce78_tix}", "{ce78_tx}"]],
"ce78_respuesta_capitulos" : ["plain", "Capítulo {ce78_capitulos_numeros} del Título {ce78_titulos_numeros}."],
"ce78_respuesta_entidades" : ["rand", [
"{rand:Su Majestad e|E}l Rey",
"el Pueblo Español",
"el Tribunal Constitucional",
"el Congreso de los Diputados",
"el Senado"
]],
"ce78_acciones" : ["rand", [
"La aprobación de la {ce78} por las Cortes Generales en Sesiones Plenarias.",
"Se ratificó la {ce78} por el Pueblo Español en Referéndum.",
"Se sancionó y promulgó la {ce78} por{rand:| su Majestad} el Rey ante las Cortes.",
"Se publicó la {ce78} en el BOE.",
"Entró en vigor la {ce78}.",
"Se le añade la expresión 'y pasivo' al artículo 13.2 de la {ce78}.",
"Se modifica el artículo 135 de la {ce78} para incluir el principio de estabilidad presupuestaria.",
"Se modifica el artículo 49 de la {ce78} para sustituir el término 'disminuidos' por 'personas con discapacidad'."
]],
"ce78_0_que_es" : ["rand", [
"Un conjunto de artículos que desarrollan los derechos fundamentales.",
"Una sección que establece la estructura del gobierno.",
"Un resumen de las leyes principales del país.",
"Los {select:1-4,y,valores|principios|derechos|deberes} {rand:de los ciudadanos|del {gobierno}}.",
"{Mix:y,la estructura|las funciones} del gobierno.",
"Los {mix:y,valores|principios} en los que se basa la {ce78}.",
"Una carta de presentación de la {ce78}."
]],
"ce78_0_valores" : ["select", [1, 5],"y", [
"la libertad", "la justicia", "la igualdad", "el pluralismo político",
"la seguridad", "el orden", "la tradición", "la autoridad",
"la riqueza", "el poder", "el control", "la dominación",
"la unidad", "la homogeneidad", "la conformidad", "la obediencia",
"la solidaridad", "la fraternidad", "la cooperación", "la ayuda mutua",
"la paz", "la tolerancia", "el respeto", "la convivencia",
"la democracia", "la participación", "la transparencia", "la rendición de cuentas",
"la soberanía", "la independencia", "la autonomía", "la autogestión",
"la diversidad", "la multiculturalidad", "la pluralidad", "la inclusión",
"la innovación", "la creatividad", "el progreso", "el desarrollo",
"la sostenibilidad", "la ecología", "el medio ambiente", "la conservación",
"la educación", "la cultura", "el conocimiento", "la ciencia",
"la salud", "el bienestar", "la calidad de vida", "la felicidad",
"la familia", "la comunidad", "la sociedad", "la nación"
]],
"ce78_0_asociaciones_defensa" : ["plain", "Los intereses {mix:y,económicos|sociales|políticos|culturales} de los {select:1-2,y,empresarios|trabajadores}."],
"ce78_0_principios_fake" : ["select", [1, 7], "y", [
"la {rand:lealtad|{rand:|i}legalidad}",
"{rand:el orden {rand:normativo|legislativo}|la jerarquía {rand:normativa|legislativa}}",
"la publicidad de las {rand:normas|leyes|instituciones}",
"la {rand:|ir}retroactividad de las disposiciones sancionadoras {rand:|des}favorables {rand:y|o} restrictivas de derechos individuales",
"la {rand:integridad|seguridad} {select:1-3,y,pública|jurídica|personal}",
"la responsabilidad",
"la interdicción de la arbitrariedad de los poderes públicos",
"la jurisprudencia{rand:| como base jurídica}."
]],
"ce78_1_derechos_de_la_persona" : ["mix", "y", [
"la dignidad{rand:| de la persona}",
"los derechos inviolables{rand:| que le son inherentes}",
"el libre desarrollo de la personalidad",
"{mix:y,el respeto a la ley|a los derechos de los demás}"
]],
"ce78_1_derechos_de_la_persona_fake" : ["select", "3-5", "y", [
"la {select:1-3,y,libertad|dignidad|defensa}{rand:| de la persona}",
"los derechos inviolables{rand:| que le son inherentes}",
"el libre {rand:albedrío|desarrollo de la {select:1-2,y,actividad|personalidad}}",
"{mix:y,el respeto a la ley|a los derechos de los demás}",
"{rand:{rand:libertad|justicia|seguridad|paz}|el bienestar}{rand:| de expresión| social| religiosa| de la persona| indivudal| política| colectiva}",
"la libertad de expresión",
"el honor",
"el derecho a la vida",
"la integridad {select:1-2,y,física|moral}",
"la libertad ideológica",
"la libertad {select:1-2,y,religiosa|de culto}",
"el respeto de los demás",
"la paz social",
"al orden político"
]],
"TREBEP" : ["rand", ["TREBEP", "EBEP", "{rand:|Texto Refundido del }Estatuto Básico del Empleado Público", "Real Decreto Legislativo 5/2015"]]
},
"queries" : []
}]

View File

@ -4,28 +4,31 @@
"title" : "Tipos de leyes - Tipos",
"group" : "kyman_leyes",
"queries" : [{
"question" : "¿Qué tipo de ley es la [[rand,ley de leyes|norma suprema]] del ordenamiento jurídico español?",
"question" : "¿Qué tipo de ley es la {ce78_alternativas} del ordenamiento jurídico español?",
"rights" : ["Constitución"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipo de ley establece la estructura del Estado, la organización de los poderes públicos y los derechos fundamentales de los ciudadanos?",
"rights" : ["Constitución", "La Carta Magna", "La Ley de Leyes"],
"question" : "¿Qué tipo de ley establece {ce78_establece}?",
"rights" : ["La {ce78}"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipo de ley es la que continúa inmediatamente por debajo de la Constitución?",
"rights" : ["Normas con Rango de Ley"],
"question" : "¿Qué tipo de ley es la que continúa inmediatamente por debajo de la {ce78}?",
"rights" : ["Normas {rand:de|con} Rango de Ley"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipos de leyes se comprenden dentro de las Normas con Rangos de Ley?",
"rights" : ["Ley Orgánica", "Ley Ordinaria", "Real Decreto-Ley", "Real Decreto Legislativo"],
"question" : "¿Qué tipos de leyes se comprenden dentro de las Normas {rand:de|con} Rangos de Ley?",
"rights" : [
"Ley {rand:Orgánica|Ordinaria}",
"Real Decreto{rand:{rand: |-}Ley| Legislativo}"
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipos de Ley emanan [[rand,de las Cortes Generales|del Poder Legislativo]]?",
"rights" : ["Ley Orgánica", "Ley Ordinaria"],
"question" : "¿Qué tipos de Ley emanan {cortes_generales_de}?",
"rights" : ["Ley {rand:Orgánica|Ordinaria}"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipos de Ley emanan [[rand,del Gobierno|del Poder Ejecutivo]]?",
"rights" : ["Real Decreto-Ley", "Real Decreto Legislativo"],
"question" : "¿Qué tipos de Ley emanan {gobierno_de}?",
"rights" : ["Real Decreto{rand:{rand: |-}Ley| Legislativo}"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipo de ley se comprende dentro de las Normas de Rango Reglamentario?",
@ -38,56 +41,62 @@
"title" : "Tipos de leyes - Entidades",
"group" : "kyman_leyes",
"queries" : [{
"question" : "¿Quién prueba una [[rand,Constitución|Carta Magna|Ley de Leyes]]?",
"question" : "¿Quién aprueba una {ce78}?",
"rights" : ["El Poder Constituyente"],
"brothers_are_wrongs" : true
}, {
"question" : "¿De dónde provienen las Normas con Rangos de Ley?",
"rights" : ["De las Cortes Generales.", "Excepcionalmente del Gobierno.", "[[Mix,de las Cortes Generales|excepcionalmente del Gobierno]]."],
"question" : "¿De dónde provienen las Normas {rand:de|con} Rangos de Ley?",
"rights" : ["{Select:1-2,y,{cortes_generales_de}|excepcionalmente {gobierno_de}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Quién dicta las Normas de Rango Reglamentario?",
"rights" : ["[[Mix,y,el Gobierno|la Administración Pública]]."],
"rights" : ["{Mix:y,el {gobierno}|la Administración Pública}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde la elaboración de las leyes?",
"rights" : ["Al poder legislativo."],
"rights" : ["{Cap:{cortes_generales_a}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde la aplicación de las leyes?",
"rights" : ["Al poder ejecutivo."],
"rights" : ["{Cap:{gobierno_a}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde la interpretación y el control de las leyes?",
"rights" : ["Al poder judicial."],
"question" : "¿A quién le corresponde {mix:y,la interpretación|el control} de las leyes?",
"rights" : ["{Cap:{poder_judicial_a}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿[[rand,Dónde reside|A quién le corresponde]] el Poder Legislativo?",
"question" : "¿{rand:Dónde reside|A quién le corresponde} el Poder Legislativo?",
"rights" : ["A las Cortes Generales."],
"not" : ["{cortes_generales_a}.", "{cortes_generales_el}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿[[rand,Dónde reside|A quién le corresponde]] el Poder Ejecutivo?",
"question" : "¿{rand:Dónde reside|A quién le corresponde} el Poder Ejecutivo?",
"rights" : ["Al Gobierno."],
"not" : ["{gobierno_a}.", "{gobierno_el}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿[[rand,Dónde reside|A quién le corresponde]] el Poder Judicial?",
"rights" : ["A los [[mix,y,jueces|tribunales]]."],
"question" : "¿{rand:Dónde reside|A quién le corresponde} el Poder Judicial?",
"rights" : ["A los {mix:y,Jueces|Tribunales}."],
"not" : ["{poder_judicial_a}.", "{poder_judicial_el}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Quiénes son los Poderes Públicos del Estado?",
"rights" : ["[[Mix,y,el poder legislativo|el poder ejecutivo|el poder judicial]]."],
"rights" : ["{Mix:y,{cortes_generales_el}|{gobierno_el}|{poder_judicial_el}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde el poder de las Cortes Generales?",
"rights" : ["Al poder legislativo."],
"rights" : ["Al Poder Legislativo."],
"not" : ["{cortes_generales_el}.", "{cortes_generales_de}.", "{cortes_generales_a}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde el poder del Gobierno?",
"rights" : ["Al poder ejecutivo."],
"rights" : ["Al Poder Ejecutivo."],
"not" : ["{gobierno_el}.", "{gobierno_a}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿A quién le corresponde los poderes de los [[mix,y,jueces|tribunales]]?",
"rights" : ["Al poder judicial."],
"question" : "¿A quién le corresponde los poderes de los {mix:y,Jueces|Tribunales}?",
"rights" : ["Al Poder Judicial."],
"not" : ["{poder_judicial_el}.", "{poder_judicial_a}."],
"brothers_are_wrongs" : true
}]
}, {
@ -96,36 +105,36 @@
"title" : "Tipos de leyes - Definiciones",
"group" : "kyman_leyes",
"queries" : [{
"question" : "¿Qué son las Normas de Rango Reglamentario?",
"rights" : ["Son leyes que están por debajo de la Ley y su función es desarrollar y aplicar las leyes."],
"question" : "¿Qué son las Normas {rand:con|de} Rango Reglamentario?",
"rights" : ["Son leyes que {mix:y,están por debajo de la Ley|su función es desarrollar y aplicar las leyes}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una Ley Orgánica?",
"rights" : ["Es una ley que desarrolla los derechos fundamentales y las libertades públicas y regula las instituciones básicas del Estado."],
"rights" : ["Es una Ley que {mix:y,desarrolla {mix:y,los derechos fundamentales|las libertades} públicas|regula las instituciones básicas del Estado}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una Ley Ordinaria?",
"rights" : ["Es una ley que regula materias no reservadas a las Leyes Orgánicas."],
"rights" : ["Es una Ley que regula materias no reservadas a las Leyes Orgánicas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Real Decreto-Ley?",
"rights" : ["Es una norma con rango de ley dictada por el Gobierno en casos de extraordinaria y urgente necesidad."],
"question" : "¿Qué es un Real Decreto{rand: |-}Ley?",
"rights" : ["Es una Norma {rand:de|con} Rango de Ley dictada por el {gobierno} en casos de {mix:y,extraordinaria|urgente} necesidad."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Real Decreto Legislativo?",
"rights" : ["Es una norma con rango de ley dictada por el Gobierno mediante delegación expresa de las Cortes Generales."],
"rights" : ["Es una Norma {rand:de|con} Rango de Ley dictada por el {gobierno} mediante delegación expresa de {cortes_generales_el}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Real Decreto?",
"rights" : ["Es una norma jurídica emanada del Poder Ejecutivo que desarrolla o complementa una Ley."],
"rights" : ["Es una Norma Jurídica emanada del {gobierno} que {mix:o,desarrolla|complementa} una Ley."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una Orden Ministerial?",
"rights" : ["Es una norma jurídica emanada de un Ministerio que desarrolla o complementa una Ley o un Real Decreto."],
"rights" : ["Es una Norma Jurídica emanada de un Ministerio que {mix:o,desarrolla|complementa} {mix:o,una Ley|un Real Decreto}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una Ley Autonómica?",
"rights" : ["Es una ley aprobada por los Parlamentos Autonómicos dentro del ámbito de sus competencias."],
"rights" : ["Es una Ley aprobada por los Parlamentos Autonómicos dentro del ámbito de sus competencias."],
"brothers_are_wrongs" : true
}]
}, {
@ -134,8 +143,8 @@
"title" : "Tipos de leyes - Preguntas",
"group" : "kyman_leyes",
"queries" : [{
"question" : "¿Cuándo puede contradecir una Norma de Rango Reglamentario a una Ley?",
"rights" : ["Nunca"],
"wrongs" : ["Siempre", "Cuando la Ley lo permita", "Cuando la Ley lo permita y sea aprobada por las Cortes Generales"]
"question" : "¿Cuándo puede contradecir una Norma {rand:con|de} Rango Reglamentario a una Ley?",
"rights" : ["Nunca."],
"wrongs" : ["Siempre.", "Cuando la Ley lo permita.", "Cuando la Ley {mix:y,lo permita|sea aprobada por {cortes_generales_el}}."]
}]
}]

View File

@ -26,31 +26,31 @@
"title" : "Redes - Tipos de Área - Conformación",
"group" : "kyman_redes_area",
"queries" : [{
"question" : "¿De qué se conforma una red PAN?",
"question" : "¿De qué se conforma una red {PAN}?",
"rights" : [
"De dispositivos personales como teléfonos móviles, tabletas y ordenadores portátiles.",
"De dispositivos personales como {select:1-3,y,teléfonos móviles|tabletas|ordenadores portátiles}.",
"De conexiones directas entre dispositivos punto a punto cercanos."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿De qué se conforma una red LAN?",
"question" : "¿De qué se conforma una red {LAN}?",
"rights" : [
"De dispositivos de red como routers, switches y puntos de acceso.",
"De redes basadas en Ethernet o Wi-Fi."
"De dispositivos de red como {select:1-3,y,Routers|Switches|Puntos de Acceso}.",
"De redes basadas en Ethernet o {WiFi}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿De qué se conforma una red MAN?",
"question" : "¿De qué se conforma una red {MAN}?",
"rights" : [
"De múltiples redes LAN interconectadas.",
"De enlaces de alta velocidad entre edificios o sitios cercanos."
"De múltiples redes {LAN} interconectadas.",
"De enlaces de alta velocidad entre {select:1-2,o,edificios|sitios} cercanos."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿De qué se conforma una red WAN?",
"question" : "¿De qué se conforma una red {WAN}?",
"rights" : [
"De múltiples redes MAN interconectadas.",
"De enlaces de larga distancia, como líneas telefónicas o satélites."
"De múltiples redes {MAN} interconectadas.",
"De enlaces de larga distancia, como {select:1-2,o,líneas telefónicas|satélites}."
],
"brothers_are_wrongs" : true
}]
@ -60,19 +60,19 @@
"title" : "Redes - Tipos de Área - Alcance",
"group" : "kyman_redes_area",
"queries" : [{
"question" : "¿Cuál es el alcance típico de una red PAN?",
"question" : "¿Cuál es el alcance típico de una red {PAN}?",
"rights" : ["Alcance de unos pocos metros."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el alcance típico de una red LAN?",
"question" : "¿Cuál es el alcance típico de una red {LAN}?",
"rights" : ["Alcance de hasta 100 metros."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el alcance típico de una red MAN?",
"question" : "¿Cuál es el alcance típico de una red {MAN}?",
"rights" : ["Alcance de varios kilómetros."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el alcance típico de una red WAN?",
"question" : "¿Cuál es el alcance típico de una red {WAN}?",
"rights" : ["Alcance global."],
"brothers_are_wrongs" : true
}]
@ -82,8 +82,8 @@
"title" : "Redes - Tipos de Área - Tecnologías",
"group" : "kyman_redes_area",
"queries" : [{
"question" : "¿Qué tipo de tecnología puede ser usado en una red PAN?",
"rights" : ["Tecnologías inalámbricas como Bluetooth y Zigbee."],
"question" : "¿Qué tipo de tecnología puede ser usado en una red {PAN}?",
"rights" : ["Tecnologías inalámbricas como {select:1-2,y,Bluetooth|Zigbee}."],
"wrongs" : [
"Tecnologías de línea telefónica.",
"Tecnologías de red celular (4G, 5G).",
@ -91,18 +91,18 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipo de tecnología puede ser usado en una red LAN?",
"rights" : ["Tecnologías de cableado como Ethernet.", "Tecnologías inalámbricas como Wi-Fi."],
"question" : "¿Qué tipo de tecnología puede ser usado en una red {LAN}?",
"rights" : ["Tecnologías de cableado como Ethernet.", "Tecnologías inalámbricas como {WiFi}."],
"wrongs" : [
"Tecnologías de satélite.",
"Líneas de Coaxial."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tipo de tecnología puede ser usado en una red MAN?",
"question" : "¿Qué tipo de tecnología puede ser usado en una red {MAN}?",
"rights" : ["Tecnologías de fibra óptica", "Conexiones de microondas."],
"wrongs" : [
"Tecnologías inalámbricas como Bluetooth y Zigbee."
"Tecnologías inalámbricas como {select:1-2,y,Bluetooth|Zigbee}."
],
"brothers_are_wrongs" : true
}, {
@ -110,7 +110,7 @@
"rights" : ["Tecnologías de fibra óptica", "Conexiones de satélite."],
"wrongs" : [
"Tecnologías de cableado como Ethernet.",
"Tecnologías inalámbricas como Bluetooth y Zigbee.",
"Tecnologías inalámbricas como {select:1-2,y,Bluetooth|Zigbee}.",
"Líneas de Coaxial."
],
"brothers_are_wrongs" : true
@ -122,19 +122,19 @@
"group" : "kyman_redes_area",
"queries" : [{
"question" : "¿En qué tipo de redes se utilizan redes Ethernet?",
"rights" : ["En redes LAN."],
"rights" : ["En redes {LAN}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué tipo de redes se utilizan [[rand,líneas de Coaxial|redes Wi-Fi]]?",
"rights" : ["En redes LAN.", "En una [[rand,CCTV|Circuito Cerrado de Televisión]]."],
"question" : "¿En qué tipo de redes se utilizan {rand:líneas de Coaxial|redes {WiFi}}?",
"rights" : ["En redes {LAN}.", "En una {CCTV}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué tipo de redes se utilizan conexiones de fibra óptica?",
"rights" : ["En redes MAN.", "En redes WAN."],
"rights" : ["En redes {MAN}.", "En redes {WAN}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué tipo de redes se utilizan conexiones de satélite?",
"rights" : ["En redes WAN."],
"rights" : ["En redes {WAN}."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -28,7 +28,7 @@
"title" : "Redes - Tipologías - Conceptos generales II",
"group" : "kyman_redes_tipologias",
"queries" : [{
"question" : "¿Cuál de las siguientes es una tipología de [[rand,red|red lógica|red física]]?",
"question" : "¿Cuál de las siguientes es una tipología de {rand:red|red lógica|red física}?",
"rights" : ["En estrella", "En malla", "Punto a Punto", "En bus", "En anillo"],
"wrongs" : [
"Circular",
@ -40,10 +40,10 @@
"Digital"
]
}, {
"question" : "En tipologías de red. ¿Qué es una [[rand,Branch|rama]]?",
"question" : "En tipologías de red. ¿Qué es una {rand:Branch|rama}?",
"rights" : [
"Es una subdivisión de una red que conecta varios nodos o dispositivos dentro de la red.",
"Es la línea que une nuevos nodos en una topología de árbol o [[rand,híbrida|mixta]]."
"Es la línea que une nuevos nodos en una topología de árbol o {rand:híbrida|mixta}."
],
"wrongs" : [
"Es un dispositivo central que controla la comunicación en la red.",
@ -77,27 +77,27 @@
"rights" : ["Es una configuración de red en la que todos los dispositivos están conectados en una línea continua."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una topología de red [[rand,en|de]] anillo?",
"question" : "¿Qué es una topología de red {rand:en|de} anillo?",
"rights" : ["Es una configuración de red en la que los dispositivos están conectados en un círculo cerrado."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una topología de red [[rand,en|de]] [[rand,doble anillo|anillo doble]]?",
"question" : "¿Qué es una topología de red {rand:en|de} {rand:doble anillo|anillo doble}?",
"rights" : ["Es una configuración de red en la que los dispositivos están conectados en dos círculos cerrados que se interconectan."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una topología de red [[rand,en|de]] estrella?",
"question" : "¿Qué es una topología de red {rand:en|de} estrella?",
"rights" : ["Es una configuración de red en la que todos los dispositivos están conectados a un dispositivo central, como un switch o un hub."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una topología de red [[rand,en|de]] malla?",
"question" : "¿Qué es una topología de red {rand:en|de} malla?",
"rights" : ["Es una configuración de red en la que cada dispositivo está conectado a todos los demás dispositivos."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una tipología de red [[rand,en árbol|de árbol|arbórea]]?",
"question" : "¿Qué es una tipología de red {rand:en árbol|de árbol|arbórea}?",
"rights" : ["Es una configuración de red en la que los dispositivos están organizados en una estructura jerárquica similar a un árbol."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una tipología de red [[rand,híbrida|mixta]]?",
"question" : "¿Qué es una tipología de red {rand:híbrida|mixta}?",
"rights" : ["Es una combinación de dos o más tipologías de red, aprovechando las ventajas de cada una."],
"brothers_are_wrongs" : true
}]
@ -109,55 +109,55 @@
"queries" : [{
"question" : "¿Cuáles son las ventajas de una red Punto a Punto?",
"rights" : [
"[[Mix,y,simplicidad de configuración|Alta velocidad de comunicación]].",
"[[Mix,y,comunicación directa entre dos dispositivos|fácil de implementar]]."
"{Mix:y,simplicidad de configuración|Alta velocidad de comunicación}.",
"{Mix:y,comunicación directa entre dos dispositivos|fácil de implementar}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red en bus?",
"rights" : [
"[[Mix,y,simplicidad de instalación|coste reducido de cableado]].",
"[[Mix,y,bajo costo para redes pequeñas|fácil de ampliar|diseño simple]]."
"{Mix:y,simplicidad de instalación|coste reducido de cableado}.",
"{Mix:y,bajo costo para redes pequeñas|fácil de ampliar|diseño simple}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,en|de]] anillo?",
"question" : "¿Cuáles son las ventajas de una red {rand:en|de} anillo?",
"rights" : [
"[[Mix,y,puede manejar grandes volúmenes de tráfico|fácil de instalar y configurar]].",
"[[Mix,y,organización clara de datos|cada dispositivo actúa como repetidor]]."
"{Mix:y,puede manejar grandes volúmenes de tráfico|fácil de instalar y configurar}.",
"{Mix:y,organización clara de datos|cada dispositivo actúa como repetidor}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,en|de]] [[rand,doble anillo|anillo doble]]?",
"question" : "¿Cuáles son las ventajas de una red {rand:en|de} {rand:doble anillo|anillo doble}?",
"rights" : [
"[[Mix,y,alta tolerancia a fallos|redundancia en la comunicación]].",
"[[Mix,y,si un anillo falla, el otro puede mantener la comunicación|mejora la fiabilidad de la red]]."
"{Mix:y,alta tolerancia a fallos|redundancia en la comunicación}.",
"{Mix:y,si un anillo falla, el otro puede mantener la comunicación|mejora la fiabilidad de la red}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,en|de]] estrella?",
"question" : "¿Cuáles son las ventajas de una red {rand:en|de} estrella?",
"rights" : [
"[[Mix,y,facilidad de gestión y mantenimiento|Aislamiento de fallos|escalabilidad]].",
"[[Mix,y,alta tolerancia a fallos|comunicación directa entre dispositivos|gestión conveniente desde una ubicación central|facilidad para identificar los problemas]]."
"{Mix:y,facilidad de gestión y mantenimiento|Aislamiento de fallos|escalabilidad}.",
"{Mix:y,alta tolerancia a fallos|comunicación directa entre dispositivos|gestión conveniente desde una ubicación central|facilidad para identificar los problemas}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,en|de]] [[rand,malla|Mesh]]?",
"question" : "¿Cuáles son las ventajas de una red {rand:en|de} {rand:malla|Mesh}?",
"rights" : [
"[[Mix,y,alta tolerancia a fallos|comunicación directa entre dispositivos]].",
"[[Mix,y,confiable|escalable|estable|ningún fallo en un nodo afecta al resto de la red]]."
"{Mix:y,alta tolerancia a fallos|comunicación directa entre dispositivos}.",
"{Mix:y,confiable|escalable|estable|ningún fallo en un nodo afecta al resto de la red}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,en árbol|de árbol|arbórea]]?",
"question" : "¿Cuáles son las ventajas de una red {rand:en árbol|de árbol|arbórea}?",
"rights" : [
"[[Mix,y,facilidad de expansión|Estructura jerárquica clara]].",
"[[Mix,y,extremadamente flexible|extremadamente escalable|facilidad para gestionar errores por la independencia de cada Branch]]."
"{Mix:y,facilidad de expansión|Estructura jerárquica clara}.",
"{Mix:y,extremadamente flexible|extremadamente escalable|facilidad para gestionar errores por la independencia de cada Branch}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las ventajas de una red [[rand,híbrida|mixta]]?",
"rights" : ["[[Mix,y,flexibilidad|Optimización de recursos]]."],
"question" : "¿Cuáles son las ventajas de una red {rand:híbrida|mixta}?",
"rights" : ["{Mix:y,flexibilidad|Optimización de recursos}."],
"brothers_are_wrongs" : true
}]
}, {
@ -168,55 +168,55 @@
"queries" : [{
"question" : "¿Cuáles son las desventajas de una red Punto a Punto?",
"rights" : [
"[[Mix,y,limitada a dos dispositivos|No escalable]].",
"[[Mix,y,si un dispositivo falla, la comunicación se interrumpe|difícil de gestionar en redes grandes]]."
"{Mix:y,limitada a dos dispositivos|No escalable}.",
"{Mix:y,si un dispositivo falla, la comunicación se interrumpe|difícil de gestionar en redes grandes}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red en bus?",
"rights" : [
"[[Mix,y,dificultad para aislar fallos|Limitaciones en la longitud del cable]].",
"[[Mix,y,vulnerable a fallas de cables|rendimiento disminuye con más dispositivos|los datos viajan unidireccionalmente]]."
"{Mix:y,dificultad para aislar fallos|Limitaciones en la longitud del cable}.",
"{Mix:y,vulnerable a fallas de cables|rendimiento disminuye con más dispositivos|los datos viajan unidireccionalmente}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desvetajas de una red [[rand,en|de]] anillo?",
"question" : "¿Cuáles son las desvetajas de una red {rand:en|de} anillo?",
"rights" : [
"[[Mix,y,si un dispositivo o conexión falla, puede afectar a toda la red|Dificultad para agregar o eliminar dispositivos sin interrumpir la red]].",
"[[Mix,y,si un nodo falla, toda la red se ve afectada|puede ser difícil de gestionar]]."
"{Mix:y,si un dispositivo o conexión falla, puede afectar a toda la red|Dificultad para agregar o eliminar dispositivos sin interrumpir la red}.",
"{Mix:y,si un nodo falla, toda la red se ve afectada|puede ser difícil de gestionar}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red [[rand,en|de]] [[rand,doble anillo|anillo doble]]?",
"question" : "¿Cuáles son las desventajas de una red {rand:en|de} {rand:doble anillo|anillo doble}?",
"rights" : [
"[[Mix,y,complejidad de configuración|Coste elevado de instalación]].",
"[[Mix,y,si ambos anillos fallan, la comunicación se interrumpe|puede ser costoso de operar]]."
"{Mix:y,complejidad de configuración|Coste elevado de instalación}.",
"{Mix:y,si ambos anillos fallan, la comunicación se interrumpe|puede ser costoso de operar}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red [[rand,en|de]] estrella?",
"question" : "¿Cuáles son las desventajas de una red {rand:en|de} estrella?",
"rights" : [
"[[Mix,y,dependencia del dispositivo central|Coste de instalación inicial más alto]].",
"[[Mix,y,si falla el dispositivo central, toda la red se ve afectada|rendimiento y ancho de banda limitados por el nodo central|puede ser costoso de operar]]."
"{Mix:y,dependencia del dispositivo central|Coste de instalación inicial más alto}.",
"{Mix:y,si falla el dispositivo central, toda la red se ve afectada|rendimiento y ancho de banda limitados por el nodo central|puede ser costoso de operar}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red [[rand,en|de]] [[rand,malla|Mesh]]?",
"question" : "¿Cuáles son las desventajas de una red {rand:en|de} {rand:malla|Mesh}?",
"rights" : [
"[[Mix,y,complejidad de instalación|Coste elevado de cableado]].",
"[[Mix,y,complejidad, gestión y mantenimiento|coste alto para redes grandes|mucho cableado para conectar los dispositivos]]."
"{Mix:y,complejidad de instalación|Coste elevado de cableado}.",
"{Mix:y,complejidad, gestión y mantenimiento|coste alto para redes grandes|mucho cableado para conectar los dispositivos}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red [[rand,en árbol|de árbol|arbórea]]?",
"question" : "¿Cuáles son las desventajas de una red {rand:en árbol|de árbol|arbórea}?",
"rights" : [
"[[Mix,y,dependencia de los nodos principales|Complejidad de gestión]].",
"[[Mix,y,si falla un nodo principal, toda la rama se ve afectada|utiliza mucho cableado|puede ser difícil de gestionar]]."
"{Mix:y,dependencia de los nodos principales|Complejidad de gestión}.",
"{Mix:y,si falla un nodo principal, toda la rama se ve afectada|utiliza mucho cableado|puede ser difícil de gestionar}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son las desventajas de una red [[rand,híbrida|mixta]]?",
"rights" : ["[[Mix,y,complejidad de diseño|Dificultad de gestión]]."],
"question" : "¿Cuáles son las desventajas de una red {rand:híbrida|mixta}?",
"rights" : ["{Mix:y,complejidad de diseño|Dificultad de gestión}."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -125,11 +125,11 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es 'WPA2'?",
"rights" : ["Wi-Fi Protected Access 2.", "Acceso Protegido Wi-Fi 2."],
"rights" : ["{WiFi} Protected Access 2.", "Acceso Protegido {WiFi} 2."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es 'WPA3'?",
"rights" : ["Wi-Fi Protected Access 3.", "Acceso Protegido Wi-Fi 3."],
"rights" : ["{WiFi} Protected Access 3.", "Acceso Protegido {WiFi} 3."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es 'WEP'?",
@ -178,7 +178,7 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es 'VoIP'?",
"rights" : ["Voice over [[rand,IP|Internet Protocol]].", "Voz sobre [[rand,IP|Protocolo de Internet]]."],
"rights" : ["Voice over {rand:IP|Internet Protocol}.", "Voz sobre {rand:IP|Protocolo de Internet}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es 'IETF'?",
@ -207,144 +207,141 @@
"title" : "Redes - Servicios, Protocolos y Métodos - Preguntas",
"group" : "kyman_redes_protocolos",
"queries" : [{
"question" : "¿Cuál es la función del [[rand,FTP|File Transfer Protocol|Protocolo de Transferencia de Archivos]]?",
"rights" : ["Transferir archivos entre un cliente y un servidor."],
"question" : "¿Cuál es la función del {FTP}?",
"rights" : ["Transferir archivos entre {mix:y, un cliente|un servidor}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,HTTP|HyperText Transfer Protocol|Protocolo de Transferencia de Hipertexto]]?",
"question" : "¿Cuál es la función del {HTTP}?",
"rights" : ["Transferir páginas web y otros recursos en la web."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,HTTPS|HyperText Transfer Protocol Secure|Protocolo Seguro de Transferencia de Hipertexto]]?",
"question" : "¿Cuál es la función del {HTTPS}?",
"rights" : ["Proporcionar una conexión segura para la transferencia de páginas web y otros recursos en la web."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,IP|Internet Protocol|Protocolo de Internet]]?",
"question" : "¿Cuál es la función del {IP}?",
"rights" : ["Encaminar y direccionar paquetes de datos entre dispositivos en una red."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,POP3|Post Office Protocol 3|Protocolo de Oficina de Correos 3]]?",
"question" : "¿Cuál es la función del {POP3}?",
"rights" : ["Recuperar correos electrónicos desde un servidor de correo al cliente de correo."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,SMTP|Simple Mail Transfer Protocol|Protocolo Simple de Transferencia de Correo]]?",
"rights" : ["Enviar correos electrónicos desde un cliente de correo a un servidor de correo o entre servidores de correo."],
"question" : "¿Cuál es la función del {SMTP}?",
"rights" : ["Enviar correos electrónicos {mix:o,desde un cliente de correo a un servidor de correo|entre servidores de correo}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,TCP|Transmission Control Protocol|Protocolo de Control de Transmisión]]?",
"rights" : ["Proporcionar una comunicación fiable y ordenada entre aplicaciones en una red."],
"question" : "¿Cuál es la función del {TCP}?",
"rights" : ["Proporcionar una comunicación {mix:y,fiable|ordenada} entre aplicaciones en una red."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,UDP|User Datagram Protocol|Protocolo de Datagramas de Usuario]]?",
"rights" : ["Proporcionar una comunicación rápida y sin conexión entre aplicaciones en una red, sin garantizar la entrega ni el orden de los paquetes."],
"question" : "¿Cuál es la función del {UDP}?",
"rights" : ["Proporcionar una comunicación {mix:y,rápida|sin conexión} entre aplicaciones en una red, sin garantizar {mix:ni,la entrega|el orden} de los paquetes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,DNS|Domain Name System|Sistema de Nombres de Dominio]]?",
"rights" : ["Resolver nombres de dominio en direcciones IP para facilitar la localización de recursos en una red."],
"question" : "¿Cuál es la función del {DNS}?",
"rights" : ["Resolver nombres de dominio en direcciones {IP} para facilitar la localización de recursos en una red."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,DHCP|Dynamic Host Configuration Protocol|Protocolo de Configuración Dinámica de Host]]?",
"rights" : ["Asignar automáticamente direcciones IP y otros parámetros de configuración de red a dispositivos en una red."],
"question" : "¿Cuál es la función del {DHCP}?",
"rights" : ["Asignar automáticamente direcciones {IP} y otros parámetros de configuración de red a dispositivos en una red."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,SSH|Secure Shell|Shell Seguro]]?",
"rights" : ["Proporcionar una conexión segura y cifrada para la administración remota de sistemas y la transferencia de archivos."],
"question" : "¿Cuál es la función del {SSH}?",
"rights" : ["Proporcionar una conexión {mix:y,segura|cifrada} para {mix:y,la administración remota de sistemas|la transferencia de archivos}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,SSL|Secure Sockets Layer|Capa de Conexión Segura]]?",
"question" : "¿Cuál es la función del {SSL}?",
"rights" : ["Proporcionar una capa de seguridad para las comunicaciones en red mediante el cifrado de datos."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,TLS|Transport Layer Security|Seguridad en la Capa de Transporte]]?",
"rights" : [
"Proporcionar una capa de seguridad mejorada para las comunicaciones en red mediante el cifrado de datos y la autenticación.",
"Proporcionar una capa de seguridad mejorada para las comunicaciones en red mediante el cifrado de datos y la verificación de la identidad de los participantes."
],
"question" : "¿Cuál es la función del {TLS}?",
"rights" : ["Proporcionar una capa de seguridad mejorada para las comunicaciones en red mediante {mix:y,el cifrado de datos|la {rand:verificación|autenticación}{rand:| de la identidad de los participantes}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,STP|Spanning Tree Protocol|Protocolo de Árbol de Expansión]]?",
"question" : "¿Cuál es la función del {STP}?",
"rights" : ["Prevenir bucles de red en topologías de red conmutadas mediante la creación de una estructura de árbol."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,EUI-64|Extended Unique Identifier 64|Identificador Único Ampliado 64]]?",
"question" : "¿Cuál es la función del {EUI_64}?",
"rights" : [
"Generar identificadores únicos de 64 bits para interfaces de red a partir de direcciones MAC de 48 bits, para direcciones IPv6.",
"Generar identificadores únicos de red a partir de direcciones MAC, insertando 'FFFE' en el medio, para direcciones IPv6."
"Generar identificadores únicos de 64 bits para interfaces de red a partir de direcciones {MAC} de 48 bits, para direcciones {IPv6}.",
"Generar identificadores únicos de red a partir de direcciones {MAC}, insertando 'FFFE' en el medio, para direcciones {IPv6}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,CIDR|Classless Inter-Domain Routing|Enrutamiento Inter-Dominio Sin Clases]]?",
"question" : "¿Cuál es la función del {CIDR}?",
"rights" : [
"Permitir una asignación más flexible y eficiente de direcciones IP mediante el uso de prefijos de longitud variable.",
"Permitir una asignación más eficiente de direcciones IP mediante la eliminación de las clases de red tradicionales."
"Permitir una asignación más {mix:y,flexible|eficiente} de direcciones {IP} mediante el uso de prefijos de longitud variable.",
"Permitir una asignación más eficiente de direcciones {IP} mediante la eliminación de las clases de red tradicionales."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,NAT|Network Address Translation|Traducción de Direcciones de Red]]?",
"question" : "¿Cuál es la función del {NAT}?",
"rights" : [
"Permitir que múltiples dispositivos en una red local compartan una única dirección IP pública para acceder a Internet.",
"Modificar las direcciones IP en los paquetes de datos para facilitar la comunicación entre redes con diferentes esquemas de direccionamiento."
"Permitir que múltiples dispositivos en una {LAN} compartan una única dirección {IP} pública para acceder a Internet.",
"Modificar las direcciones {IP} en los paquetes de datos para facilitar la comunicación entre redes con diferentes esquemas de direccionamiento."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,ARP|Address Resolution Protocol|Protocolo de Resolución de Direcciones]]?",
"rights" : ["Resolver direcciones IP en direcciones MAC para facilitar la comunicación en redes locales."],
"question" : "¿Cuál es la función del {ARP}?",
"rights" : ["Resolver direcciones {IP} en direcciones {MAC} para facilitar la comunicación en redes locales."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,RARP|Reverse Address Resolution Protocol|Protocolo de Resolución Inversa de Direcciones]]?",
"rights" : ["Resolver direcciones MAC en direcciones IP, aunque su uso es limitado y ha sido reemplazado en gran medida por DHCP."],
"question" : "¿Cuál es la función del {RARP}?",
"rights" : ["Resolver direcciones {MAC} en direcciones {IP}, aunque {mix:y,su uso es limitado|ha sido reemplazado en gran medida por {DHCP}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,ICMP|Internet Control Message Protocol|Protocolo de Mensajes de Control de Internet]]?",
"rights" : ["Enviar mensajes de control y error entre dispositivos en una red para diagnosticar y gestionar problemas de comunicación."],
"question" : "¿Cuál es la función del {ICMP}?",
"rights" : ["Enviar mensajes de {mix:y,control|error} entre dispositivos en una red para {mix:y,diagnosticar|gestionar} problemas de comunicación."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,IGMP|Internet Group Management Protocol|Protocolo de Gestión de Grupos de Internet]]?",
"rights" : ["Gestionar la membresía de dispositivos en grupos multicast en una red IPv4."],
"question" : "¿Cuál es la función del {IGMP}?",
"rights" : ["Gestionar la membresía de dispositivos en grupos multicast en una red {IPv4}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,SLAAC|Stateless Address Autoconfiguration|Autoconfiguración de Direcciones Sin Estado]]?",
"rights" : ["Permitir que los dispositivos configuren automáticamente sus propias direcciones IPv6 sin necesidad de un servidor DHCP."],
"question" : "¿Cuál es la función del {SLAAC}?",
"rights" : ["Permitir que los dispositivos configuren automáticamente sus propias direcciones {IPv6} sin necesidad de un servidor {DHCP}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,DHCPv6|Dynamic Host Configuration Protocol for IPv6|Protocolo de Configuración Dinámica de Host para IPv6]]?",
"rights" : ["Asignar automáticamente direcciones IPv6 y otros parámetros de configuración de red a dispositivos en una red IPv6."],
"question" : "¿Cuál es la función del {DHCPv6}?",
"rights" : ["Asignar automáticamente direcciones {IPv6} y otros parámetros de configuración de red a dispositivos en una red {IPv6}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,MPLS|Multiprotocol Label Switching|Conmutación de Etiquetas Multiprotocolo]]?",
"rights" : ["Mejorar la eficiencia y velocidad del enrutamiento de paquetes en redes mediante el uso de etiquetas en lugar de direcciones IP."],
"question" : "¿Cuál es la función del {MPLS}?",
"rights" : ["Mejorar la {mix:y,eficiencia|velocidad} del enrutamiento de paquetes en redes mediante el uso de etiquetas en lugar de direcciones {IP}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,VLAN|Virtual Local Area Network|Red de Área Local Virtual]]?",
"rights" : ["Segmentar una red física en múltiples redes lógicas para mejorar la seguridad y la gestión del tráfico."],
"question" : "¿Cuál es la función del {VLAN}?",
"rights" : ["Segmentar una red física en múltiples redes lógicas para mejorar {mix:y,la seguridad|la gestión del tráfico}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,VPN|Virtual Private Network|Red Privada Virtual]]?",
"rights" : ["Proporcionar una conexión segura y cifrada a través de una red pública, como Internet, para acceder a recursos de una red privada."],
"question" : "¿Cuál es la función del {VPN}?",
"rights" : ["Proporcionar una conexión {mix:y,segura|cifrada} a través de una red pública, como Internet, para acceder a recursos de una red privada."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,QoS|Quality of Service|Calidad de Servicio]]?",
"question" : "¿Cuál es la función del {QoS}?",
"rights" : ["Priorizar ciertos tipos de tráfico de red para garantizar un rendimiento adecuado para aplicaciones críticas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,WPA2|Wi-Fi Protected Access 2|Acceso Protegido Wi-Fi 2]]?",
"rights" : ["Proporcionar seguridad mejorada para redes Wi-Fi mediante el uso de cifrado avanzado."],
"question" : "¿Cuál es la función del {WPA2}?",
"rights" : ["Proporcionar seguridad mejorada para redes {WiFi} mediante el uso de cifrado avanzado."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,WPA3|Wi-Fi Protected Access 3|Acceso Protegido Wi-Fi 3]]?",
"rights" : ["Proporcionar la última generación de seguridad para redes Wi-Fi con mejoras en el cifrado y la protección contra ataques."],
"question" : "¿Cuál es la función del {WPA3}?",
"rights" : ["Proporcionar la última generación de seguridad para redes {WiFi} con mejoras en {mix:y,el cifrado|la protección contra ataques}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,WEP|Wired Equivalent Privacy|Privacidad Equivalente a Cableado]]?",
"rights" : ["Proporcionar una capa básica de seguridad para redes Wi-Fi, aunque es considerado inseguro y obsoleto."],
"question" : "¿Cuál es la función del {WEP}?",
"rights" : ["Proporcionar una capa básica de seguridad para redes {WiFi}, aunque es considerado {mix:y,inseguro|obsoleto}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,SSID|Service Set Identifier|Identificador de Conjunto de Servicios]]?",
"rights" : ["Identificar una red Wi-Fi específica para que los dispositivos puedan conectarse a ella."],
"question" : "¿Cuál es la función del {SSID}?",
"rights" : ["Identificar una red {WiFi} específica para que los dispositivos puedan conectarse a ella."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la función del [[rand,ISP|Internet Service Provider|Proveedor de Servicios de Internet]]?",
"rights" : ["Proporcionar acceso a Internet y otros servicios relacionados a los usuarios y empresas."],
"question" : "¿Cuál es la función del {ISP}?",
"rights" : ["Proporcionar acceso a Internet y otros servicios relacionados a los {mix:y,usuarios|empresas}."],
"brothers_are_wrongs" : true
}]
}, {
@ -353,44 +350,21 @@
"title" : "Redes - Servicios, Protocolos y Métodos - OSI",
"group" : "kyman_redes_protocolos",
"queries" : [{
"question" : [
"¿En qué capa del modelo OSI opera el [[rand,STP|Spanning Tree Protocol|Protocolo de Árbol de Expansión]]?",
"¿En qué capa del modelo OSI opera el [[rand,ARP|Address Resolution Protocol|Protocolo de Resolución de Direcciones]]?",
"¿En qué capa del modelo OSI opera el [[rand,RARP|Reverse Address Resolution Protocol|Protocolo de Resolución Inversa de Direcciones]]?"
],
"question" : "¿En qué capa del modelo {OSI} opera el {rand:{STP}|{ARP}|{RARP}}?",
"rights" : ["Capa de Enlace de Datos", "Capa de Enlace", "Capa 2"],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿En qué capa del modelo OSI opera [[rand,la IP|el Internet Protocol|el Protocolo de Internet]]?",
"¿En qué capa del modelo OSI opera el [[rand,ICMP|Internet Control Message Protocol|Protocolo de Mensajes de Control de Internet]]?",
"¿En qué capa del modelo OSI opera el [[rand,IGMP|Internet Group Management Protocol|Protocolo de Gestión de Grupos de Internet]]?",
"¿En qué capa del modelo OSI opera el [[rand,SLAAC|Stateless Address Autoconfiguration|Autoconfiguración de Direcciones Sin Estado]]?",
"¿En qué capa del modelo OSI opera el [[rand,NAT|Network Address Translation|Traducción de Direcciones de Red]]?",
"¿En qué capa del modelo OSI opera el [[rand,MPLS|Multiprotocol Label Switching|Conmutación de Etiquetas Multiprotocolo]]?",
"¿En qué capa del modelo OSI opera el [[rand,VLAN|Virtual Local Area Network|Red de Área Local Virtual]]?"
],
"question" : "¿En qué capa del modelo {OSI} opera el {rand:{IP}|{ICMP}|{IGMP}|{SLAAC}|{NAT}|{MPLS}|{VLAN}}?",
"rights" : ["Capa de Red", "Capa 3"],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿En qué capa del modelo OSI opera el [[rand,TCP|Transmission Control Protocol|Protocolo de Control de Transmisión]]",
"¿En qué capa del modelo OSI opera el [[rand,UDP|User Datagram Protocol|Protocolo de Datagramas de Usuario]]?",
"¿En qué capa del modelo OSI opera el [[rand,QoS|Quality of Service|Calidad de Servicio]]?"
],
"question" : "¿En qué capa del modelo {OSI} opera el {rand:{TCP}|{UDP}|{QoS}}?",
"rights" : ["Capa de Transporte", "Capa 4"],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿En qué capa del modelo OSI opera el protocolo SSL/TLS?",
"¿En qué capa del modelo OSI opera el [[rand,SSL|Secure Sockets Layer|Capa de Conexión Segura]]?",
"¿En qué capa del modelo OSI opera el [[rand,TLS|Transport Layer Security|Seguridad en la Capa de Transporte]]?",
"¿En qué capa del modelo OSI opera el [[rand,SSH|Secure Shell|Capa de Aplicación]]?",
"¿En qué capa del modelo OSI opera el [[rand,DHCP|Dynamic Host Configuration Protocol|Capa de Aplicación]]?",
"¿En qué capa del modelo OSI opera el [[rand,DNS|Domain Name System|Capa de Aplicación]]?",
"¿En qué capa del modelo OSI opera el [[rand,POP3|Post Office Protocol 3|Capa de Aplicación]]?",
"¿En qué capa del modelo OSI opera el [[rand,FTP|File Transfer Protocol|Capa de Aplicación]]?",
"¿En qué capa del modelo OSI opera el [[rand,HTTP|Hypertext Transfer Protocol|Capa de Aplicación]]?"
"¿En qué capa del modelo {OSI} opera el protocolo {SSLTLS}?",
"¿En qué capa del modelo {OSI} opera el {rand:{TLS}|{SSL}|{SSH}|{DHCP}|{DNS}|{POP3}|{IMAP}|{SMTP}|{FTP}|{HTTP}}?"
],
"rights" : ["Capa de Aplicación", "Capa 7"],
"brothers_are_wrongs" : true
@ -401,47 +375,47 @@
"title" : "Redes - Servicios, Protocolos y Métodos - Programas",
"group" : "kyman_redes_protocolos",
"queries" : [{
"question" : "¿Qué programas son para gestionar un servidor [[rand,FTP|File Transfer Protocol|Protocolo de Transferencia de Archivos]]?",
"question" : "¿Qué programas son para gestionar un servidor {FTP}?",
"rights" : ["FileZilla", "vsftpd", "ProFTPD", "Pure-FTPd", "WinSCP", "ftpd"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,DNS|Domain Name System|Sistema de Nombres de Dominio]]?",
"question" : "¿Qué programas son para gestionar un servidor {DNS}?",
"rights" : ["BIND", "dnsmasq", "PowerDNS", "Unbound", "Knot DNS"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,SMTP|Simple Mail Transfer Protocol|Protocolo Simple de Transferencia de Correo]]?",
"question" : "¿Qué programas son para gestionar un servidor {SMTP}?",
"rights" : ["Postfix", "Exim", "Sendmail", "qmail", "Courier Mail Server"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,SSH|Secure Shell|Shell Seguro]]?",
"question" : "¿Qué programas son para gestionar un servidor {SSH}?",
"rights" : ["OpenSSH", "PuTTY", "Bitvise SSH Server", "MobaXterm", "WinSCP"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,DHCP|Dynamic Host Configuration Protocol|Protocolo de Configuración Dinámica de Host]]?",
"question" : "¿Qué programas son para gestionar un servidor {DHCP}?",
"rights" : ["ISC DHCP Server", "dnsmasq", "Kea DHCP", "DHCPD", "Pump"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,HTTP|HyperText Transfer Protocol|Protocolo de Transferencia de Hipertexto]]?",
"question" : "¿Qué programas son para gestionar un servidor {HTTP}?",
"rights" : ["Apache HTTP Server", "Nginx", "Microsoft Internet Information Services (IIS)", "LiteSpeed Web Server", "Caddy"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,HTTPS|HyperText Transfer Protocol Secure|Protocolo Seguro de Transferencia de Hipertexto]]?",
"question" : "¿Qué programas son para gestionar un servidor {HTTPS}?",
"rights" : ["Apache HTTP Server con mod_ssl", "Nginx con OpenSSL", "Microsoft Internet Information Services (IIS) con SSL", "LiteSpeed Web Server con SSL", "Caddy con soporte HTTPS integrado"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,POP3|Post Office Protocol version 3|Protocolo de Oficina de Correos versión 3]]?",
"question" : "¿Qué programas son para gestionar un servidor {POP3}?",
"rights" : ["Dovecot", "Courier-IMAP", "Cyrus IMAP", "Qpopper", "MailEnable"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,STP|Spanning Tree Protocol|Protocolo de Árbol de Expansión]]?",
"question" : "¿Qué programas son para gestionar un servidor {STP}?",
"rights" : ["Bridge Utilities (brctl)", "Open vSwitch", "mstpd (Multiple Spanning Tree Protocol Daemon)", "Spanning Tree Protocol Daemon (stpd)", "Rapid Spanning Tree Protocol (RSTP) implementations"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,NAT|Network Address Translation|Traducción de Direcciones de Red]]?",
"question" : "¿Qué programas son para gestionar un servidor {NAT}?",
"rights" : ["iptables", "pf (Packet Filter)", "NAT64", "NAT46", "Cisco IOS NAT"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué programas son para gestionar un servidor [[rand,VPN|Virtual Private Network|Red Privada Virtual]]?",
"question" : "¿Qué programas son para gestionar un servidor {VPN}?",
"rights" : ["OpenVPN", "WireGuard", "IPsec (StrongSwan, Libreswan)", "PPTP (Point-to-Point Tunneling Protocol)", "SoftEther VPN"],
"brothers_are_wrongs" : true
}]
@ -451,19 +425,19 @@
"title" : "Redes - Servicios, Protocolos y Métodos - Ventajas",
"group" : "kyman_redes_protocolos",
"queries" : [{
"question" : "¿Qué ventaja tiene IPv4?",
"question" : "¿Qué ventaja tiene {IPv4}?",
"rights" : [
"Amplia compatibilidad y soporte en la mayoría de los dispositivos y redes.",
"Simplicidad en la configuración y gestión.",
"Menor tamaño de encabezado en comparación con IPv6."
"Amplia {mix:y,compatibilidad y soporte} en la mayoría de los {mix:y,dispositivos|redes}.",
"Simplicidad en la {mix:y,configuración|gestión}.",
"Menor tamaño de encabezado en comparación con {IPv6}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué ventaja tiene IPv6?",
"question" : "¿Qué ventaja tiene {IPv6}?",
"rights" : [
"Mayor espacio de direcciones con direcciones de 128 bits.",
"Mejoras en la seguridad y privacidad con IPsec obligatorio.",
"Soporte nativo para la autoconfiguración y movilidad."
"Mejoras en la {mix:y,seguridad|privacidad} con {IPsec} obligatorio.",
"Soporte nativo para la {mix:y,autoconfiguración|movilidad}."
],
"brothers_are_wrongs" : true
}]
@ -473,7 +447,7 @@
"title" : "Redes - Servicios, Protocolos y Métodos - Desventajas",
"group" : "kyman_redes_protocolos",
"queries" : [{
"question" : "¿Qué desventaja tiene IPv4?",
"question" : "¿Qué desventaja tiene {IPv4}?",
"rights" : [
"Limitaciones en el espacio de direcciones.",
"Falta de características de seguridad integradas.",
@ -481,11 +455,11 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué desventaja tiene IPv6?",
"question" : "¿Qué desventaja tiene {IPv6}?",
"rights" : [
"Complejidad en la configuración y gestión.",
"Incompatibilidad con IPv4.",
"Mayor tamaño de encabezado en comparación con IPv4."
"Complejidad en la {mix:y,configuración|gestión}.",
"Incompatibilidad con {IPv4}.",
"Mayor tamaño de encabezado en comparación con {IPv4}."
],
"brothers_are_wrongs" : true
}]

View File

@ -5,12 +5,8 @@
"group" : "kyman_redes_ieee_802",
"queries" : [{
"question" : "¿Cuál es el estándar IEEE 802?",
"rights" : ["Un conjunto de estándares desarrollados para redes de área local (LAN) y redes de área metropolitana (MAN)."],
"wrongs" : [
"Un protocolo de comunicación utilizado en redes de área amplia (WAN).",
"Un estándar para la transmisión de datos a través de redes inalámbricas (Wi-Fi).",
"Un conjunto de reglas para la seguridad en redes informáticas."
],
"rights" : ["Un conjunto de estándares desarrollados para las {mix:y,{LANs}|{MANs}}."],
"wrongs" : ["Un {rand:protocolo|estándar|conjunto de reglas} {rand:para la {rand:estándares|transmisión}|de comunicación|para la seguridad}{rand:| de datos} {rand:utilizado en las|a través de} {select:1-3,y,{MANs}|{LANs}|{WANs}|{PANs}|{WiFi}|VLANs}|redes informáticas}."],
"brothers_are_wrongs" : true
}]
}, {
@ -20,53 +16,53 @@
"group" : "kyman_redes_ieee_802",
"queries" : [{
"question" : [
"¿Cuál es el estándar que define las capas física y de enlace del modelo OSI?",
"¿Cuál es el estándar para la gestión de redes y la interoperabilidad entre diferentes tipos de redes?"
"¿Cuál es el estándar que define las capas {mix:y,física|de enlace} del modelo {OSI}?",
"¿Cuál es el estándar para {mix:y,la gestión de redes|la interoperabilidad entre diferentes tipos de redes}?"
],
"rights" : ["IEEE 802.1"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar para la gestión y etiquetados de VLAN en redes Ethernet?",
"question" : "¿Cuál es el estándar para {mix:y,la gestión|etiquetados} de {VLANs} en redes Ethernet?",
"rights" : ["IEEE 802.1Q"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar que define la [[rand,LLC|Logical Link Control|Capa de Enlace Lógico]] en redes de área local?",
"question" : "¿Cuál es el estándar que define la {LLC} en las {LANs}?",
"rights" : ["IEEE 802.2", "dot1Q"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar que define el [[rand,STP|Spanning Tree Protocol|Protocolo de Árbol de Expansión]]?",
"question" : "¿Cuál es el estándar que define el {STP}?",
"rights" : ["IEEE 802.1D"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 10Base5|la topología Bus|Coaxial grueso de hasta 500m a 10Mbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 10Base5|la topología Bus|Coaxial grueso de hasta 500m a 10Mbits/s}?",
"rights" : ["IEEE 802.3"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 10Base2|la topología Bus|Coaxial fino de hasta 185m a 10Mbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 10Base2|la topología Bus|Coaxial fino de hasta 185m a 10Mbits/s}?",
"rights" : ["IEEE 802.3a"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 10BaseT|Par trenzado de hasta 100m a 10Mbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 10BaseT|Par trenzado de hasta 100m a 10Mbits/s}?",
"rights" : ["IEEE 802.3i"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 100BaseTX|la tecnología 100BaseT4|la tecnología 100BaseFX|Par trenzado de hasta 100m a 100Mbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 100BaseTX|la tecnología 100BaseT4|la tecnología 100BaseFX|Par trenzado de hasta 100m a 100Mbits/s}?",
"rights" : ["IEEE 802.3u"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 1000BaseT|Par trenzado de hasta 100m a 1Gbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 1000BaseT|Par trenzado de hasta 100m a 1Gbits/s}?",
"rights" : ["IEEE 802.3ab"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 10GBaseT|Par trenzado de hasta 100m a 10Gbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 10GBaseT|Par trenzado de hasta 100m a 10Gbits/s}?",
"rights" : ["IEEE 802.3an"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 10GBaseSR|la tecnología 10GBaseLR|Fibra óptica multimodo de hasta 400m a 10Gbits/s|Fibra óptica monomodo de hasta 10km a 10Gbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 10GBaseSR|la tecnología 10GBaseLR|Fibra óptica multimodo de hasta 400m a 10Gbits/s|Fibra óptica monomodo de hasta 10km a 10Gbits/s}?",
"rights" : ["IEEE 802.3ae"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el estándar de [[rand,la tecnología 40GBaseLR4|Fibra óptica monomodo de hasta 10km a 40Gbits/s]]?",
"question" : "¿Cuál es el estándar de {rand:la tecnología 40GBaseLR4|Fibra óptica monomodo de hasta 10km a 40Gbits/s}?",
"rights" : ["IEEE 802.3ba"],
"brothers_are_wrongs" : true
}, {
@ -81,16 +77,17 @@
"group" : "kyman_redes_ieee_802",
"queries" : [{
"question" : "¿Qué significa IEEE 802.1?",
"rights" : ["Estándar para la gestión de redes y la interoperabilidad entre diferentes tecnologías de red."],
"wrongs" : [
"Estándar para la transmisión de datos en redes de área local (LAN).",
"Estándar para la comunicación en redes de área amplia (WAN).",
"Estándar para la seguridad en redes inalámbricas."
],
"rights" : ["Estándar para {mix:y,la gestión de redes|la interoperabilidad entre diferentes tecnologías de red}."],
"wrongs" : "Estándar para la {select:1-3,y,gestión|interoperabilidad{rand:|entre diferentes {rand:topologías|tecnologías}{rand:| de red}|transmisión|comunicación|seguridad|encriptación|cifrado}{rand:| de datos} en {rand:{LANs}|{MANs}|{WANs}|{PANs}|{WiFi}|{VLANs}}}.",
"brothers_are_wrongs" : true
}, {
"question" : "¿A qué hace referencia el estándar IEEE 802.5?",
"rights" : ["Token Ring"],
"wrongs" : [
"Ethernet",
"{WiFi}",
"{FDDI}"
],
"brothers_are_wrongs" : true
}]
}, {

View File

@ -5,40 +5,66 @@
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Qué es una subred?",
"rights" : ["Una subdivisión lógica de una red IP más grande."],
"wrongs" : ["Una red IP que utiliza direcciones privadas.", "Una red IP que utiliza direcciones públicas.", "Una red IP que utiliza direcciones estáticas."]
"rights" : ["Una subdivisión lógica de una red {rand:{IP}|{IPv4}} más grande."],
"wrongs" : ["Una red {rand:{IP}|{IPv4}} que utiliza direcciones {select:1-2,y,privadas|públicas|estáticas|protegidas}."]
}, {
"question" : "¿Qué es una superred?",
"rights" : ["Una combinación de varias redes IP más pequeñas en una red IP más grande."],
"wrongs" : ["Una red IP que utiliza direcciones privadas.", "Una red IP que utiliza direcciones públicas.", "Una red IP que utiliza direcciones estáticas."]
"rights" : ["Una combinación de varias redes {rand:{IP}|{IPv4}} más pequeñas en una red {rand:{IP}|{IPv4}} más grande."],
"wrongs" : ["Una red {rand:{IP}|{IPv4}} que utiliza direcciones {select:1-2,y,privadas|públicas|estáticas|protegidas}."]
}, {
"question" : "¿Qué es la Máscara de Red?",
"rights" : ["Un número que define el tamaño de una red IP."],
"wrongs" : ["Una dirección IP que se utiliza para identificar un dispositivo en una red.", "Un protocolo de comunicación utilizado en redes IP.", "Un tipo de dirección IP que se utiliza para la comunicación entre redes."]
"rights" : ["Un número que define el tamaño de una red {rand:{IP}|{IPv4}}."],
"wrongs" : [
"Una dirección {rand:{IP}|{IPv4}} que se utiliza para identificar un dispositivo en una red.",
"Un protocolo de comunicación utilizado en redes {rand:{IP}|{IPv4}}.",
"Un tipo de dirección {rand:{IP}|{IPv4}} que se utiliza para la comunicación entre redes."
]
}, {
"question" : "¿Cuál es la parte de Host de una dirección IP?",
"rights" : ["La parte de una dirección IP que identifica a un dispositivo específico dentro de una red."],
"wrongs" : ["La parte de una dirección IP que identifica a una red específica.", "La parte de una dirección IP que se utiliza para la comunicación entre redes.", "La parte de una dirección IP que se utiliza para identificar un protocolo de comunicación."]
"question" : "¿Cuál es la parte de Host de una dirección {rand:{IP}|{IPv4}}?",
"rights" : ["La parte de una dirección {rand:{IP}|{IPv4}} que identifica a un dispositivo específico dentro de una red."],
"wrongs" : ["La parte de una dirección {rand:{IP}|{IPv4}} que {select:1-2,y,identifica a una red específica|se utiliza para la comunicación entre redes|se utiliza para identificar un protocolo de comunicación}."]
}, {
"question" : "¿Cuál es la parte de Red de una dirección IP?",
"rights" : ["La parte de una dirección IP que identifica a una red específica."],
"wrongs" : ["La parte de una dirección IP que identifica a un dispositivo específico dentro de una red.", "La parte de una dirección IP que se utiliza para la comunicación entre redes.", "La parte de una dirección IP que se utiliza para identificar un protocolo de comunicación."]
"question" : "¿Cuál es la parte de Red de una dirección {rand:{IP}|{IPv4}}?",
"rights" : ["La parte de una dirección {rand:{IP}|{IPv4}} que identifica a una red específica."],
"wrongs" : ["La parte de una dirección {rand:{IP}|{IPv4}} que {select:1-2,y,identifica a un dispositivo específico dentro de una red.|se utiliza para la comunicación entre redes.|se utiliza para identificar un protocolo de comunicación}."]
}, {
"question" : "¿Cuáles son las direcciones IP que representan [[rand,el Broadcast|la difusión|]] y la Red en una subred?",
"rights" : ["La dirección IP de Broadcast es la última dirección de la subred y la dirección de Red es la primera."],
"wrongs" : ["La dirección IP de Broadcast es la primera dirección de la subred y la dirección de Red es la última.", "Ambas direcciones son las mismas.", "La dirección de Broadcast es la dirección de un dispositivo específico."]
"question" : "¿Cuáles son las direcciones {rand:{IP}|{IPv4}} que representan {mix:y,{broadcast_el}|la Red} en una {rand:|sub|super}red?",
"rights" : [
"{Mix:y,{broadcast_de} es la última|de Red es la primera}.",
"{Mix:y,la última es {broadcast_de}|la primera es de Red}."
],
"wrongs" : [
"{Mix:y,{broadcast_de} es la primera|la dirección de Red es la última}.",
"{Mix:y,la primera es {broadcast_de}|la última es de Red}.",
"Ambas direcciones son las mismas.",
"{Cap:{broadcast_de}} es la dirección de un dispositivo específico."
]
}, {
"question" : "¿Cuáles son las direcciones IP que representan la red a la que pertenecen?",
"rights" : ["La dirección IP de Red es la primera dirección de la subred."],
"wrongs" : ["La dirección IP de Red es la última dirección de la subred.", "Ambas direcciones son las mismas.", "La dirección de Red es la dirección de un dispositivo específico."]
"question" : "¿Cuáles son las direcciones {rand:{IP}|{IPv4}} que representan la {rand:|sub|super}red a la que pertenecen?",
"rights" : ["La primera."],
"wrongs" : [
"La última.",
"Cualquiera{rand:| que acabe en 0| que acabe en 255}.",
"La dirección de un dispositivo específico."
]
}, {
"question" : "¿Cuáles son las direcciones IP que representan el Broadcast?",
"rights" : ["La dirección IP de Broadcast es la última dirección de la subred."],
"wrongs" : ["La dirección IP de Broadcast es la primera dirección de la subred.", "Ambas direcciones son las mismas.", "La dirección de Broadcast es la dirección de un dispositivo específico."]
"question" : "¿Cuáles son las direcciones {rand:{IP}|{IPv4}} que representan {broadcast_el} dentro de una {rand:|sub|super}red?",
"rights" : ["La última."],
"wrongs" : [
"La primera.",
"Cualquiera{rand:| que acabe en 0| que acabe en 255}.",
"La dirección de un dispositivo específico."
]
}, {
"question" : "¿Qué es IPv4?",
"rights" : ["IPv4 es la cuarta versión del Protocolo de Internet, que utiliza direcciones de 32 bits."],
"wrongs" : ["IPv4 es la primera versión del Protocolo de Internet.", "IPv4 utiliza direcciones de 64 bits.", "IPv4 es un protocolo de red de área local."]
"question" : "¿Qué es {IPv4}?",
"rights" : [
"Es la cuarta versión {rand:{IP}|{IPv4}}.",
"Es la versión {rand:{IP}|{IPv4}} que utiliza direcciones de 32 bits."],
"wrongs" : [
"Es la primera versión {rand:{IP}|{IPv4}}.",
"Es la versión {rand:{IP}|{IPv4}} que utiliza direcciones de {rand:4|8|16|64|128} bits.",
"Es un protocolo de {select:1-3,y,{PAN}|{LAN}|{MAN}|{WAN}}."
]
}]
}, {
"origin" : "KyMAN",
@ -48,49 +74,50 @@
"queries" : [{
"question" : "¿Qué es una red de clase A?",
"rights" : [
"Una red IP que utiliza la primera dirección IP en el rango de 1.0.0.0 a 126.255.255.255.",
"Una red IP cuya máscara de red es [[rand,255.0.0.0|de 8 Bits|de 1 Byte]].",
"Una red IP cuyo Host es de [[rand,24 Bits|3 Bytes]]."
"Una red {rand:{IP}|{IPv4}} que utiliza direcciones comprendidas en el rango de 1.0.0.0 a 126.255.255.255.",
"Una red {rand:{IP}|{IPv4}} cuya máscara de red es {rand:255.0.0.0|de 8 Bits|de 1 Byte}.",
"Una red {rand:{IP}|{IPv4}} cuyo Host es de {rand:24 Bits|3 Bytes}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una red de clase B?",
"rights" : [
"Una red IP que utiliza la primera dirección IP en el rango de 128.0.0.0 a 191.255.255.255.",
"Una red IP cuya máscara de red es [[rand,255.255.0.0|de 16 Bits|de 2 Bytes]].",
"Una red IP cuyo Host es de [[rand,16 Bits|2 Bytes]]."
"Una red {rand:{IP}|{IPv4}} que utiliza direcciones comprendidas en el rango de 128.0.0.0 a 191.255.255.255.",
"Una red {rand:{IP}|{IPv4}} cuya máscara de red es {rand:255.255.0.0|de 16 Bits|de 2 Bytes}.",
"Una red {rand:{IP}|{IPv4}} cuyo Host es de {rand:16 Bits|2 Bytes}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una red de clase C?",
"rights" : [
"Una red IP que utiliza la primera dirección IP en el rango de 192.0.0.0 a 223.255.255.255.",
"Una red IP cuya máscara de red es [[rand,255.255.255.0|de 24 Bits|de 3 Bytes]].",
"Una red IP cuyo Host es de [[rand,8 Bits|1 Byte]]."
"Una red {rand:{IP}|{IPv4}} que utiliza direcciones comprendidas en el rango de 192.0.0.0 a 223.255.255.255.",
"Una red {rand:{IP}|{IPv4}} cuya máscara de red es {rand:255.255.255.0|de 24 Bits|de 3 Bytes}.",
"Una red {rand:{IP}|{IPv4}} cuyo Host es de {rand:8 Bits|1 Byte}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una red de clase D?",
"rights" : [
"Una red IP que utiliza la primera dirección IP en el rango de 224.0.0.0 a 239.255.255.255.",
"Es una red IP utilizada para el tráfico [[rand,multicast|de multidifusión]]."
"Una red {rand:{IP}|{IPv4}} que utiliza direcciones comprendidas en el rango de 224.0.0.0 a 239.255.255.255.",
"Es una red {rand:{IP}|{IPv4}} utilizada para el tráfico {multicast}."
],
"wrongs" : [
"Es una red IP utilizada para el tráfico [[rand,unicast|de unidifusión|punto a punto]].",
"Una red IP cuya máscara de red es [[rand,63.255.255.255|de 28 Bits|de 3,5 Bytes]].",
"Una red IP cuyo Host es de [[rand,4 Bits|0,5 Bytes]]."
"Es una red {rand:{IP}|{IPv4}} utilizada para el tráfico {rand:unicast|de unidifusión|punto a punto}.",
"Una red {rand:{IP}|{IPv4}} cuya máscara de red es {rand:63.255.255.255|de 28 Bits|de 3,5 Bytes}.",
"Una red {rand:{IP}|{IPv4}} cuyo Host es de {rand:4 Bits|0,5 Bytes}.",
"Es una red {rand:{IP}|{IPv4}} de uso {select:1-3,o,futuro|de investigación|experimental|general}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una red de clase E?",
"rights" : [
"Una red IP que utiliza la primera dirección IP en el rango de 240.0.0.0 a 255.255.255.255.",
"Una red reservada para uso [[mix,o,futuro|de investigación|experimental]]."
"Una red {rand:{IP}|{IPv4}} que utiliza direcciones comprendidas en el rango de 240.0.0.0 a 255.255.255.255.",
"Una red reservada para uso {mix:o,futuro|de investigación|experimental}."
],
"wrongs" : [
"Es una red IP utilizada para el tráfico [[rand,unicast|de unidifusión|punto a punto]].",
"Una red IP cuya máscara de red es [[rand,31.255.255.255|de 29 Bits|de 3,625 Bytes]].",
"Una red IP cuyo Host es de [[rand,3 Bits|0,275 Bytes]]."
"Una red {rand:{IP}|{IPv4}} cuya máscara de red es {rand:31.255.255.255|de 29 Bits|de 3,625 Bytes}.",
"Una red {rand:{IP}|{IPv4}} cuyo Host es de {rand:3 Bits|0,275 Bytes}.",
"Es una red {rand:{IP}|{IPv4}} de uso {select:1-3,o,{unicast}|Punto a Punto|general|{multicast}}."
],
"brothers_are_wrongs" : true
}]
@ -100,23 +127,23 @@
"title" : "Redes - IPv4 - Rangos",
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Cuál es el rango de direcciones IP para una red de clase A?",
"question" : "¿Cuál es el rango de direcciones {rand:{IP}|{IPv4}} para una red de clase A?",
"rights" : ["De 1.0.0.0 a 126.255.255.255."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de direcciones IP para una red de clase B?",
"question" : "¿Cuál es el rango de direcciones {rand:{IP}|{IPv4}} para una red de clase B?",
"rights" : ["De 128.0.0.0 a 191.255.255.255."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de direcciones IP para una red de clase C?",
"question" : "¿Cuál es el rango de direcciones {rand:{IP}|{IPv4}} para una red de clase C?",
"rights" : ["De 192.0.0.0 a 223.255.255.255."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de direcciones IP para una red de clase D?",
"question" : "¿Cuál es el rango de direcciones {rand:{IP}|{IPv4}} para una red de clase D?",
"rights" : ["De 224.0.0.0 a 239.255.255.255."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de direcciones IP para una red de clase E?",
"question" : "¿Cuál es el rango de direcciones {rand:{IP}|{IPv4}} para una red de clase E?",
"rights" : ["De 240.0.0.0 a 255.255.255.255."],
"brothers_are_wrongs" : true
}]
@ -126,34 +153,34 @@
"title" : "Redes - IPv4 - Bytes",
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Cuántos Bytes de máscara tiene una dirección IP de clase A?",
"question" : "¿Cuántos Bytes de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase A?",
"rights" : ["1 Byte."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bytes de máscara tiene una dirección IP de clase B?",
"question" : "¿Cuántos Bytes de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase B?",
"rights" : ["2 Bytes."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bytes de máscara tiene una dirección IP de clase C?",
"question" : "¿Cuántos Bytes de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase C?",
"rights" : ["3 Bytes."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bytes de Host tiene una dirección IP de clase A?",
"question" : "¿Cuántos Bytes de Host tiene una dirección {rand:{IP}|{IPv4}} de clase A?",
"rights" : ["3 Bytes."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bytes de Host tiene una dirección IP de clase B?",
"question" : "¿Cuántos Bytes de Host tiene una dirección {rand:{IP}|{IPv4}} de clase B?",
"rights" : ["2 Bytes."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bytes de Host tiene una dirección IP de clase C?",
"question" : "¿Cuántos Bytes de Host tiene una dirección {rand:{IP}|{IPv4}} de clase C?",
"rights" : ["1 Byte."],
"wrongs" : ["Ninguno.", "[[range,4-32]] Bytes."],
"wrongs" : ["Ninguno.", "{range:4-32} Bytes."],
"brothers_are_wrongs" : true
}]
}, {
@ -162,45 +189,45 @@
"title" : "Redes - IPv4 - Bits",
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Cuántos Bits de máscara tiene una dirección IP de clase A?",
"question" : "¿Cuántos Bits de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase A?",
"rights" : ["8 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de máscara tiene una dirección IP de clase B?",
"question" : "¿Cuántos Bits de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase B?",
"rights" : ["16 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de máscara tiene una dirección IP de clase C?",
"question" : "¿Cuántos Bits de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase C?",
"rights" : ["24 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de máscara tiene una dirección IP de clase D?",
"question" : "¿Cuántos Bits de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase D?",
"rights" : ["No tiene."],
"wrongs" : ["[[rand,28|29]] bits."],
"wrongs" : ["{rand:28|29} bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de máscara tiene una dirección IP de clase E?",
"question" : "¿Cuántos Bits de máscara tiene una dirección {rand:{IP}|{IPv4}} de clase E?",
"rights" : ["No tiene."],
"wrongs" : ["[[rand,28|29]] bits."],
"wrongs" : ["{rand:28|29} bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de Host tiene una dirección IP de clase A?",
"question" : "¿Cuántos Bits de Host tiene una dirección {rand:{IP}|{IPv4}} de clase A?",
"rights" : ["24 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de Host tiene una dirección IP de clase B?",
"question" : "¿Cuántos Bits de Host tiene una dirección {rand:{IP}|{IPv4}} de clase B?",
"rights" : ["16 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de Host tiene una dirección IP de clase C?",
"question" : "¿Cuántos Bits de Host tiene una dirección {rand:{IP}|{IPv4}} de clase C?",
"rights" : ["8 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de Host tiene una dirección IP de clase D?",
"question" : "¿Cuántos Bits de Host tiene una dirección {rand:{IP}|{IPv4}} de clase D?",
"rights" : ["4 Bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits de Host tiene una dirección IP de clase E?",
"question" : "¿Cuántos Bits de Host tiene una dirección {rand:{IP}|{IPv4}} de clase E?",
"rights" : ["3 Bits."],
"brothers_are_wrongs" : true
}]
@ -210,72 +237,73 @@
"title" : "Redes - IPv4 - IPs reservadas - Rangos",
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Qué rango de IPs sólo pueden ser usadas como dirección de origen?",
"rights" : ["De 0.0.0.0 a 0.255.255.255.", "Las 0.0.0.0/8."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} sólo pueden ser usadas como dirección de origen?",
"rights" : ["De 0.0.0.0 a 0.255.255.255.", "Las 0.0.0.0/{rand:8|255.0.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs entrarían dentro de una red privada de clase A?",
"rights" : ["De 10.0.0.0 a 10.255.255.255.", "Las 10.0.0.0/8."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} entrarían dentro de una red privada de clase A?",
"rights" : ["De 10.0.0.0 a 10.255.255.255.", "Las 10.0.0.0/{rand:8|255.0.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué rango de IPs están reservadas como [[rand,Espacio de Direccion Compartido|Shared Address Space]] en una NAT que comunica proveedores de servicios con subscritores?",
"rights" : ["De 100.64.0.0 a 100.127.255.255.", "Las 100.64.0.0/10."],
"question" : "¿En qué rango de {rand:{IP}|{IPv4}} están reservadas como {rand:Espacio de Direccion Compartido|Shared Address Space} en una {NAT} que comunica proveedores de servicios con subscritores?",
"rights" : ["De 100.64.0.0 a 100.127.255.255.", "Las 100.64.0.0/{rand:10|255.192.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿En qué rango de IPs se reservan las direcciones de loopback?",
"¿En qué rango de {rand:{IP}|{IPv4}} se reservan las direcciones de loopback?",
"¿Qué rango de direcciones se reservan para el Host local?"
],
"rights" : ["De 127.0.0.0 a 127.255.255.255.", "Las 127.0.0.0/8."],
"rights" : ["De 127.0.0.0 a 127.255.255.255.", "Las 127.0.0.0/{rand:8|255.0.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs tienen las [[rand,direcciones APIPA|Automatic Private IP Addressing|Direcciones IP Privadas Automáticas]]?",
"rights" : ["De 169.254.0.0 a 169.254.255.255.", "Las 169.254.0.0/16."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} tienen las {APIPA}?",
"rights" : ["De 169.254.0.0 a 169.254.255.255.", "Las 169.254.0.0/{rand:16|255.255.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs entrarían dentro de una red privada de clase B?",
"rights" : ["De 172.16.0.0 a 172.31.255.255.", "Las 172.16.0.0/12."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} entrarían dentro de una red privada de clase B?",
"rights" : ["De 172.16.0.0 a 172.31.255.255.", "Las 172.16.0.0/{rand:12|255.240.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs entrarían dentro de una red privada de clase C?",
"rights" : ["De 192.168.0.0 a 192.168.255.255.", "Las 192.168.0.0/16."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} entrarían dentro de una red privada de clase C?",
"rights" : ["De 192.168.0.0 a 192.168.255.255.", "Las 192.168.0.0/{rand:16|255.255.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs están reservadas para la documentación y ejemplos?",
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} están reservadas para la {mix:y,documentación|ejemplos}?",
"rights" : [
"De 192.0.2.0 a 192.0.2.255.", "Las 192.0.2.0/24.",
"De 198.51.100.0 a 198.51.100.255.", "Las 198.51.100.0/24.",
"De 203.0.113.0 a 203.0.113.255.", "Las 203.0.113.0/24."
"De 192.0.2.0 a 192.0.2.255.", "Las 192.0.2.0/{rand:24|255.255.255.0}.",
"De 198.51.100.0 a 198.51.100.255.", "Las 198.51.100.0/{rand:24|255.255.255.0}.",
"De 203.0.113.0 a 203.0.113.255.", "Las 203.0.113.0/{rand:24|255.255.255.0}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs se usa para [[rand,la clase D|Multicast|Multidifusión|Difusión Múltiple]] en Internet?",
"rights" : ["De 224.0.0.0 a 239.255.255.255.", "Las 224.0.0.0/4."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} se usa para {rand:la clase D|{multicast}} en Internet?",
"rights" : ["De 224.0.0.0 a 239.255.255.255.", "Las 224.0.0.0/{rand:4|240.0.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs está reservado para [[rand,usos futuros o experimentales|usos futuros]]?",
"rights" : ["De 240.0.0.0 a 255.255.255.255.", "Las 240.0.0.0/4."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} está reservado para usos {select:1-2,o,futuros|experimentales}?",
"rights" : ["De 240.0.0.0 a 255.255.255.255.", "Las 240.0.0.0/{rand:4|240.0.0.0}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs está reservado para destinos de [[rand,Broadcast|difusión|multidifusión]]?",
"rights" : ["Sólo la 255.255.255.255.", "La 255.255.255.255/32."],
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} está reservado para destinos de {rand:Broadcast|difusión|multidifusión}?",
"rights" : ["Sólo la 255.255.255.255.", "La 255.255.255.255/{rand:32|255.255.255.255.255}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rangos de IPs son de caracter privado y no son enrutables en Internet?",
"question" : "¿Qué rangos de {rand:{IP}|{IPv4}} son {mix:y,de caracter privado|enrutables en Internet}?",
"rights" : [
"De 10.0.0.0 a 10.255.255.255.", "Las 10.0.0.0/8.",
"De 100.64.0.0 a 100.127.255.255.", "Las 100.64.0.0/10.",
"De 172.16.0.0 a 172.31.255.255.", "Las 172.16.0.0/12.",
"De 192.0.0.0 a 192.255.255.255.", "Las 192.0.0.0/24.",
"De 192.168.0.0 a 192.168.255.255.", "Las 192.168.0.0/16.",
"De 192.18.0.0 a 192.19.255.255.", "Las 192.18.0.0/15."
]
"De 10.0.0.0 a 10.255.255.255.", "Las 10.0.0.0/{rand:8|255.0.0.0}.",
"De 100.64.0.0 a 100.127.255.255.", "Las 100.64.0.0/{rand:10|255.192.0.0}.",
"De 172.16.0.0 a 172.31.255.255.", "Las 172.16.0.0/{rand:12|255.240.0.0}.",
"De 192.0.0.0 a 192.255.255.255.", "Las 192.0.0.0/{rand:24|255.255.255.0}.",
"De 192.168.0.0 a 192.168.255.255.", "Las 192.168.0.0/{rand:16|255.255.0.0}.",
"De 192.18.0.0 a 192.19.255.255.", "Las 192.18.0.0/{rand:15|255.254.0.0}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de IPs está reservado para Internet de uso especial?",
"question" : "¿Qué rango de {rand:{IP}|{IPv4}} está reservado para Internet de uso especial?",
"rights" : [
"De 192.88.99.0 a 192.88.99.255.", "Las 192.88.99.0/24.",
"De 240.0.0.0 a 255.255.255.255.", "Las 240.0.0.0/4.",
"De 224.0.0.0 a 239.255.255.255.", "Las 224.0.0.0/4."
"De 192.88.99.0 a 192.88.99.255.", "Las 192.88.99.0/{rand:24|255.255.255.0}.",
"De 240.0.0.0 a 255.255.255.255.", "Las 240.0.0.0/{rand:4|240.0.0.0}.",
"De 224.0.0.0 a 239.255.255.255.", "Las 224.0.0.0/{rand:4|240.0.0.0}."
],
"brothers_are_wrongs" : true
}]
@ -285,32 +313,32 @@
"title" : "Redes - IPv4 - IPs reservadas - Número",
"group" : "kyman_redes_ipv4",
"queries" : [{
"question" : "¿Cuántas direcciones IPs tiene una red [[rand,privada de clase A|de clase A|para direcciones de origen|para Loopback|para Hosts]]?",
"rights" : ["[[rand,16.777.216|2^24]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red {rand:privada de clase A|de clase A|para direcciones de origen|para Loopback|para Hosts}?",
"rights" : ["{rand:16.777.216|2^24} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red [[rand,privada de clase C|de clase B|de direcciones APIPA|de Automatic Private IP Addressing|de Direcciones IP Privadas Automáticas]]?",
"rights" : ["[[rand,65.536|2^16]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red {rand:privada de clase C|de clase B|de {APIPA}}?",
"rights" : ["{rand:65.536|2^16} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red [[rand,de clase C|para documentación y ejemplos]]?",
"rights" : ["[[rand,256|2^8]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red {rand:de clase C|para {mix:y,documentación|ejemplos}}?",
"rights" : ["{rand:256|2^8} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red [[rand,de clase D|de clase E|usos futuros o experimentales|usos futuros]]?",
"rights" : ["[[rand,268.435.456|2^28]] direcciones, aunque no son asignables."],
"wrongs" : ["[[rand,268.435.456|2^28]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red {rand:de clase D|de clase E|usos {select:1-2,o,futuros|experimentales}}?",
"rights" : ["{rand:268.435.456|2^28} direcciones, aunque no son asignables."],
"wrongs" : ["{rand:268.435.456|2^28} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red para el [[rand,Espacio de Direccion Compartido|Shared Address Space]] en una NAT que comunica proveedores de servicios con subscritores",
"rights" : ["[[rand,4.194.304|2^22]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red para el {rand:Espacio de Direccion Compartido|Shared Address Space} en una {NAT} que comunica proveedores de servicios con subscritores",
"rights" : ["{rand:4.194.304|2^22} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red privada de clase B?",
"rights" : ["[[rand,1.048.576|2^20]] direcciones."],
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red privada de clase B?",
"rights" : ["{rand:1.048.576|2^20} direcciones."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántas direcciones IPs tiene una red reservada para destinos de [[rand,Broadcast|difusión|multidifusión]]?",
"question" : "¿Cuántas direcciones {rand:{IP}|{IPv4}} tiene una red reservada para destinos de {rand:Broadcast|difusión|multidifusión}?",
"rights" : ["Sólo 1 dirección."],
"brothers_are_wrongs" : true
}]

View File

@ -4,77 +4,80 @@
"title" : "Redes - IPv6",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Cuántas veces puede aparecer '::' en una dirección IPv6 compactada?",
"question" : "¿Cuántas veces puede aparecer '::' en una dirección {IPv6} compactada?",
"rights" : ["Solo una vez."],
"wrongs" : ["Puede aparecer múltiples veces.", "No puede aparecer en una dirección IPv6.", "Puede aparecer hasta [[range,2-8]] veces."]
}, {
"question" : "¿Cuántas clases de red existen en IPv6?",
"rights" : ["Ninguna, ya que IPv6 no utiliza clases de red."],
"wrongs" : ["Tres clases: A, B y C.", "Cinco clases: A, B, C, D y E.", "Cuatro clases: A, B, C y D."]
}, {
"question" : "¿Se puede generar una subred definida en IPv6?",
"rights" : [
"Sí, mediante la configuración del prefijo de subred.",
"Sí, pero rompería la filosofía de IPv6 de tener un espacio de direcciones amplio.",
"Sí, pero inutilizaría la [[rand,SLAAC|Stateless Address Autoconfiguration|Autoconfiguración sin estado]].",
"Sí, pero tendrías problemas con el [[rand,DHCPv6|Dynamic Host Configuration Protocol for IPv6|Protocolo de Configuración Dinámica de Host para IPv6]]."
],
"wrongs" : [
"No, las subredes en IPv6 son fijas.",
"Sí, pero solo en redes privadas.",
"No, las subredes en IPv6 se asignan automáticamente.",
"Es fundamental esta práctica en IPv6.",
"Sin problema.",
"Es lo más habitual."
"Puede aparecer múltiples veces.",
"No puede aparecer en una dirección {IPv6}{rand:|, sino de {IPv4}}.",
"Puede aparecer hasta {range:2-8} veces.",
"Es un elemento de {IPv4}{rand:|, no de {IPv6}}"
]
}, {
"question" : "¿Qué es una superred en IPv6?",
"question" : "¿Cuántas clases de red existen en {IPv6}?",
"rights" : ["Ninguna, ya que {IPv6} no utiliza clases de red."],
"wrongs" : ["Tres clases: A, B y C.", "Cinco clases: A, B, C, D y E.", "Cuatro clases: A, B, C y D."]
}, {
"question" : "¿Se puede generar una subred definida en {IPv6}?",
"rights" : [
"Ws una red que abarca múltiples subredes.",
"Permite la agregación de direcciones IP para simplificar la administración de la red."
"Sí, mediante la configuración del prefijo de subred.",
"Sí, pero rompería la filosofía de {IPv6} de tener un espacio de direcciones amplio.",
"Sí, pero inutilizaría la {SLAAC}.",
"Sí, pero tendrías problemas con el {DHCPv6}."
],
"wrongs" : [
"Es una red que utiliza direcciones IPv4.",
"Ws una red única sin subredes.",
"No existe el concepto de superred en IPv6.",
"Es una red que utiliza direcciones MAC."
"No, las subredes en {IPv6} son fijas.",
"S{rand:|í, pero s}ólo en redes privadas.",
"No, las subredes en {IPv6} se asignan automáticamente.",
"{rand:E|Sí, e}s fundamental esta práctica en {IPv6}.",
"S{rand:|í, s}in problema.",
"{rand:E|Sí, e}s lo más habitual."
]
}, {
"question" : "¿Qué es una superred en {IPv6}?",
"rights" : [
"Es una red que abarca múltiples subredes.",
"Permite la agregación de direcciones {rand:{IP}|{IPv6}} para simplificar la administración de la red."
],
"wrongs" : [
"Es una red que utiliza direcciones {IPv4}.",
"Es una red única sin subredes.",
"No existe el concepto de superred en {IPv6}.",
"Es una red que utiliza direcciones {MAC}."
]
}, {
"question" : "¿Qué es IPv6?",
"rights" : [
"La sexta versión del Protocolo de Internet, que utiliza direcciones de 128 bits.",
"La sexta versión del Protocolo de Internet, que utiliza direcciones de 16 bytes."
],
"rights" : ["La {rand:6ª|sexta} versión {IP_de}{rand:|, que utiliza direcciones de {rand:128 bits|16 bytes}}."],
"wrongs" : [
"La primera versión del Protocolo de Internet.",
"Utiliza direcciones de 64 bits.",
"Es un protocolo de red de área local.",
"La sexta versión del Protocolo de Internet, que utiliza direcciones de [[rand,32|64|256|512|16]] bits.",
"La sexta versión del Protocolo de Internet, que utiliza direcciones de [[rand,4|8|32|64|2]] bytes."
"La {rand:1ª|primera|2ª|segunda|3ª|tercera|4ª|cuarta|5ª|quinta|6ª|sexta} versión {IP_de}{rand:|, que utiliza direcciones de {rand:{rand:32|64|256|512|16|128} bits|{rand:4|8|32|64|2|16} bytes}}.",
"Es un protocolo para {select:1-3,y,{PANs}|{LANs}|{MANs}|{WANs}|{WiFi}|{VLANs}}."
]
}, {
"question" : "¿Qué es [[rand,Teredo|Teredo tunneling|Túnel de Teredo]]?",
"question" : "¿Qué es {Teredo}?",
"rights" : [
"Es un método para encapsular paquetes IPv6 dentro de paquetes IPv4.",
"Permite la comunicación entre nodos IPv6 a través de una red IPv4."
"Es un método para encapsular paquetes {IPv6} dentro de paquetes {IPv4}.",
"Permite la comunicación entre nodos {IPv6} a través de una red {IPv4}{rand:|, cuyos Hosts soportan {IPv6}{rand:|, utilizando un túnel}}."
],
"wrongs" : [
"Es un tipo de dirección IPv6.",
"Es un protocolo de enrutamiento para IPv6.",
"Es un método de compresión de direcciones IPv6.",
"Es un mecanismo de transición de IPv4 a IPv6."
"Es un tipo de dirección {IPv6}.",
"Es un protocolo de enrutamiento para {IPv6}.",
"Es un método de compresión de direcciones {IPv6}.",
"Es un mecanismo de transición de {IPv4} a {IPv6}.",
"Es un método para encapsular paquetes {IPv4} dentro de paquetes {IPv6}.",
"Permite la comunicación entre nodos {IPv4} a través de una red {IPv6}{rand:|, cuyos Hosts soportan {IPv4}{rand:|, utilizando un túnel}}."
]
}, {
"question" : "¿Qué es 6to4?",
"rights" : [
"Es un método para encapsular paquetes IPv6 dentro de paquetes IPv4.",
"Permite la comunicación entre nodos IPv6 a través de una red IPv4.",
"Es un mecanismo de transición de IPv4 a IPv6."
"Es un método para encapsular paquetes {IPv6} dentro de paquetes {IPv4}.",
"Permite la comunicación entre nodos {IPv6} a través de una red {IPv4}.",
"Es un mecanismo de transición de {IPv4} a {IPv6}."
],
"wrongs" : [
"Es un tipo de dirección IPv6.",
"Es un protocolo de enrutamiento para IPv6.",
"Es un método de compresión de direcciones IPv6."
"Es un tipo de dirección {IPv6}.",
"Es un protocolo de enrutamiento para {IPv6}.",
"Es un método de compresión de direcciones {IPv6}.",
"Es un método para encapsular paquetes {IPv4} dentro de paquetes {IPv6}.",
"Permite la comunicación entre nodos {IPv4} a través de una red {IPv6}."
]
}]
}, {
@ -83,30 +86,30 @@
"title" : "Redes - IPv6 - Partes",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Qué es el prefijo de red en una dirección IPv6?",
"question" : "¿Qué es el prefijo de red en una dirección {IPv6}?",
"rights" : [
"Son los primeros 64 bits de la dirección.",
"Determinan la red a la que pertenece la dirección."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el [[rand,sufijo|ID|identificador]] de interfaz en una dirección IPv6?",
"question" : "¿Qué es el {rand:sufijo|ID|identificador} de interfaz en una dirección {IPv6}?",
"rights" : [
"Son los últimos 64 bits de la dirección.",
"Identifican de manera única la interfaz en la red.",
"Es la parte que se suele conformar de la MAC de la [[rand,interfaz|tarjeta]] de Red a la que pertenece.",
"Pese a que por defecto es la MAC, puede ser asignada de manera manual o incluso aleatoria por el [[rand,OS|Sistema Operativo]]."
"Identifican de manera única la {NIC}.",
"Es la parte que se suele conformar de la {MAC} de la {NIC}{rand:| a la que pertenece}.",
"Pese a que por defecto es la {MAC}, puede ser asignada de manera {mix:o,manual|aleatoria por el {OS}}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el prefijo de sitio en una dirección IPv6?",
"question" : "¿Qué es el prefijo de sitio en una dirección {IPv6}?",
"rights" : [
"Son los primeros 48 bits de la dirección.",
"Es la parte que determina el sitio al que pertenece la dirección."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el [[rand,ID|identificador|prefijo]] de subred en una dirección IPv6?",
"question" : "¿Qué es el {rand:ID|identificador|prefijo} de subred en una dirección {IPv6}?",
"rights" : [
"Son los Bits comprendidos entre el 49 y el 64 de la dirección.",
"Es la parte que determina la subred a la que pertenece la dirección."
@ -119,21 +122,21 @@
"title" : "Redes - IPv6 - Definiciones",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Qué es la notación CIDR en IPv6?",
"question" : "¿Qué es la notación {CIDR} en {IPv6}?",
"rights" : [
"Es un método para representar direcciones IP y sus máscaras de subred.",
"Se expresa como una dirección IP seguida de una barra y un número que indica la longitud del prefijo."
"Es un método para representar direcciones {rand:{IP}|{IPv6}} y sus máscaras de subred.",
"Se expresa como una dirección {rand:{IP}|{IPv6}} seguida de una barra y un número que indica la longitud del prefijo."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cómo es la notación completa de una dirección IPv6?",
"question" : "¿Cómo es la notación completa de una dirección {IPv6}?",
"rights" : [
"Consiste en [[rand,8|ocho]] grupos de [[rand,4|cuatro]] [[rand,caracteres|dígitos]] hexadecimales separados por dos puntos.",
"Con [[rand,8|ocho]] grupos de 16 bits cada uno."
"Consiste en {rand:8|ocho} grupos de {rand:4|cuatro} {rand:caracteres|dígitos} hexadecimales separados por dos puntos.",
"Con {rand:8|ocho} grupos de 16 bits cada uno."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es la compresión de ceros en una dirección IPv6?",
"question" : "¿Qué es la compresión de ceros en una dirección {IPv6}?",
"rights" : [
"Es un método para simplificar la representación de direcciones.",
"Permite omitir ceros a la izquierda de un grupo de dígitos hexadecimales.",
@ -141,15 +144,15 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "En una dirección IPv6 compactada, ¿Qué indica el uso de '::'?",
"question" : "En una dirección {IPv6} compactada, ¿Qué indica el uso de '::'?",
"rights" : [
"Indica la omisión de uno o más grupos de ceros consecutivos.",
"Solo puede aparecer una vez en una dirección para evitar ambigüedades."
"Sólo puede aparecer una vez en una dirección{rand:| para evitar ambigüedades}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una subred en IPv6?",
"rights" : ["Una subdivisión lógica de una red IPv6."],
"question" : "¿Qué es una subred en {IPv6}?",
"rights" : ["Una subdivisión lógica de una red {IPv6}."],
"brothers_are_wrongs" : true
}]
}, {
@ -158,25 +161,21 @@
"title" : "Redes - IPv6 - Definiciones II",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Para qué se usa por defecto, en IPv6 la MAC de la [[rand,tarjeta|interfaz]] de red?",
"question" : "¿Para qué se usa por defecto, en {IPv6} la {MAC} de la {NIC}?",
"rights" : [
"Para conformar el ID de interfaz (los últimos 64 bits) de la dirección IPv6.",
"Para asegurar que cada dispositivo en la red tenga una dirección única."
"Para {select:1-2,y,conformar el {rand:sufijo|ID|identificador} de interfaz (los últimos 64 bits) de la dirección {IPv6}|asegurar que cada dispositivo en la red tenga una dirección única}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Si la MAC es única en cada [[rand,tarjeta|interfaz]] de red, qué problema puede surgir al usarla para conformar el ID de interfaz en IPv6?",
"question" : "¿Si la {MAC} es única en cada {NIC}, qué problema puede surgir al usarla para conformar el {rand:sufijo|ID|identificador} de interfaz en {IPv6}?",
"rights" : [
"Que si se cambia la [[rand,tarjeta|interfaz]] de red, la dirección IPv6 también cambiará.",
"Que si se cambia la {NIC}, la dirección {IPv6} también cambiará.",
"Que puede comprometer la privacidad del usuario al permitir rastrear el dispositivo."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué métodos existen para evitar los problemas de usar la MAC para conformar el ID de interfaz en IPv6?",
"rights" : [
"Asignar el ID de interfaz de manera manual.",
"Generar el ID de interfaz de manera aleatoria mediante el sistema operativo."
],
"question" : "¿Qué métodos existen para evitar los problemas de usar la {MAC} para conformar el {rand:sufijo|ID|identificador} de interfaz en {IPv6}?",
"rights" : ["{Select:1-2,o,asignar el {rand:sufijo|ID|identificador} de interfaz de manera manual|generar el {rand:sufijo|ID|identificador} de interfaz de manera aleatoria mediante el {OS}}."],
"brothers_are_wrongs" : true
}]
}, {
@ -185,27 +184,27 @@
"title" : "Redes - IPv6 - Bits",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Cuántos bits tiene una dirección IPv6?",
"question" : "¿Cuántos bits tiene una dirección {IPv6}?",
"rights" : ["128 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits tiene el prefijo de red en una dirección IPv6?",
"question" : "¿Cuántos Bits tiene el prefijo de red en una dirección {IPv6}?",
"rights" : ["64 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits tiene el ID de interfaz en una dirección IPv6?",
"question" : "¿Cuántos Bits tiene el {rand:sufijo|ID|identificador} de interfaz en una dirección {IPv6}?",
"rights" : ["64 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits tiene el prefijo de sitio en una dirección IPv6?",
"question" : "¿Cuántos Bits tiene el prefijo de sitio en una dirección {IPv6}?",
"rights" : ["48 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits tiene el ID de subred en una dirección IPv6?",
"question" : "¿Cuántos Bits tiene el {rand:sufijo|ID|identificador} de subred en una dirección {IPv6}?",
"rights" : ["16 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos Bits tiene un grupo de una dirección IPv6?",
"question" : "¿Cuántos Bits tiene un grupo de una dirección {IPv6}?",
"rights" : ["16 bits."],
"brothers_are_wrongs" : true
}]
@ -215,27 +214,27 @@
"title" : "Redes - IPv6 - Bytes",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Cuántos bytes tiene una dirección IPv6?",
"question" : "¿Cuántos bytes tiene una dirección {IPv6}?",
"rights" : ["16 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos bytes tiene el prefijo de red en una dirección IPv6?",
"question" : "¿Cuántos bytes tiene el prefijo de red en una dirección {IPv6}?",
"rights" : ["8 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos bytes tiene el ID de interfaz en una dirección IPv6?",
"question" : "¿Cuántos bytes tiene el {rand:sufijo|ID|identificador} de interfaz en una dirección {IPv6}?",
"rights" : ["8 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos bytes tiene el prefijo de sitio en una dirección IPv6?",
"question" : "¿Cuántos bytes tiene el prefijo de sitio en una dirección {IPv6}?",
"rights" : ["6 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos bytes tiene el ID de subred en una dirección IPv6?",
"question" : "¿Cuántos bytes tiene el {rand:sufijo|ID|identificador} de subred en una dirección {IPv6}?",
"rights" : ["2 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos bytes tiene un grupo de una dirección IPv6?",
"question" : "¿Cuántos bytes tiene un grupo de una dirección {IPv6}?",
"rights" : ["2 bytes."],
"brothers_are_wrongs" : true
}]
@ -245,43 +244,43 @@
"title" : "Redes - IPv6 - Rangos de Subredes y Superredes",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "Qué rango de [[rand,direcciones de subred|prefijos de red]] están establecidos por el prefijo destinados a usos específicos y controlados y no generales?",
"question" : "Qué rango de {rand:direcciones de subred|prefijos de red} están establecidos por el prefijo destinados a usos {mix:y,específicos|controlados|no generales}?",
"rights" : ["Del /65 al /127."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] están establecidos por el prefijo destinados a usos generales?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} están establecidos por el prefijo destinados a usos generales?",
"rights" : ["Del /0 al /64."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] están destinados para la asignación de un sitio o cliente por parte del [[rand,ISP|Proveedor de Servicios de Internet]]?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} están destinados para la asignación de un {mix:o,sitio|cliente} por parte del {ISP}?",
"rights" : ["Del /48 al /64."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] es para determinar el tamaño de subred universal?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} es para determinar el tamaño de subred universal?",
"rights" : ["El /64."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] tiene el tamaño estándar para una organización o sitio desde un [[rand,ISP|Proveedor de Servicios de Internet]]?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} tiene el tamaño estándar para una {mix:o,organización|sitio} desde un {ISP}?",
"rights" : ["El /48."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] es la más común para asignar a [[rand,clientes residenciales|pequeñas empresas]] en IPv6 desde un [[rand,ISP|Proveedor de Servicios de Internet]]?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} es la más común para asignar a {rand:clientes residenciales|pequeñas empresas} en {IPv6} desde un {ISP}?",
"rights" : ["El /56."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] es recomendado específicamente para enlaces punto a punto?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} es recomendado específicamente para enlaces Punto a Punto?",
"rights" : ["El /127."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de direcciones de superred está reservado para la asignación global?",
"question" : "¿Qué rango de direcciones de superred está reservado para la asignación global{rand: en una red {IPv6}}?",
"rights" : ["Del /0 al /47."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] está reservado [[rand,a identificar un dispositivo específico|al equivalente de la red de Loopback de IPv4]]?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} está reservado {rand:a identificar un dispositivo específico|al equivalente de la red de Loopback de {IPv4}}?",
"rights" : ["El /128."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué rango de [[rand,direcciones de subred|prefijos de red]] significa 'todas las redes'?",
"question" : "¿Qué rango de {rand:direcciones de subred|prefijos de red} significa 'todas las redes'?",
"rights" : ["El /0."],
"brothers_are_wrongs" : true
}]
@ -291,7 +290,7 @@
"title" : "Redes - IPv6 - Redes reservadas",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Qué rango de IPs están reservadas rutas por defecto?",
"question" : "¿Qué rango de {rand:{IP}|{IPv6}} están reservadas rutas por defecto?",
"rights" : [
"::/0.",
"Desde :: hasta ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
@ -300,46 +299,46 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,indefinidas|no definidas]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:in|no }definidas?",
"rights" : ["::/128."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es la dirección IP para el Loopback?",
"question" : "¿Cuál es la dirección {rand:{IP}|{IPv6}} para el Loopback?",
"rights" : ["::1/128."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,multicast|multidifusión]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {multicast}?",
"rights" : [
"[[rand,ff|FF]]00::/8.",
"{rand:ff|FF}00::/8.",
"Desde ff00:: hasta ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
"Desde FF00:: hasta FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,Link-Local|Local de Enlace|de ámbito Local de Enlace]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:Link-Local|Local de Enlace|de ámbito Local de Enlace}?",
"rights" : [
"[[rand,fe|FE]]80::/10.",
"{rand:fe|FE}80::/10.",
"Desde fe80:: hasta febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
"Desde FE80:: hasta FEBF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,Unique Local|Locales Unicas|ULA]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:Unique Local|Locales Unicas|ULA}?",
"rights" : [
"[[rand,fc|FC]]00::/7.",
"{rand:fc|FC}00::/7.",
"Desde fc00:: hasta fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
"Desde FC00:: hasta FDFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,Site-Local|de Local de Sitio|de ámbito Local de Sitio]], actualmente obsoleto?",
"rights" : ["[[rand,fec|FEC]]0::/10."],
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:Site-Local|de Local de Sitio|de ámbito Local de Sitio}{rand:|, actualmente obsoleto}?",
"rights" : ["{rand:fec|FEC}0::/10."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,IPv4-mapped|mapeadas de IPv4]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:IPv4-mapped|mapeadas de IPv4}?",
"rights" : [
"::[[rand,ffff|FFFF]]:0:0/96.",
"::[[rand,FFFF|ffff]]/96.",
"::{rand:ffff|FFFF}:0:0/96.",
"::{rand:FFFF|ffff}/96.",
"desde ::ffff:0.0.0.0 hasta ::ffff:255.255.255.255.",
"desde ::FFFF:0.0.0.0 hasta ::FFFF:255.255.255.255.",
"desde ::ffff:0:0 hasta ::ffff:ffff:ffff.",
@ -347,10 +346,10 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,IPv4-compatible|compatibles con IPv4|IPv4 Traducida]]?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {rand:IPv4-compatible|compatibles con {IPv4}|{IPv4} Traducida}?",
"rights" : [
"::[[rand,ffff|FFFF]]:0:0:0/96.",
"::[[rand,FFFF|ffff]]:0:0/96.",
"::{rand:ffff|FFFF}:0:0:0/96.",
"::{rand:FFFF|ffff}:0:0/96.",
"desde ::ffff:0:0.0.0.0 hasta ::ffff:0:255.255.255.255.",
"desde ::FFFF:0:0.0.0.0 hasta ::FFFF:0:255.255.255.255.",
"desde ::ffff:0:0:0 hasta ::ffff:0:ffff:ffff.",
@ -358,11 +357,11 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones [[rand,Multicast|Multidifusión]] de ámbito local?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones {multicast} de ámbito local?",
"rights" : ["ff02::/16."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones de enrutamiento para entornos de prueba?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones de enrutamiento para entornos de prueba?",
"rights" : [
"100::/64.",
"Desde 100:: hasta 100:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
@ -370,7 +369,7 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones de Túnel de Teredo?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones de {Teredo}?",
"rights" : [
"2001::/32.",
"Desde 2001:: hasta 2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
@ -378,7 +377,7 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones de documentación, códigos de ejemplo y pruebas?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones de documentación, códigos de {mix:y,ejemplo|pruebas}?",
"rights" : [
"2001:db8::/32.",
"Desde 2001:db8:: hasta 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff.",
@ -386,7 +385,7 @@
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuál es el rango de IPs para direcciones de 6to4?",
"question" : "¿Cuál es el rango de {rand:{IP}|{IPv6}} para direcciones de {6to4}?",
"rights" : [
"2002::/16.",
"Desde 2002:: hasta 2002:ffff:ffff:ffff:ffff:ffff:ffff:ffff.",
@ -400,51 +399,51 @@
"title" : "Redes - IPv6 - Tipos",
"group" : "kyman_redes_ipv6",
"queries" : [{
"question" : "¿Qué es una dirección IP Unicast?",
"rights" : ["Una dirección que identifica a un único interfaz en una red."],
"question" : "¿Qué es una dirección {rand:{IP}|{IPv6}} {unicast}?",
"rights" : ["Una dirección que identifica a un único {NIC}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección IP Multicast?",
"rights" : ["Una dirección que identifica a un grupo de interfaces en una red."],
"question" : "¿Qué es una dirección {rand:{IP}|{IPv6}} {multicast}?",
"rights" : ["Una dirección que identifica a un grupo de {NIC}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección IP Anycast?",
"question" : "¿Qué es una dirección {rand:{IP}|{IPv6}} Anycast?",
"rights" : ["Una dirección que puede ser asignada a múltiples interfaces, donde el tráfico se envía a la interfaz más cercana."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección IP de Broadcast en IPv6?",
"rights" : ["IPv6 no utiliza direcciones de Broadcast; en su lugar, se usan direcciones Multicast."],
"question" : "¿Qué es una dirección {rand:{IP}|{IPv6}} de {broadcast}{rand:| en {IPv6}}?",
"rights" : ["{IPv6} no utiliza direcciones de {broadcast}; en su lugar, se usan direcciones {multicast}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección Link-Local?",
"rights" : [
"Una dirección que es válida solo dentro del enlace local (subred) y no es enrutable fuera de él.",
"Una dirección que comienza por [[rand,fe80|FE80]]::[[rand,|/10]]."
"Una dirección que {mix:y,es válida solo dentro del enlace local (subred)|no es enrutable fuera de él}.",
"Una dirección que comienza por {rand:fe80|FE80}::{rand:|/10}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección [[rand,Unicast Global|Global Unicast|GUA]]?",
"rights" : ["Una dirección que es enrutable en Internet y se utiliza para la comunicación global."],
"question" : "¿Qué es una dirección {rand:Unicast Global|Global Unicast|GUA}?",
"rights" : ["Una dirección que {mix:y,es enrutable en Internet|se utiliza para la comunicación global}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección [[rand,Unique Local|ULA]]?",
"question" : "¿Qué es una dirección {rand:Unique Local|ULA}?",
"rights" : [
"Una dirección que es válida dentro de una organización y no es enrutable en Internet.",
"Son direcciones similares a las direcciones privadas en IPv4.",
"Son direcciones que comienzan por [[rand,fc|FC]]00::/7."
"Una dirección que {mix:y,es válida dentro de una organización|no es enrutable en Internet}.",
"Son direcciones similares a las direcciones privadas en {IPv4}.",
"Son direcciones que comienzan por {rand:fc|FC}00::/7."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección Site-Local?",
"rights" : ["Una dirección que era válida dentro de un sitio o red privada, pero está obsoleta y ya no se recomienda su uso."],
"rights" : ["Una dirección que era válida dentro de un {mix:o,sitio|red privada}, pero {mix:y,está obsoleta|ya no se recomienda su uso}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección No Especificada en IPv6?",
"rights" : ["Una dirección que indica la ausencia de una dirección válida, representada como [[rand,::|::/128]]."],
"question" : "¿Qué es una dirección No Especificada en {IPv6}?",
"rights" : ["Una dirección que indica la ausencia de una dirección válida, representada como {rand:::|::/128}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es una dirección Loopback en IPv6?",
"rights" : ["Una dirección que se utiliza para pruebas internas en el dispositivo, representada como [[rand,::1|::1/128]]."],
"question" : "¿Qué es una dirección Loopback en {IPv6}?",
"rights" : ["Una dirección que se utiliza para pruebas internas en el dispositivo, representada como {rand:::1|::1/128}."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -4,38 +4,20 @@
"title" : "Informática - Generaciones de computadoras",
"group" : "kyman_informatica_generaciones_copmputadoras",
"queries" : [{
"question" : "¿Cuándo se produjo la [[rand,|Primera|Segunda|Tercera|Cuarta|1ª|2ª|3ª|4ª]] Generación de las Computadoras?",
"question" : "¿Cuándo se produjo la {rand:|Primera|Segunda|Tercera|Cuarta|1ª|2ª|3ª|4ª} Generación de las Computadoras?",
"rights" : ["No hay un consenso claro de cuándo fue."],
"wrongs" : [
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta [[serie,1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]].",
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta la actualidad.",
"Nunca existió.",
"Es un concepto futuro que aún no ha llegado.",
"Es la Generación actual, que continúa a día de hoy.",
"Nunca, pues aunque halla informes o estudios que la recojan, actualmente no se ha definido como que realmente halla existido o existe más que como futuro."
]
"wrongs" : ["{generacion_anos}."]
}, {
"question" : "¿Cuándo se produjo la [[rand,Quinta|5ª]] Generación de las Computadoras?",
"question" : "¿Cuándo se produjo la {rand:Quinta|5ª} Generación de las Computadoras?",
"rights" : [
"Es la Generación actual, que continúa a día de hoy.",
"No existe un consenso que determine cuándo comenzó exactamente."
],
"wrongs" : [
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta [[serie,1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]].",
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta la actualidad.",
"Nunca existió.",
"Es un concepto futuro que aún no ha llegado.",
"Nunca, pues aunque halla informes o estudios que la recojan, actualmente no se ha definido como que realmente halla existido o existe más que como futuro."
]
"wrongs" : ["{generacion_anos}."]
}, {
"question" : "¿Cuándo se produjo la [[rand,Sexta|Séptima|Octava|6ª|7ª|8ª]] Generación de las Computadoras?",
"rights" : ["Nunca, pues aunque halla informes o estudios que la recojan, actualmente no se ha definido como que realmente halla existido o existe más que como futuro."],
"wrongs" : [
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta [[serie,1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]].",
"Desde [[serie,1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999]] hasta la actualidad.",
"Es un concepto futuro que aún no ha llegado.",
"Es la Generación actual, que continúa a día de hoy."
]
"question" : "¿Cuándo se produjo la {rand:Sexta|Séptima|Octava|6ª|7ª|8ª} Generación de las Computadoras?",
"rights" : ["Nunca existió, pues aunque halla {mix:o,informes|estudios} que la recojan, actualmente no se ha definido como que realmente {mix:o,halla existido|exista} más que como futuro."],
"wrongs" : ["{generacion_anos}."]
}]
}, {
"origin" : "KyMAN",
@ -43,53 +25,53 @@
"title" : "Informática - Generaciones de computadoras - Tecnologías",
"group" : "kyman_informatica_generaciones_copmputadoras",
"queries" : [{
"question" : "¿Qué tecnología fue utilizada en la [[rand,Primera|1ª]] Generación de las Computadoras?",
"question" : "¿Qué tecnología fue utilizada en la {rand:Primera|1ª} Generación de las Computadoras?",
"rights" : [
"Vávulas de vacío.",
"[[rand,Lenguaje Máquina|Código Máquina Absoluto|Código Binario]].",
"Creación del lenguaje [[rand,FORTRAN|FORmula TRANslation]] en una computadora de Válvulas de Vacío."
"{lenguaje_maquina}.",
"Creación del lenguaje {FORTRAN} en una computadora de Válvulas de Vacío."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tecnología fue utilizada en la [[rand,Segunda|2ª]] Generación de las Computadoras?",
"question" : "¿Qué tecnología fue utilizada en la {rand:Segunda|2ª} Generación de las Computadoras?",
"rights" : [
"Transistores.",
"Lenguajes de programación.",
"Lenguaje Ensamblador.",
"Se crea el lenguaje [[rand,COBOL|COmmon Business-Oriented Language]].",
"Uso generalizado de [[rand,FORTRAN|FORmula TRANslation]] en computadoras con transistores."
"Se crea el lenguaje {COBOL}.",
"Uso generalizado de {FORTRAN} en computadoras con transistores."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tecnología fue utilizada en la [[rand,Tercera|3ª]] Generación de las Computadoras?",
"question" : "¿Qué tecnología fue utilizada en la {rand:Tercera|3ª} Generación de las Computadoras?",
"rights" : [
"Nacen los primeros [[rand,ICs|Circuitos Integrados]].",
"Nacen los primeros {ICs}.",
"Lenguajes de alto nivel.",
"Chips.",
"Nacimiento del Lenguaje de programación [[rand,BASIC|Beginner's All-purpose Symbolic Instruction Code]]."
"Nacimiento del Lenguaje de programación {BASIC}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tecnología fue utilizada en la [[rand,Cuarta|4ª]] Generación de las Computadoras?",
"question" : "¿Qué tecnología fue utilizada en la {rand:Cuarta|4ª} Generación de las Computadoras?",
"rights" : [
"Microprocesadores.",
"Lenguajes Orientados a Objetos.",
"Circuitos [[rand,VLSI|Very Large Scale Integration]].",
"Aparición de las primeras [[rand,Computadoras Personales|PC|Personal Computer]].",
"Desarrollo de sistemas operativos más avanzados como [[rand,MS-DOS|Microsoft Disk Operating System]] y [[rand,UNIX|Uniplexed Information and Computing System]].",
"{POO}.",
"Circuitos {VLSI}.",
"Aparición de las primeras {PCs}.",
"Desarrollo de sistemas operativos más avanzados como {MS_DOS} y {UNIX}.",
"Nacimiento del lenguaje de programación C.",
"Nacimiento del lenguaje de programación Pascal.",
"Lenguajes [[rand,4GL|de Cuarta Generación]].",
"Nacimiento del Lenguaje [[rand,SQL|Structured Query Language]].",
"Aparece la empresa [[rand,Intel|Intel Corporation]] con el Intel 4004."
"{4GL}.",
"Nacimiento del {SQL}.",
"Aparece la empresa {Intel} con el Intel 4004."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tecnología es utilizada en la [[rand,Quinta|5ª]] Generación de las Computadoras?",
"question" : "¿Qué tecnología es utilizada en la {rand:Quinta|5ª} Generación de las Computadoras?",
"rights" : [
"Inteligencia artificial.",
"{AI}.",
"Computación cuántica.",
"Procesamiento del lenguaje natural.",
"{NLP}.",
"Redes Neuronales.",
"Computación en la nube.",
"Big Data.",

View File

@ -5,102 +5,80 @@
"group" : "kyman_hardware_ics",
"queries" : [{
"question" : "¿Qué es un 'IC'?",
"rights" : [
"Un Circuito Integrado.",
"Un Integrated Circuit.",
"Dispositivo electrónico que integra múltiples componentes en un solo chip."
],
"not" : ["IC."],
"rights" : ["{rand:{IC}|Dispositivo electrónico que integra múltiples componentes en un solo Chip}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un 'SSI'?",
"rights" : [
"Una Small Scale Integration.",
"Una Integración a Pequeña Escala.",
"Circuitos Integrados con un número limitado de puertas lógicas (generalmente hasta 100)."
],
"not" : ["SSI."],
"rights" : ["{rand:{SSI}|Circuitos Integrados con un número limitado de puertas lógicas (generalmente hasta 100)}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un 'MSI'?",
"rights" : [
"Una Medium Scale Integration.",
"Una Integración a Media Escala.",
"Circuitos Integrados que contienen entre [[rand,101 y 1,000|más de cien y mil|cientouno y mil]] puertas lógicas."
],
"not" : ["MSI."],
"rights" : ["{rand:{MSI}|Circuitos Integrados que contienen entre {rand:101 y 1,000|más de cien y mil|cientouno y mil} puertas lógicas}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un 'LSI'?",
"rights" : [
"Una Large Scale Integration.",
"Una Integración a Gran Escala.",
"Circuitos Integrados que contienen entre [[rand,1,001 y 10,000|más de mil y diez mil|mil uno y diez mil]] puertas lógicas."
],
"not" : ["LSI."],
"rights" : ["{rand:{LSI}|Circuitos Integrados que contienen entre {rand:1,001 y 10,000|más de mil y diez mil|mil uno y diez mil} puertas lógicas}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un 'VLSI'?",
"rights" : [
"Una Very Large Scale Integration.",
"Una Integración a Muy Gran Escala.",
"Circuitos Integrados que contienen entre [[rand,10,001 y 100,000|más de diez mil y cien mil|diez mil uno y cien mil]] puertas lógicas."
],
"not" : ["VLSI."],
"rights" : ["{rand:{VLSI}|Circuitos Integrados que contienen entre {rand:10,001 y 100,000|más de diez mil y cien mil|diez mil uno y cien mil} puertas lógicas}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un 'ULSI'?",
"rights" : [
"Una Ultra Large Scale Integration.",
"Una Integración a Ultra Gran Escala.",
"Circuitos Integrados que contienen entre [[rand,100,001 y 1,000,000|más de cien mil y un millón|cien mil uno y un millón]] de puertas lógicas."
],
"not" : ["ULSI."],
"rights" : ["{rand:{ULSI}|Circuitos Integrados que contienen entre {rand:100,001 y 1,000,000|más de cien mil y un millón|cien mil uno y un millón} de puertas lógicas}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un GLSI?",
"rights" : [
"Una Giga Large Scale Integration.",
"Una Integración a Escala Giga.",
"Circuitos Integrados que contienen más de [[rand,un millón|1,000,000]] de puertas lógicas."
],
"not" : ["GLSI."],
"rights" : ["{rand:{GLSI}|Circuitos Integrados que contienen más de {rand:un millón|1,000,000} de puertas lógicas}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Circuito Monolítico?",
"rights" : [
"Un tipo de [[rand,IC|Circuito Integrado]] donde todos los componentes están fabricados en una sola pieza de material semiconductor.",
"Un [[rand,IC|Circuito Integrado]] donde los transistores, resistencias y condensadores están integrados en un único chip.",
"Un tipo de [[rand,IC|Circuito Integrado]] que suele estar construido en un único Monocristal de Silicio.",
"Un tipo de [[rand,IC|Circuito Integrado]] que puede estar construído en un único Monocristal de [[select,1-3,0,Germanio|Asenido de Galio|Silicio-Germanio]] entre otros."
"Un tipo de {IC} donde todos los componentes están fabricados en una sola pieza de material semiconductor.",
"Un {IC} donde {mix:y,los transistores|las resistencias|los condensadores} están integrados en un único Chip.",
"Un tipo de {IC} que suele estar construido en un único Monocristal de {rand:Silicio|{select:1-3,0,Germanio|Asenido de Galio|Silicio-Germanio} entre otros}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Circuito Híbrido de Capa Fina?",
"rights" : [
"Un tipo de [[rand,IC|Circuito Integrado]] que combina componentes discretos y circuitos integrados en una sola unidad.",
"Un tipo de {IC} que combina {mix:y,componentes discretos|circuitos integrados} en una sola unidad.",
"Son como los Circuitos Monolíticos pero contienen componentes más difíciles de fabricar para éstos.",
"Muchos de los conversores [[rand,A/D y D/A|Analógico/Digital y Digital/Analógico]] son fabricados con esta tecnología."
"Muchos de los conversores {mix:y,{A_D}|{D_A}} son fabricados con esta tecnología."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un Circuito Híbrido de Capa Gruesa?",
"rights" : [
"Suelen tener Circuitos Monolíticos sin cápsula, transistores, diodos, etc. Interconectados por pistas conductoras.",
"Suelen tener {select:1-3,y,Circuitos Monolíticos sin cápsula|transistores|diodos}, entre otros componentes, interconectados por pistas conductoras.",
"Suele estar conformado sobre un sustrato dieléctrico.",
"Las resistencias se depositan por serigrafía y se ajustan con láser",
"El encapsulado puede ser metálico o plástico, dependiendo de la disipación que requiera.",
"Las resistencias {select:1-2,y,se depositan por serigrafía|se ajustan con láser}",
"El encapsulado puede ser {mix:o,metálico|plástico}, dependiendo de la disipación que requiera.",
"Se pueden encontrar muchos casos donde se cubre el circuito con resina Epoxi para protegerlo.",
"Se suelen usar para módulos de radiofrecuencia, fuentes de alimentación, etc."
"Se suelen usar para {select:1-2,o,módulos de radiofrecuencia|fuentes de alimentación}, entre otros."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un IC Analógico?",
"question" : ["¿Qué es un IC Analógico?", "¿Qué es un {IC} Analógico?"],
"rights" : [
"Un tipo de [[rand,IC|Circuito Integrado]] que maneja señales continuas.",
"Un [[rand,IC|Circuito Integrado]] que procesa señales como amplificadores operacionales, reguladores de voltaje y filtros.",
"Un [[rand,IC|Circuito Integrado]] que se utiliza en aplicaciones de audio, radiofrecuencia y procesamiento de señales."
"Un tipo de {IC} que maneja señales continuas.",
"Un {IC} que procesa señales como amplificadores operacionales, reguladores de voltaje y filtros.",
"Un {IC} que se utiliza en aplicaciones de audio, radiofrecuencia y procesamiento de señales."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es un IC Digital?",
"question" : ["¿Qué es un IC Digital?", "¿Qué es un {IC} Digital?"],
"rights" : [
"Un tipo de [[rand,IC|Circuito Integrado]] que maneja señales discretas.",
"Un [[rand,IC|Circuito Integrado]] que procesa señales como microprocesadores, memorias y circuitos lógicos.",
"Un [[rand,IC|Circuito Integrado]] que se utiliza en computadoras, dispositivos electrónicos y sistemas de comunicación."
"Un tipo de {IC} que maneja señales discretas.",
"Un {IC} que procesa señales como {select:1-3,y,microprocesadores|memorias|circuitos lógicos}.",
"Un {IC} que se utiliza en {select:1-3,y,computadoras|dispositivos electrónicos|sistemas de comunicación}."
],
"brothers_are_wrongs" : true
}]

View File

@ -13,63 +13,59 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el EBCDIC?",
"rights" : [
"Extended Binary-Coded Decimal Interchange Code.",
"Código de Intercambio Decimal Codificado en Binario Extendido.",
"Sistema de codificación de caracteres de 8 bits desarrollado por IBM, utilizado principalmente en sistemas mainframe."
],
"not" : ["EBCDIC."],
"rights" : ["{rand:{EBCDIC}|Sistema de codificación de caracteres de 8 bits desarrollado por IBM, utilizado principalmente en sistemas mainframe}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el ASCII?",
"not" : ["ASCII."],
"rights" : [
"American Standard Code for Information Interchange.",
"Código Estándar Americano para el Intercambio de Información.",
"{ASCII}.",
"Sistema de codificación de caracteres que utiliza 7 bits para representar caracteres alfanuméricos y de control.",
"Un sistema de codificación cuyo símbolo 127 es el caracter de control."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el ASCII Extendido?",
"question" : "¿Qué es el {ASCII} Extendido?",
"not" : [
"ASCII Extendido.",
"American Standard Code for Information Interchange Extendido."
],
"rights" : [
"Extended ASCII.",
"ASCII [[rand,Ampliado|Extendido]].",
"Extended American Standard Code for Information Interchange.",
"Código Estándar Americano para el Intercambio de Información [[rand,Ampliado|Extendido]].",
"Sistema de codificación de caracteres que utiliza 8 bits, permitiendo representar 256 caracteres, incluyendo caracteres especiales y símbolos gráficos."
"{ASCII_extendido}",
"Sistema de codificación de caracteres que utiliza 8 bits, permitiendo representar 256 caracteres, incluyendo {mix:y,caracteres especiales,símbolos gráficos}.",
"Una extensión del {ASCII} original para incluir caracteres adicionales utilizados en diferentes {mix:y,idiomas|símbolos gráficos}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el EBCDIC?",
"rights" : [
"Extended Binary-Coded Decimal Interchange Code.",
"Código de Intercambio Decimal Codificado en Binario Extendido.",
"Sistema de codificación de caracteres de 8 bits desarrollado por IBM, utilizado principalmente en sistemas mainframe."
],
"not" : ["EBCDIC."],
"rights" : ["{rand:{EBCDIC}|Sistema de codificación de caracteres de 8 bits desarrollado por {IBM}, utilizado principalmente en sistemas mainframe}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el Unicode?",
"not" : ["Unicode."],
"rights" : [
"Estándar de codificación de caracteres universal.",
"Sistema que asigna un número único a cada carácter, independientemente de la plataforma, programa o idioma.",
"Permite representar caracteres de múltiples idiomas y símbolos en un solo conjunto de caracteres."
"{Unicode}",
"Sistema que asigna un número único a cada carácter, independientemente de {mix:o,la plataforma|el programa|el idioma}.",
"Permite representar caracteres de múltiples {mix:y,idiomas|símbolos} en un solo conjunto de caracteres."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el UTF?",
"not" : ["UTF."],
"rights" : [
"Unicode Transformation Format.",
"Formato de Transformación de Unicode.",
"Sistema de codificación que permite representar todos los caracteres de Unicode utilizando una secuencia de uno o más bytes."
"{rand:{UTF}|Sistema de codificación que permite representar todos los caracteres de {Unicode} utilizando una secuencia de uno o más bytes}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué es el ISO/IEC 8859?",
"not" : ["ISO/IEC 8859."],
"rights" : [
"International Organization for Standardization / International Electrotechnical Commission 8859.",
"Organización Internacional de Normalización / Comisión Electrotécnica Internacional 8859.",
"{ISO_IEC} 8859.",
"Conjunto de estándares de codificación de caracteres.",
"Define diferentes codificaciones para representar caracteres en 8 bits.",
"Incluye variantes como ISO/IEC 8859-1 (Latin-1) para idiomas occidentales."
"Incluye variantes como {ISO_IEC} 8859-1 (Latin-1) para idiomas occidentales."
],
"brothers_are_wrongs" : true
}]
@ -79,35 +75,27 @@
"title" : "Informática - Programación - Codificaciones de Texto - Bits",
"group" : "kyman_programacion_codificaciones_texto",
"queries" : [{
"question" : "¿Cuántos [[mix,o,bytes|bits]] utiliza el [[rand,BCD|Binary-Coded Decimal|Código Decimal Codificado en Binario]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} utiliza el {BCD}?",
"rights" : ["4 bits."],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿Cuántos bits utiliza el [[rand,ASCII Extendido|Extended ASCII|ASCII Extendido|Extended American Standard Code for Information Interchange|Código Estándar Americano para el Intercambio de Información Extendido]]?",
"¿Cuántos bits utiliza el [[rand,EBCDIC|Extended Binary-Coded Decimal Interchange Code|Código de Intercambio Decimal Codificado en Binario Extendido]]?",
"¿Cuántos bits utiliza el [[rand,UTF-8|Unicode Transformation Format 8|Formato de Transformación de Unicode 8]]?",
"¿Cuántos bits utiliza el [[rand,ISO/IEC 8859|International Organization for Standardization / International Electrotechnical Commission 8859|Organización Internacional de Normalización / Comisión Electrotécnica Internacional 8859]]?"
],
"question" : "¿Cuántos bits utiliza el {rand:{ASCII_extendido}|{EBCDIC}|{UTF8}|{ISO_IEC} 8859}?",
"rights" : ["8 bits.", "1 byte."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] utiliza el [[rand,ASCII|American Standard Code for Information Interchange|Código Estándar Americano para el Intercambio de Información]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} utiliza el {ASCII}?",
"rights" : ["7 bits."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] utiliza el Unicode?",
"rights" : [
"8, 16 o 32 bits dependiendo de la codificación específica.",
"1, 2, o 4 bytes dependiendo de la codificación específica."
],
"question" : "¿Cuántos {mix:o,bytes|bits} utiliza el {Unicode}?",
"rights" : ["{rand:1, 2 o 4 bytes|8, 16 o 32 bits} dependiendo de la codificación específica."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] utiliza el [[rand,UTF-16|Unicode Transformation Format 16|Formato de Transformación de Unicode 16]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} utiliza el {UTF16}?",
"rights" : ["16 bits.", "2 bytes."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] utiliza el [[rand,UTF-32|Unicode Transformation Format 32|Formato de Transformación de Unicode 32]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} utiliza el {UTF32}?",
"rights" : ["32 bits.", "4 bytes."],
"brothers_are_wrongs" : true
}]
@ -117,37 +105,27 @@
"title" : "Informática - Programación - Codificaciones de Texto - Bits por caracter",
"group" : "kyman_programacion_codificaciones_texto",
"queries" : [{
"question" : "¿Cuántos [[mix,o,bytes|bits]] por caracter utiliza el [[rand,BCD|Binary-Coded Decimal|Código Decimal Codificado en Binario]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} por caracter utiliza el {BCD}?",
"rights" : ["4 bits."],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿Cuántos bits utiliza el [[rand,ASCII Extendido|Extended ASCII|ASCII Extendido|Extended American Standard Code for Information Interchange|Código Estándar Americano para el Intercambio de Información Extendido]]?",
"¿Cuántos bits utiliza el [[rand,EBCDIC|Extended Binary-Coded Decimal Interchange Code|Código de Intercambio Decimal Codificado en Binario Extendido]]?",
"¿Cuántos bits utiliza el [[rand,ISO/IEC 8859|International Organization for Standardization / International Electrotechnical Commission 8859|Organización Internacional de Normalización / Comisión Electrotécnica Internacional 8859]]?"
],
"question" : "¿Cuántos bits utiliza el {rand:ASCII Extendido|{EBCDIC}|{ISO_IEC} 8859}?",
"rights" : ["8 bits.", "1 byte."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] por caracter utiliza el [[rand,ASCII|American Standard Code for Information Interchange|Código Estándar Americano para el Intercambio de Información]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} por caracter utiliza el {ASCII}?",
"rights" : ["7 bits."],
"brothers_are_wrongs" : true
}, {
"question" : [
"¿Cuántos bits utiliza el [[rand,UTF-8|Unicode Transformation Format 8|Formato de Transformación de Unicode 8]]?",
"¿Cuántos [[mix,o,bytes|bits]] utiliza el Unicode?"
],
"rights" : [
"Entre 8, 16 y 32 bits.",
"Entre 1, 2, y 4 bytes."
],
"question" : "¿Cuántos bits utiliza el {rand:{UTF8}|{Unicode}}?",
"rights" : ["Entre {rand:1, 2 y 4 bytes|8, 16 y 32 bits}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] por caracter utiliza el [[rand,UTF-16|Unicode Transformation Format 16|Formato de Transformación de Unicode 16]]?",
"rights" : ["Entre 8 y 16 bits.", "Entre 1 y 2 bytes."],
"question" : "¿Cuántos {mix:o,bytes|bits} por caracter utiliza el {UTF16}?",
"rights" : ["Entre {rand:1 y 2 bytes|8 y 16 bits}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuántos [[mix,o,bytes|bits]] por caracter utiliza el [[rand,UTF-32|Unicode Transformation Format 32|Formato de Transformación de Unicode 32]]?",
"question" : "¿Cuántos {mix:o,bytes|bits} por caracter utiliza el {UTF32}?",
"rights" : ["32 bits.", "4 bytes."],
"brothers_are_wrongs" : true
}]

View File

@ -10,63 +10,75 @@
"question" : "¿Qué es la Red SARA?",
"rights" : [
"Sistema de Aplicaciones y Redes para las Administraciones.",
"Un conjunto de [[mix,y,infraestructuras de comunicaciones|servicios básicos]] que conecta las redes de las [[mix,y,Administraciones Públicas Españolas|Instituciones Europeas]] facilitando [[mix,y,el intercambio de información|el acceso a los servicios]]."
"Un conjunto de {mix:y,infraestructuras de comunicaciones|servicios básicos} que conecta las redes de las {mix:y,Administraciones Públicas Españolas|Instituciones Europeas} facilitando {mix:y,el intercambio de información|el acceso a los servicios}."
],
"wrongs" : [
"Una red social para [[rand,funcionarios|cargos estatales]].",
"Un Sistema de Aplicaciones y Redes para [[select,1-2,y,las Empresas|el Sector Público]].",
"Una plataforma de gestión de recursos [[select,1-2,y,privados|secretos]] para las Administraciones.",
"Una infraestructura de comunicaciones para [[select,1-2,y,usuarios particulares|empresas privadas]]."
"Una red social para {rand:funcionarios|cargos estatales}.",
"Un Sistema de Aplicaciones y Redes para {select:1-2,y,las Empresas|el Sector Público}.",
"Una plataforma de gestión de recursos {select:1-2,y,privados|secretos} para las Administraciones.",
"Una infraestructura de comunicaciones para {select:1-2,y,usuarios particulares|empresas privadas}."
]
}, {
"question" : "¿Qué es lo que permite la Red SARA?",
"question" : "¿Qué es lo que permite {Red_SARA_el}?",
"rights" : [
"Interconectar las redes de las Administraciones Públicas.",
"Cualquier unidad conectada pueda [[mix,o,proveer servicios|utilizar los que ponen a su dispocisión otras unidades de las diferentes Administraciones Públicas [1mix,o,Españolas:::Europeas1]]]."
"Cualquier unidad conectada pueda {mix:o,proveer servicios|utilizar los que ponen a su dispocisión otras unidades de las diferentes Administraciones Públicas {mix:o,Españolas|Europeas}}."
],
"wrongs" : [
"Interconectar las redes de [[rand,empresas privadas|usuarios particulares]].",
"Cualquier unidad conectada pueda [[mix,o,proveer servicios|utilizar los que ponen a su dispocisión otras unidades de las diferentes [1rand,empresas privadas:::usuarios particulares1]]]."
"Interconectar las redes de {rand:empresas privadas|usuarios particulares}.",
"Cualquier unidad conectada pueda {mix:o,proveer servicios|utilizar los que ponen a su dispocisión otras unidades de las diferentes {rand:empresas privadas|usuarios particulares}}."
]
}, {
"question" : "¿Cuál de las siguientes opciones está dentro del alcance de la Red SARA?",
"question" : "¿Cuál de las siguientes opciones está dentro del alcance {Red_SARA_de}?",
"rights" : [
"[[rand,Centros de Proceso de Datos|CPD]] del Ministerio competente en materia de función pública donde se alojan servicios comunes de Administración Electrónica.",
"Ministerios de la Administración General del Estado[[rand,|, a través de éstos o de sus organismos adscritos]].",
"Comunidades Autónomas y sus Instituciones Públicas[[rand,|, a través de éstas o de las Corporaciones Locales]].",
"[[Mix,y,Instituciones|Organismos]] Públicos sin adscripción a [[mix,o,Ministerios|Comunidades Autónomas]] tales como los Órganos Constitucionales.",
"[[Mix,y,Comisión|Estados Miembros de la Unión Europea]][[rand,|, a través de [1rand,sTESTA|la Red Transeuropea]].",
"Universidades[[rand,|, a través de la conexión con [1mix,y,la Red Académica:::[2rand,RedIRIS:::Red Española para Interconexión de los Recursos Informáticos de las Universidades y Centros de Investigación2]1]]]."
"{CPD} del Ministerio competente en materia de función pública donde se alojan servicios comunes de Administración Electrónica.",
"Ministerios de la Administración General del Estado{rand:|, a través de éstos o de sus organismos adscritos}.",
"Comunidades Autónomas y sus Instituciones Públicas{rand:|, a través de éstas o de las Corporaciones Locales}.",
"{Mix:y,Instituciones|Organismos} Públicos sin adscripción a {mix:o,Ministerios|Comunidades Autónomas} tales como los Órganos Constitucionales.",
"{Mix:y,Comisión Europea|Estados Miembros de la Unión Europea}{rand:|, a través de {sTESTA}}.",
"Universidades{rand:|, a través de la conexión con {mix:y,la Red Académica|{RedIRIS}}}."
],
"wrongs" : [
"[[rand,Centro de Procedimiento de Datos|CPD]] de [[rand,una empresa privada|un usuario particular]], intermediada por [[select,1-3,y,el Gobierno|las Cámaras|el Senado|las Autoridades|el Congreso de los Diputados|la Corona]].",
"La interconexión entre las [[mix,y,Administraciones Públicas|Empresas Privadas]] para manejo de datos comunes.",
"Operativilidad con países de la OTAN.",
"{CPD} de {rand:una empresa privada|un usuario particular}, intermediada por {select:1-3,y,el Gobierno|las Cámaras|el Senado|las Autoridades|el Congreso de los Diputados|la Corona}.",
"La interconexión entre las {mix:y,Administraciones Públicas|Empresas Privadas} para manejo de datos comunes.",
"Operativilidad con países de la {OTAN}.",
"Redes de Telecomunicaciones Comerciales."
]
}, {
"question" : "¿En qué año se adjudicó la partida para la primera versión de la Red SARA?",
"question" : "¿En qué año se adjudicó la partida para la primera versión {Red_SARA_de}?",
"rights" : ["En 2007."],
"wrongs" : ["En [[range,1990-2004|2005-2006|2008-2011|2012-2025]]."]
"wrongs" : ["En {range:1990-2025}."]
}, {
"question" : "¿En qué año se lanzó la Red SARA 2.0?",
"question" : "¿En qué año se lanzó {Red_SARA_el} 2.0?",
"rights" : ["En 2009."],
"wrongs" : ["En [[range,1990-2004|2005-2008|2010-2015|2016-2025]]."]
"wrongs" : ["En {range:1990-2025}."]
}, {
"question" : "¿Cuál es la idea de la Red SARA?",
"question" : "¿Cuál es la idea {Red_SARA_de}?",
"rights" : ["Ser la red troncal de las comunicaciones de las Administraciones."],
"wrongs" : [
"Ser una red social para [[rand,funcionarios|cargos estatales]].",
"Ser una plataforma de gestión de recursos [[select,1-2,y,privados|secretos]] para las Administraciones.",
"Ser una infraestructura de comunicaciones para [[select,1-2,y,usuarios particulares|empresas privadas]]."
"Ser una red social para {rand:funcionarios|cargos estatales}.",
"Ser una plataforma de gestión de recursos {select:1-2,y,privados|secretos} para las Administraciones.",
"Ser una infraestructura de comunicaciones para {select:1-2,y,usuarios particulares|empresas privadas}."
]
}, {
"question" : "¿En qué se basa la Red Troncal de la Red SARA?",
"rights" : ["[[rand,Desde[1rand,::: el 11 de Septiembre de1] 2015, e|E]]n la infraestructura de comunicaciones del operador adjudicatario de los Servicios Consolidados de Telecomunicaciones de la Administración General del Estado[[rand,| Fase I]]"],
"question" : "¿En qué se basa la Red Troncal {Red_SARA_de}?",
"rights" : ["{rand:Desde{rand:| el 11 de Septiembre de} 2015, e|E}n la infraestructura de comunicaciones del operador adjudicatario de los Servicios Consolidados de Telecomunicaciones de la Administración General del Estado{rand:| Fase I}"],
"wrongs" : [
"[[rand,Desde[1rand,::: el [2range,1-302] de [2rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre2] de1] [1range,2007-20251], e|E]]n cualquier proveedor de Internet[[rand,|, independientemente de su [1rand,capacidad:::seguridad:::área1]]].",
"[[rand,Desde[1rand,::: el [2range,1-302] de [2rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre2] de1] [1range,2007-20251], e|E]]n la infraestructura de comunicaciones del operador adjudicatario de los Servicios Técnicos de Telecomunicaciones de la Administración Pública[[rand,| Fase I]]."
"{rand:Desde{rand:| el {range:1-30} de {rand:Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre} de} {range:2007-2025}, e|E}n cualquier proveedor de Internet{rand:|, independientemente de su {rand:capacidad|seguridad|área}}.",
"{rand:Desde{rand:| el {range:1-30} de {rand:Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre} de} {range:2007-2025}, e|E}n la infraestructura de comunicaciones del operador adjudicatario de los Servicios Técnicos de Telecomunicaciones de la Administración Pública{rand:| Fase I}."
]
}, {
"question" : "¿Cuál es la dirección {IP} del servidor {DNS} {rand:primario|preferido} de {Red_SARA_el}?",
"rights" : ["10.180.188.75."],
"wrongs" : ["{ipv4_privada}."]
}, {
"question" : "¿Cuál es la dirección {IP} del servidor {DNS} {rand:secundario|alternativo} de {Red_SARA_el}?",
"rights" : ["10.180.188.43."],
"wrongs" : ["{ipv4_privada}."]
}, {
"question" : "¿Cuáles son las direcciones {IP} del servidor {DNS} de {Red_SARA_el}?",
"rights" : ["{Mix:y,10.180.188.75|10.180.188.43}."],
"wrongs" : ["{Select:1-3,y,10.180.188.75|10.180.188.43|{ipv4_privada}|{ipv4_privada}|{ipv4_privada}}."]
}]
}, {
"origin" : "KyMAN",
@ -77,51 +89,36 @@
"title" : "Informática - Entornos - Red SARA - Comunes",
"group" : "kyman_informatica_entornos_red_sara",
"queries" : [{
"question" : "¿Cómo es la comunicación en la Red SARA?",
"rights" : ["De transporte cifrado sobre la Red Troncal de la [[rand,VPLS|Virtual Private LAN Service|de Servicio de LAN Privada Virtual]][[rand,|, independientemente del tipo de tráfico]][[rand,|, aplicando mecanismos de [1rand,QoS:::Quality of Service:::Calidad de Servicio1]]]."],
"question" : "¿Cómo es la comunicación en {Red_SARA_el}?",
"rights" : ["De transporte cifrado sobre la Red Troncal de la {VPLS}{rand:|, independientemente del tipo de tráfico}{rand:|, aplicando mecanismos de {QoS}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Por qué tecnologías fue precedida la Red SARA?",
"rights" : ["La red IA", "La Intranet Administrativa."],
"question" : "¿Por qué tecnologías fue precedida {Red_SARA_el}?",
"rights" : ["La {Red_IA}"],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué tecnología se implementó para poder abarcar grandes áreas geográficas?",
"rights" : ["Tecnología [[rand,VPLS|Virtual Private LAN Service|de Servicio de LAN Privada Virtual]]."],
"rights" : ["Tecnología {VPLS}."],
"brothers_are_wrongs" : true
}, {
"question" : "Cuáles de los siguientes servicios a usuarios ofrece la Red SARA?",
"rights" : [
"[[rand,VoIP|Voice over IP|Voz sobre Protocolo de Internet]].",
"Videoconferencia.",
"Datos de Aplicaciones."
],
"question" : "¿Cuáles de los siguientes servicios a usuarios ofrece {Red_SARA_el}?",
"rights" : ["{rand:{VoIP}|Videoconferencia|Datos de Aplicaciones}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles de los siguientes servicios técnicos telemáticos ofrece la Red SARA?",
"rights" : [
"[[rand,DNS|Domain Name System|Sistema de Nombres de Dominio]].",
"[[rand,SMTP|Simple Mail Transfer Protocol|Protocolo Simple de Transferencia de Correo]].",
"[[rand,NTP|Network Time Protocol|Protocolo de Tiempo de Red]].",
"Proxy.",
"Proxy Inverso."
],
"question" : "¿Cuáles de los siguientes servicios técnicos telemáticos ofrece {Red_SARA_el}?",
"rights" : ["{rand:{DNS}|{SMTP}|{NTP}|Proxy{rand:| Inverso}}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Con cuáles de las siguientes herramientas de seguridad cuenta la Red SARA?",
"rights" : [
"Cortafuegos.",
"[[rand,IDS|Sistemas de Detección de Intrusos|Intrusion Detection System]].",
"Análisis de Vulnerabilidades.",
"Correlación de Logs."
],
"question" : "¿Con cuáles de las siguientes herramientas de seguridad cuenta {Red_SARA_el}?",
"rights" : ["{rand:Cortafuegos|{IDS}|Análisis de Vulnerabilidades|Correlación de Logs}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son los servicios [[rand,comunes|horizontales]] de la Red SARA?",
"question" : "¿Cuáles son los servicios {rand:comunes|horizontales} {Red_SARA_de}?",
"rights" : ["Los promovidos directamente por el Ministerio de Política Territorial y Función Pública."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Cuáles son los servicios verticales de la Red SARA?",
"rights" : ["Los promovidos por las diferentes Administraciones Públicas[[rand,|, [1mix,y,en el marco de sus competencias:::bajo su responsabilidad1]]]."],
"question" : "¿Cuáles son los servicios verticales {Red_SARA_de}?",
"rights" : ["Los promovidos por las diferentes Administraciones Públicas{rand:|, {mix:y,en el marco de sus competencias|bajo su responsabilidad}}."],
"brothers_are_wrongs" : true
}]
}, {
@ -133,27 +130,22 @@
"title" : "Informática - Entornos - Red SARA - Marco normativo",
"group" : "kyman_informatica_entornos_red_sara",
"queries" : [{
"question" : "¿En cuáles de las siguientes opciones se regula obligación de las Administraciones Públicas de conectarse a la Red SARA?",
"question" : "¿En cuáles de las siguientes opciones se regula obligación de las Administraciones Públicas de conectarse {Red_SARA_a}?",
"rights" : [
"En[[rand,| el artículo 43 de]] la Ley 11/2007[[rand,|, de 22 de junio]][[rand,|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]].",
"En [[rand,de|el artículo 13 del]] Real Decreto 4/2010[[rand,|, de 8 de enero]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica]]."
"En{rand:| el artículo 43 de} la Ley 11/2007{rand:|, de 22 de junio}{rand:|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos}.",
"En {rand:de|el artículo 13 del} Real Decreto 4/2010{rand:|, de 8 de enero}{rand:|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica}."
],
"wrongs" : [
"En[[rand,| el artículo [1range,1-2001] de]] [[rand,la Ley[1rand,::: Orgánica ::: Ordinaria1]|del Real Decreto[1rand,::: Ley::: Legislativo1]]] [[range,1-3|5-10|12-90]]/[[range,1965-2025]][[rand,|, de [1range,1-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1]]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]].",
"En[[rand,| el artículo [1range,1-2001] de]] [[rand,la Ley[1rand,::: Orgánica ::: Ordinaria1]|del Real Decreto[1rand,::: Ley::: Legislativo1]]] [[range,1-90]]/[[range,1965-2007|2008-2009|2011-2025]][[rand,|, de [1range,1-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1]]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]]."
"En{rand:| el artículo {range:1-200} de} {ley}{rand:|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos}.",
"En{rand:| el artículo {range:1-200} de} {ley}{rand:|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos}."
]
}, {
"question" : "¿En cuáles de las siguientes opciones se regula Red SARA?",
"question" : "¿En cuáles de las siguientes opciones se regula {Red_SARA_el}?",
"rights" : [
"En[[rand,| el artículo 43 de]] la Ley 11/2007[[rand,|, de 22 de junio]][[rand,|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]].",
"En [[rand,| el artículo 13 del]] Real Decreto 4/2010[[rand,|, de 8 de enero]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica]].",
"[[rand,| Resolución de 19 de Julio de 2011 de la Secretaría de Estado para la Función Pública, por la que se aprueba la ]]Norma Técnica de Interoperatibilidad de requisitos de conexión a la red de comunicaciones de las Administraciones Públicas Españolas."
"En{rand:| el artículo 43 de} la Ley 11/2007{rand:|, de 22 de junio}{rand:|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos}.",
"En {rand:| el artículo 13 del} Real Decreto 4/2010{rand:|, de 8 de enero}{rand:|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica}.",
"{rand:| Resolución de 19 de Julio de 2011 de la Secretaría de Estado para la Función Pública, por la que se aprueba la }Norma Técnica de Interoperatibilidad de requisitos de conexión a la red de comunicaciones de las Administraciones Públicas Españolas."
],
"wrongs" : [
"En[[rand,| el artículo [1range,1-2001] de]] [[rand,la Ley[1rand,::: Orgánica ::: Ordinaria1]|del Real Decreto[1rand,::: Ley::: Legislativo1]]] [[range,1-3|5-10|12-90]]/[[range,1965-2025]][[rand,|, de [1range,1-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1]]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]].",
"En[[rand,| el artículo [1range,1-2001] de]] [[rand,la Ley[1rand,::: Orgánica ::: Ordinaria1]|del Real Decreto[1rand,::: Ley::: Legislativo1]]] [[range,1-90]]/[[range,1965-2007|2008-2009|2011-2025]][[rand,|, de [1range,1-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1]]][[rand,|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos]].",
"[[rand,| Resolución de [1range,1-18:::20-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1] de [1range,1995-20251] de [1rand,la Secretaría de Estado para la Función Pública1], por la que se aprueba la ]]Norma[[rand,|tiva]] Técnica de Interoperatibilidad de [[rand,requisitos|recursos|condiciones]] de conexión a la red de comunicaciones de las Administraciones Públicas [[rand,Europeas|Españolas|Internacionales]].",
"[[rand,| Resolución de [1range,1-301] de [1rand,Enero:::Febrero:::Marzo:::Abril:::Mayo:::Junio:::Julio:::Agosto:::Septiembre:::Octubre:::Noviembre:::Diciembre1] de [1range,1995-2010:::2012-20251] de [1rand,la Secretaría de Estado para la Función Pública1], por la que se aprueba la ]]Norma[[rand,|tiva]] Técnica de Interoperatibilidad de [[rand,requisitos|recursos|condiciones]] de conexión a la red de comunicaciones de las Administraciones Públicas [[rand,Europeas|Españolas|Internacionales]]."
]
"wrongs" : ["En{rand:| el artículo {range:1-200} de} {ley}{rand:|, por el que se regula el Esquema Nacional de Interoperabilidad en el ámbito de la Administración Electrónica|, de Acceso Electrónico de los Ciudadanos a los Servicios Públicos, la Secretaría de Estado para la Función Pública}{rand:|, por la que se aprueba la }Norma{rand:|tiva} Técnica de Interoperatibilidad de {rand:requisitos|recursos|condiciones} de conexión a la red de comunicaciones de las Administraciones Públicas {rand:Europeas|Españolas|Internacionales}."]
}]
}]

View File

@ -0,0 +1,475 @@
[{
"origin" : "KyMAN",
"sources" : [],
"title" : "Específico - Diccionario",
"group" : "kyman_especifico_diccionario",
"variables" : {
"ipv4_privada" : ["plain", "{rand:192|172|69|10|{range:1-254}}.{rand:168|180|{range:16-31}|{range:0-255}}.{rand:188|{range:0-255}}.{rand:75|43|{range:0-255}}"],
"generacion_anos" : ["rand", [
"De{rand:|sde} {serie:1938|1940|1943|1945|1946|1955|1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999} {rand:|hast}a {rand:{serie:1956|1963|1964|1971|1981|1982|1989|1990|1998|1998|1999|2000-2024}|la actualidad}",
"Nunca existió{rand:|, pues aunque halla {mix:o,informes|estudios} que la recojan, actualmente no se ha definido como que realmente {mix:o,halla existido|exista} más que como futuro}",
"Es un concepto futuro que aún no ha llegado",
"Es la Generación actual, que continúa a día de hoy"
]],
"PAN" : ["rand", ["PAN", "Personal Area Network", "Red de Área Personal"]],
"LAN" : ["rand", ["LAN", "Local Area Network", "Red de Área Local"]],
"MAN" : ["rand", ["MAN", "Metropolitan Area Network", "Red de Área Metropolitana"]],
"WAN" : ["rand", ["WAN", "Wide Area Network", "Red de Área Amplia"]],
"VLAN" : ["rand", ["VLAN", "Virtual Local Area Network", "Red de Área Local Virtual"]],
"PANs" : ["rand", ["PAN", "Personal Area Networks", "Redes de Área Personal"]],
"LANs" : ["rand", ["LAN", "Local Area Networks", "Redes de Área Local"]],
"MANs" : ["rand", ["MAN", "Metropolitan Area Networks", "Redes de Área Metropolitana"]],
"WANs" : ["rand", ["WAN", "Wide Area Networks", "Redes de Área Amplia"]],
"VLANs" : ["rand", ["VLAN", "Virtual Local Area Networks", "Redes de Área Local Virtual"]],
"IP" : ["rand", ["IP", "Internet Protocol", "Protocolo de Internet"]],
"IP_el" : ["rand", ["la IP", "el Internet Protocol", "el Protocolo de Internet"]],
"IP_de" : ["rand", ["de la IP", "del Internet Protocol", "del Protocolo de Internet"]],
"FTP" : ["rand", ["FTP", "File Transfer Protocol", "Protocolo de Transferencia de Archivos"]],
"HTTP" : ["rand", ["HTTP", "HyperText Transfer Protocol", "Protocolo de Transferencia de Hipertexto"]],
"HTTPS" : ["rand", ["HTTPS", "HyperText Transfer Protocol Secure", "Protocolo Seguro de Transferencia de Hipertexto"]],
"TCP" : ["rand", ["TCP", "Transmission Control Protocol", "Protocolo de Control de Transmisión"]],
"UDP" : ["rand", ["UDP", "User Datagram Protocol", "Protocolo de Datagrama de Usuario"]],
"IPv4" : ["rand", ["IPv4", "Internet Protocol version 4", "Protocolo de Internet versión 4"]],
"IPv6" : ["rand", ["IPv6", "Internet Protocol version 6", "Protocolo de Internet versión 6"]],
"DNS" : ["rand", ["DNS", "Domain Name System", "Sistema de Nombres de Dominio"]],
"MAC" : ["rand", ["MAC", "Media Access Control", "Control de Acceso al Medio"]],
"WiFi" : ["rand", ["Wi-Fi", "Wireless Fidelity", "Fidelidad Inalámbrica"]],
"SSID" : ["rand", ["SSID", "Service Set Identifier", "Identificador de Conjunto de Servicios"]],
"WPA" : ["rand", ["WPA", "{WiFi} Protected Access", "Acceso Protegido {WiFi}"]],
"WPA2" : ["rand", ["WPA2", "{WiFi} Protected Access II", "Acceso Protegido {WiFi} II"]],
"WPA3" : ["rand", ["WPA3", "{WiFi} Protected Access III", "Acceso Protegido {WiFi} III"]],
"POP3" : ["rand", ["POP3", "Post Office Protocol version 3", "Protocolo de Oficina de Correos versión 3"]],
"IMAP" : ["rand", ["IMAP", "Internet Message Access Protocol", "Protocolo de Acceso a Mensajes de Internet"]],
"SMTP" : ["rand", ["SMTP", "Simple Mail Transfer Protocol", "Protocolo Simple de Transferencia de Correo"]],
"VPN" : ["rand", ["VPN", "Virtual Private Network", "Red Privada Virtual"]],
"NAT" : ["rand", ["NAT", "Network Address Translation", "Traducción de Direcciones de Red"]],
"DHCP" : ["rand", ["DHCP", "Dynamic Host Configuration Protocol", "Protocolo de Configuración Dinámica de Host"]],
"TCP_IP" : ["rand", ["TCP/IP", "Transmission Control Protocol/Internet Protocol", "Protocolo de Control de Transmisión/Protocolo de Internet"]],
"URL" : ["rand", ["URL", "Uniform Resource Locator", "Localizador Uniforme de Recursos"]],
"HTML" : ["rand", ["HTML", "HyperText Markup Language", "Lenguaje de Marcado de Hipertexto"]],
"CSS" : ["rand", ["CSS", "Cascading Style Sheets", "Hojas de Estilo en Cascada"]],
"JS" : ["rand", ["JS", "JavaScript", "JavaScript"]],
"JSON" : ["rand", ["JSON", "JavaScript Object Notation", "Notación de Objetos de JavaScript"]],
"XML" : ["rand", ["XML", "eXtensible Markup Language", "Lenguaje de Marcado eXtensible"]],
"HTTP2" : ["rand", ["HTTP/2", "HyperText Transfer Protocol version 2", "Protocolo de Transferencia de Hipertexto versión 2"]],
"HTTP3" : ["rand", ["HTTP/3", "HyperText Transfer Protocol version 3", "Protocolo de Transferencia de Hipertexto versión 3"]],
"SSH" : ["rand", ["SSH", "Secure Shell", "Shell Seguro"]],
"SSL" : ["rand", ["SSL", "Secure Sockets Layer", "Capa de Conexión Segura"]],
"TLS" : ["rand", ["TLS", "Transport Layer Security", "Seguridad de la Capa de Transporte"]],
"SFTP" : ["rand", ["SFTP", "{SSH} File Transfer Protocol", "Protocolo de Transferencia de Archivos {SSH}"]],
"FTPS" : ["rand", ["FTPS", "{FTP} Secure", "{FTP} Seguro"]],
"SMB" : ["rand", ["SMB", "Server Message Block", "Bloque de Mensajes del Servidor"]],
"NFS" : ["rand", ["NFS", "Network File System", "Sistema de Archivos de Red"]],
"HTML5" : ["rand", ["HTML5", "HyperText Markup Language version 5", "Lenguaje de Marcado de Hipertexto versión 5"]],
"CSS3" : ["rand", ["CSS3", "Cascading Style Sheets version 3", "Hojas de Estilo en Cascada versión 3"]],
"AJAX" : ["rand", ["AJAX", "Asynchronous JavaScript and {XML}", "JavaScript y {XML} Asíncronos"]],
"REST" : ["rand", ["REST", "Representational State Transfer", "Transferencia de Estado Representacional"]],
"SOAP" : ["rand", ["SOAP", "Simple Object Access Protocol", "Protocolo Simple de Acceso a Objetos"]],
"MQTT" : ["rand", ["MQTT", "Message Queuing Telemetry Transport", "Transporte de Telemetría de Colas de Mensajes"]],
"CoAP" : ["rand", ["CoAP", "Constrained Application Protocol", "Protocolo de Aplicación Restringida"]],
"QoS" : ["rand", ["QoS", "Quality of Service", "Calidad de Servicio"]],
"VoIP" : ["rand", ["VoIP", "Voice over Internet Protocol", "Voz sobre Protocolo de Internet"]],
"SDN" : ["rand", ["SDN", "Software-Defined Networking", "Redes Definidas por Software"]],
"NFV" : ["rand", ["NFV", "Network Functions Virtualization", "Virtualización de Funciones de Red"]],
"MPLS" : ["rand", ["MPLS", "Multiprotocol Label Switching", "Conmutación de Etiquetas Multiprotocolo"]],
"BGP" : ["rand", ["BGP", "Border Gateway Protocol", "Protocolo de Puerta de Enlace de Borde"]],
"OSPF" : ["rand", ["OSPF", "Open Shortest Path First", "Primer Camino Más Corto Abierto"]],
"RIP" : ["rand", ["RIP", "Routing Information Protocol", "Protocolo de Información de Enrutamiento"]],
"IEEE" : ["rand", ["IEEE", "Institute of Electrical and Electronics Engineers", "Instituto de Ingenieros Eléctricos y Electrónicos"]],
"STP" : ["rand", ["STP", "Spanning Tree Protocol", "Protocolo de Árbol de Expansión"]],
"PoE" : ["rand", ["PoE", "Power over Ethernet", "Alimentación a través de Ethernet"]],
"WLAN" : ["rand", ["WLAN", "Wireless Local Area Network", "Red de Área Local Inalámbrica"]],
"WWAN" : ["rand", ["WWAN", "Wireless Wide Area Network", "Red de Área Amplia Inalámbrica"]],
"WIMAX" : ["rand", ["WiMAX", "Worldwide Interoperability for Microwave Access", "Interoperabilidad Mundial para el Acceso por Microondas"]],
"LiFi" : ["rand", ["LiFi", "Light Fidelity", "Fidelidad por Luz"]],
"SCP" : ["rand", ["SCP", "Secure Copy Protocol", "Protocolo de Copia Segura"]],
"TFTP" : ["rand", ["TFTP", "Trivial File Transfer Protocol", "Protocolo de Transferencia de Archivos Trivial"]],
"IGMP" : ["rand", ["IGMP", "Internet Group Management Protocol", "Protocolo de Gestión de Grupos de Internet"]],
"ICMP" : ["rand", ["ICMP", "Internet Control Message Protocol", "Protocolo de Mensajes de Control de Internet"]],
"ARP" : ["rand", ["ARP", "Address Resolution Protocol", "Protocolo de Resolución de Direcciones"]],
"RARP" : ["rand", ["RARP", "Reverse Address Resolution Protocol", "Protocolo de Resolución Inversa de Direcciones"]],
"CIDR" : ["rand", ["CIDR", "Classless Inter-Domain Routing", "Enrutamiento entre Dominios sin Clases"]],
"ACK" : ["rand", ["ACK", "Acknowledgment", "Acuse de Recibo"]],
"DHCPv6" : ["rand", ["DHCPv6", "Dynamic Host Configuration Protocol for IPv6", "Protocolo de Configuración Dinámica de Host para IPv6"]],
"SLAAC" : ["rand", ["SLAAC", "Stateless Address Autoconfiguration", "Autoconfiguración de Direcciones sin Estado"]],
"EUI_64" : ["rand", ["EUI-64", "Extended Unique Identifier-64", "Identificador Único Extendido-64"]],
"BSSID" : ["rand", ["BSSID", "Basic Service Set Identifier", "Identificador de Conjunto de Servicios Básico"]],
"WPS" : ["rand", ["WPS", "{WiFi} Protected Setup", "Configuración Protegida {WiFi}"]],
"EAP" : ["rand", ["EAP", "Extensible Authentication Protocol", "Protocolo de Autenticación Extensible"]],
"RADIUS" : ["rand", ["RADIUS", "Remote Authentication Dial-In User Service", "Servicio de Usuario de Marcación de Autenticación Remota"]],
"TACACSp" : ["rand", ["TACACS+", "Terminal Access Controller Access-Control System Plus", "Sistema de Control de Acceso del Controlador de Acceso a Terminales Plus"]],
"NACK" : ["rand", ["NACK", "Negative Acknowledgment", "Acuse de Recibo Negativo"]],
"GRE" : ["rand", ["GRE", "Generic Routing Encapsulation", "Encapsulación de Enrutamiento Genérico"]],
"VPLS" : ["rand", ["VPLS", "Virtual Private LAN Service", "Servicio de LAN Privada Virtual"]],
"FCoE" : ["rand", ["FCoE", "Fibre Channel over Ethernet", "Canal de Fibra sobre Ethernet"]],
"iSCSI" : ["rand", ["iSCSI", "Internet Small Computer Systems Interface", "Interfaz de Sistemas de Computadoras Pequeñas de Internet"]],
"SCSI" : ["rand", ["SCSI", "Small Computer System Interface", "Interfaz de Sistemas de Computadoras Pequeñas"]],
"ATA" : ["rand", ["ATA", "Advanced Technology Attachment", "Conexión de Tecnología Avanzada"]],
"sATA" : ["rand", ["SATA", "Serial Advanced Technology Attachment", "Conexión de Tecnología Avanzada en Serie"]],
"FAT" : ["rand", ["FAT", "File Allocation Table", "Tabla de Asignación de Archivos"]],
"NTFS" : ["rand", ["NTFS", "New Technology File System", "Sistema de Archivos de Nueva Tecnología"]],
"ext4" : ["rand", ["ext4", "Fourth Extended Filesystem", "Cuarto Sistema de Archivos Extendido"]],
"IDE" : ["rand", ["IDE", "Integrated Drive Electronics", "Electrónica de Unidad Integrada"]],
"pATA" : ["rand", ["PATA", "Parallel Advanced Technology Attachment", "Conexión de Tecnología Avanzada en Paralelo"]],
"SAS" : ["rand", ["SAS", "Serial Attached SCSI", "SCSI Conectado en Serie"]],
"UFS" : ["rand", ["UFS", "Universal Flash Storage", "Almacenamiento Flash Universal"]],
"NVMe" : ["rand", ["NVMe", "Non-Volatile Memory Express", "Memoria No Volátil Express"]],
"PHP" : ["rand", ["PHP", "Hypertext Preprocessor", "Preprocesador de Hipertexto"]],
"SQL" : ["rand", ["SQL", "Structured Query Language", "Lenguaje de Consulta Estructurada"]],
"NoSQL" : ["rand", ["NoSQL", "Not Only SQL", "No Solo SQL"]],
"ORM" : ["rand", ["ORM", "Object-Relational Mapping", "Mapeo Objeto-Relacional"]],
"MVC" : ["rand", ["MVC", "Model-View-Controller", "Modelo-Vista-Controlador"]],
"MVVM" : ["rand", ["MVVM", "Model-View-ViewModel", "Modelo-Vista-VistaModelo"]],
"CRUD" : ["rand", ["CRUD", "Create, Read, Update, Delete", "Crear, Leer, Actualizar, Borrar"]],
"API" : ["rand", ["API", "Application Programming Interface", "Interfaz de Programación de Aplicaciones"]],
"SDK" : ["rand", ["SDK", "Software Development Kit", "Kit de Desarrollo de Software"]],
"JDK" : ["rand", ["JDK", "Java Development Kit", "Kit de Desarrollo de Java"]],
"JRE" : ["rand", ["JRE", "Java Runtime Environment", "Entorno de Ejecución de Java"]],
"IDEv" : ["rand", ["IDE", "Integrated Development Environment", "Entorno de Desarrollo Integrado"]],
"ISP" : ["rand", ["ISP", "Internet Service Provider", "Proveedor de Servicios de Internet"]],
"IaaS" : ["rand", ["IaaS", "Infrastructure as a Service", "Infraestructura como Servicio"]],
"PaaS" : ["rand", ["PaaS", "Platform as a Service", "Plataforma como Servicio"]],
"SaaS" : ["rand", ["SaaS", "Software as a Service", "Software como Servicio"]],
"DaaS" : ["rand", ["DaaS", "Data as a Service", "Datos como Servicio"]],
"FaaS" : ["rand", ["FaaS", "Function as a Service", "Función como Servicio"]],
"CaaS" : ["rand", ["CaaS", "Container as a Service", "Contenedor como Servicio"]],
"MBaaS" : ["rand", ["MBaaS", "Mobile Backend as a Service", "Backend Móvil como Servicio"]],
"XaaS" : ["rand", ["XaaS", "Anything as a Service", "Cualquier cosa como Servicio"]],
"CI_CD" : ["rand", ["CI/CD", "Continuous Integration/Continuous Deployment", "Integración Continua/Despliegue Continuo"]],
"I_O" : ["rand", ["I/O", "Input/Output", "Entrada/Salida"]],
"GUI" : ["rand", ["GUI", "Graphical User Interface", "Interfaz Gráfica de Usuario"]],
"CLI" : ["rand", ["CLI", "Command-Line Interface", "Interfaz de Línea de Comandos"]],
"TUI" : ["rand", ["TUI", "Text User Interface", "Interfaz de Usuario de Texto"]],
"HDD" : ["rand", ["HDD", "Hard Disk Drive", "Unidad de Disco Duro"]],
"SSD" : ["rand", ["SSD", "Solid State Drive", "Unidad de Estado Sólido"]],
"USB" : ["rand", ["USB", "Universal Serial Bus", "Bus Universal en Serie"]],
"HDMI" : ["rand", ["HDMI", "High-Definition Multimedia Interface", "Interfaz Multimedia de Alta Definición"]],
"VGA" : ["rand", ["VGA", "Video Graphics Array", "Matriz de Gráficos de Video"]],
"DVI" : ["rand", ["DVI", "Digital Visual Interface", "Interfaz Visual Digital"]],
"DP" : ["rand", ["DP", "DisplayPort", "DisplayPort"]],
"RJ45" : ["rand", ["RJ45", "Registered Jack 45", "Conector Registrado 45"]],
"RJ11" : ["rand", ["RJ11", "Registered Jack 11", "Conector Registrado 11"]],
"RJ46" : ["rand", ["RJ46", "Registered Jack 46", "Conector Registrado 46"]],
"RJ48" : ["rand", ["RJ48", "Registered Jack 48", "Conector Registrado 48"]],
"SATAe" : ["rand", ["SATAe", "SATA Express", "SATA Express"]],
"eSATA" : ["rand", ["eSATA", "External SATA", "SATA Externo"]],
"mSATA" : ["rand", ["mSATA", "Mini-SATA", "Mini-SATA"]],
"PD" : ["rand", ["PD", "Power Delivery", "Entrega de Energía"]],
"PoEp" : ["rand", ["PoE+", "Power over Ethernet Plus", "Alimentación a través de Ethernet Plus"]],
"PoEpp" : ["rand", ["PoE++", "Power over Ethernet Plus Plus", "Alimentación a través de Ethernet Plus Plus"]],
"RTF" : ["rand", ["RTF", "Rich Text Format", "Formato de Texto Enriquecido"]],
"RFC" : ["rand", ["RFC", "Request for Comments", "Solicitud de Comentarios"]],
"IETF" : ["rand", ["IETF", "Internet Engineering Task Force", "Fuerza de Tarea de Ingeniería de Internet"]],
"W3C" : ["rand", ["W3C", "World Wide Web Consortium", "Consorcio World Wide Web"]],
"CoS" : ["rand", ["CoS", "Class of Service", "Clase de Servicio"]],
"DSCP" : ["rand", ["DSCP", "Differentiated Services Code Point", "Punto de Código de Servicios Diferenciados"]],
"MIMO" : ["rand", ["MIMO", "Multiple Input Multiple Output", "Múltiple Entrada Múltiple Salida"]],
"MU_MIMO" : ["rand", ["MU-MIMO", "Multi-User Multiple Input Multiple Output", "Múltiple Entrada Múltiple Salida Multiusuario"]],
"OFDM" : ["rand", ["OFDM", "Orthogonal Frequency-Division Multiplexing", "Multiplexación por División de Frecuencia Ortogonal"]],
"CDMA" : ["rand", ["CDMA", "Code Division Multiple Access", "Acceso Múltiple por División de Código"]],
"TDMA" : ["rand", ["TDMA", "Time Division Multiple Access", "Acceso Múltiple por División de Tiempo"]],
"FDMA" : ["rand", ["FDMA", "Frequency Division Multiple Access", "Acceso Múltiple por División de Frecuencia"]],
"MIME" : ["rand", ["MIME", "Multipurpose Internet Mail Extensions", "Extensiones de Correo de Internet Multipropósito"]],
"HTMLDOM" : ["rand", ["HTML DOM", "{HTML} Document Object Model", "Modelo de Objetos de Documento {HTML}"]],
"XMLDOM" : ["rand", ["XML DOM", "{XML} Document Object Model", "Modelo de Objetos de Documento {XML}"]],
"DOM" : ["rand", ["DOM", "Document Object Model", "Modelo de Objetos de Documento"]],
"SAX" : ["rand", ["SAX", "Simple {API} for {XML}", "{API} Simple para {XML}"]],
"DOM4J" : ["rand", ["DOM4J", "Document Object Model for Java", "Modelo de Objetos de Documento para Java"]],
"JAXB" : ["rand", ["JAXB", "Java Architecture for {XML} Binding", "Arquitectura Java para Enlace {XML}"]],
"JMS" : ["rand", ["JMS", "Java Message Service", "Servicio de Mensajes Java"]],
"JNDI" : ["rand", ["JNDI", "Java Naming and Directory Interface", "Interfaz de Nombres y Directorios Java"]],
"LDAP" : ["rand", ["LDAP", "Lightweight Directory Access Protocol", "Protocolo Ligero de Acceso a Directorios"]],
"SAML" : ["rand", ["SAML", "Security Assertion Markup Language", "Lenguaje de Marcado de Aserciones de Seguridad"]],
"OAuth" : ["rand", ["OAuth", "Open Authorization", "Autorización Abierta"]],
"OpenID" : ["rand", ["OpenID", "Open Identification", "Identificación Abierta"]],
"OIDC" : ["rand", ["OIDC", "{OpenID} Connect", "{OpenID} Connect"]],
"JWT" : ["rand", ["JWT", "{JSON} Web Token", "Token Web {JSON}"]],
"WSDL" : ["rand", ["WSDL", "Web Services Description Language", "Lenguaje de Descripción de Servicios Web"]],
"UDDI" : ["rand", ["UDDI", "Universal Description, Discovery, and Integration", "Descripción, Descubrimiento e Integración Universal"]],
"BOM" : ["rand", ["BOM", "Byte Order Mark", "Marca de Orden de Bytes"]],
"BCD" : ["rand", ["BCD", "Binary-Coded Decimal", "Decimal Codificado en Binario"]],
"EBCDIC" : ["rand", ["EBCDIC", "Extended Binary Coded Decimal Interchange Code", "Código de Intercambio Decimal Codificado Binario Extendido"]],
"ASCII" : ["rand", ["ASCII", "American Standard Code for Information Interchange", "Código Estándar Americano para el Intercambio de Información"]],
"ASCII_extendido" : ["rand", ["Extended {ASCII}", "{ASCII} Ampliado", "{ASCII} Extendido"]],
"UTF" : ["rand", ["UTF", "{Unicode} Transformation Format", "Formato de Transformación {Unicode}"]],
"UTF8" : ["rand", ["UTF-8", "8-bit {Unicode} Transformation Format", "Formato de Transformación {Unicode} de 8 bits"]],
"UTF16" : ["rand", ["UTF-16", "16-bit {Unicode} Transformation Format", "Formato de Transformación {Unicode} de 16 bits"]],
"UTF32" : ["rand", ["UTF-32", "32-bit {Unicode} Transformation Format", "Formato de Transformación {Unicode} de 32 bits"]],
"ISO" : ["rand", ["ISO", "International Organization for Standardization", "Organización Internacional de Normalización"]],
"ISO8859_1" : ["rand", ["ISO-8859-1", "{ISO} Latin 1", "{ISO} Latino 1"]],
"UDF" : ["rand", ["UDF", "Universal Disk Format", "Formato Universal de Disco"]],
"PDF" : ["rand", ["PDF", "Portable Document Format", "Formato de Documento Portátil"]],
"SVG" : ["rand", ["SVG", "Scalable Vector Graphics", "Gráficos Vectoriales Escalables"]],
"BMP" : ["rand", ["BMP", "Bitmap", "Mapa de Bits"]],
"GIF" : ["rand", ["GIF", "Graphics Interchange Format", "Formato de Intercambio de Gráficos"]],
"JPEG" : ["rand", ["JPEG", "Joint Photographic Experts Group", "Grupo Conjunto de Expertos en Fotografía"]],
"PNG" : ["rand", ["PNG", "Portable Network Graphics", "Gráficos de Red Portátiles"]],
"TIFF" : ["rand", ["TIFF", "Tagged Image File Format", "Formato de Archivo de Imagen Etiquetada"]],
"MPEG" : ["rand", ["MPEG", "Moving Picture Experts Group", "Grupo de Expertos en Imágenes en Movimiento"]],
"MP3" : ["rand", ["MP3", "MPEG-1 Audio Layer III", "Capa de Audio MPEG-1 III"]],
"AAC" : ["rand", ["AAC", "Advanced Audio Coding", "Codificación de Audio Avanzada"]],
"WAV" : ["rand", ["WAV", "Waveform Audio File Format", "Formato de Archivo de Audio de Forma de Onda"]],
"FLAC" : ["rand", ["FLAC", "Free Lossless Audio Codec", "Códec de Audio Sin Pérdidas Libre"]],
"OGG" : ["rand", ["OGG", "Ogg Vorbis", "Ogg Vorbis"]],
"MP4" : ["rand", ["MP4", "MPEG-4 Part 14", "MPEG-4 Parte 14"]],
"AVI" : ["rand", ["AVI", "Audio Video Interleave", "Interleaved de Audio y Video"]],
"MKV" : ["rand", ["MKV", "Matroska Video", "Video Matroska"]],
"MOV" : ["rand", ["MOV", "QuickTime Movie", "Película QuickTime"]],
"WMV" : ["rand", ["WMV", "Windows Media Video", "Video de Windows Media"]],
"FLV" : ["rand", ["FLV", "Flash Video", "Video Flash"]],
"RTMP" : ["rand", ["RTMP", "Real-Time Messaging Protocol", "Protocolo de Mensajería en Tiempo Real"]],
"HLS" : ["rand", ["HLS", "{HTTP} Live Streaming", "Transmisión en Vivo {HTTP}"]],
"DASH" : ["rand", ["DASH", "Dynamic Adaptive Streaming over {HTTP}", "Transmisión Adaptativa Dinámica sobre {HTTP}"]],
"VoLTE" : ["rand", ["VoLTE", "Voice over Long-Term Evolution", "Voz sobre Evolución a Largo Plazo"]],
"5G" : ["rand", ["5G", "Fifth Generation", "Quinta Generación"]],
"4G" : ["rand", ["4G", "Fourth Generation", "Cuarta Generación"]],
"3G" : ["rand", ["3G", "Third Generation", "Tercera Generación"]],
"2G" : ["rand", ["2G", "Second Generation", "Segunda Generación"]],
"Unicode" : ["rand", ["Unicode", "Universal Character Encoding Standard", "Estándar Universal de Codificación de Caracteres"]],
"ISO_IEC" : ["rand", ["ISO/IEC", "International Organization for Standardization / International Electrotechnical Commission", "Organización Internacional para la Estandarización / Comisión Electrotécnica Internacional"]],
"PCIe" : ["rand", ["PCIe", "Peripheral Component Interconnect Express", "Interconexión de Componentes Periféricos Express"]],
"PCI" : ["rand", ["PCI", "Peripheral Component Interconnect", "Interconexión de Componentes Periféricos"]],
"AGP" : ["rand", ["AGP", "Accelerated Graphics Port", "Puerto de Gráficos Acelerados"]],
"ISOd" : ["rand", ["ISO", "{ISO} 9660", "Optical Disk Image", "Imagen de Disco Óptico"]],
"ROM" : ["rand", ["ROM", "Read-Only Memory", "Memoria de Solo Lectura"]],
"RAM" : ["rand", ["RAM", "Random-Access Memory", "Memoria de Acceso Aleatorio"]],
"VRAM" : ["rand", ["VRAM", "Video Random-Access Memory", "Memoria de Acceso Aleatorio de Video"]],
"EEPROM" : ["rand", ["EEPROM", "Electrically Erasable Programmable Read-Only Memory", "Memoria de Solo Lectura Programable y Borrable Eléctricamente"]],
"PROM" : ["rand", ["PROM", "Programmable Read-Only Memory", "Memoria de Solo Lectura Programable"]],
"SRAM" : ["rand", ["SRAM", "Static Random-Access Memory", "Memoria de Acceso Aleatorio Estática"]],
"DRAM" : ["rand", ["DRAM", "Dynamic Random-Access Memory", "Memoria de Acceso Aleatorio Dinámica"]],
"SDRAM" : ["rand", ["SDRAM", "Synchronous Dynamic Random-Access Memory", "Memoria de Acceso Aleatorio Dinámica Sincrónica"]],
"DDR" : ["rand", ["DDR", "Double Data Rate", "Doble Velocidad de Datos"]],
"DDR2" : ["rand", ["DDR2", "Double Data Rate 2", "Doble Velocidad de Datos 2"]],
"DDR3" : ["rand", ["DDR3", "Double Data Rate 3", "Doble Velocidad de Datos 3"]],
"DDR4" : ["rand", ["DDR4", "Double Data Rate 4", "Doble Velocidad de Datos 4"]],
"DDR5" : ["rand", ["DDR5", "Double Data Rate 5", "Doble Velocidad de Datos 5"]],
"LPDDR" : ["rand", ["LPDDR", "Low Power Double Data Rate", "Doble Velocidad de Datos de Bajo Consumo"]],
"LPDDR2" : ["rand", ["LPDDR2", "Low Power Double Data Rate 2", "Doble Velocidad de Datos de Bajo Consumo 2"]],
"LPDDR3" : ["rand", ["LPDDR3", "Low Power Double Data Rate 3", "Doble Velocidad de Datos de Bajo Consumo 3"]],
"LPDDR4" : ["rand", ["LPDDR4", "Low Power Double Data Rate 4", "Doble Velocidad de Datos de Bajo Consumo 4"]],
"LPDDR5" : ["rand", ["LPDDR5", "Low Power Double Data Rate 5", "Doble Velocidad de Datos de Bajo Consumo 5"]],
"HDDSS" : ["rand", ["HDDSS", "Hard Disk Drive Self-Encrypting", "Unidad de Disco Duro Autoencriptada"]],
"SED" : ["rand", ["SED", "Self-Encrypting Drive", "Unidad Autoencriptada"]],
"CD" : ["rand", ["CD", "Compact Disc", "Disco Compacto"]],
"DVD" : ["rand", ["DVD", "Digital Versatile Disc", "Disco Versátil Digital"]],
"BD" : ["rand", ["BD", "Blu-ray Disc", "Disco Blu-ray"]],
"4K" : ["rand", ["4K", "2160p", "3860x2160", "4096x2160"]],
"8K" : ["rand", ["8K", "4320p", "7680x4320", "8192x4320"]],
"UHD" : ["rand", ["UHD", "Ultra High Definition", "Ultra Alta Definición"]],
"UHDV" : ["rand", ["UHDV", "Ultra High Definition Video", "Video de Ultra Alta Definición"]],
"UHDTV" : ["rand", ["UHDTV", "Ultra High Definition Television", "Televisión de Ultra Alta Definición"]],
"HDR10" : ["rand", ["HDR10", "High Dynamic Range 10", "Alto Rango Dinámico 10"]],
"HDR" : ["rand", ["HDR", "High Dynamic Range", "Alto Rango Dinámico"]],
"FHDR" : ["rand", ["FHDR", "Full High Dynamic Range", "Alto Rango Dinámico Completo"]],
"HD" : ["rand", ["HD", "High Definition", "Alta Definición", "720p", "1280x720", "1366x768"]],
"FHD" : ["rand", ["FHD", "Full High Definition", "Alta Definición Completa", "1080p", "1920x1080", "2048x1080"]],
"QHD" : ["rand", ["QHD", "Quad High Definition", "Cuádruple Alta Definición", "1440p", "2560x1440", "2048x1536"]],
"WQHD" : ["rand", ["WQHD", "Wide Quad High Definition", "Cuádruple Alta Definición Amplia", "1440p", "3440x1440"]],
"WCG" : ["rand", ["WCG", "Wide Color Gamut", "Gama de Colores Amplia"]],
"RGB" : ["rand", ["RGB", "Red Green Blue", "Rojo Verde Azul"]],
"CMYK" : ["rand", ["CMYK", "Cyan Magenta Yellow Key (Black)", "Cian Magenta Amarillo Clave (Negro)"]],
"RGBA" : ["rand", ["RGBA", "Red Green Blue Alpha", "Rojo Verde Azul Alfa"]],
"ARGB" : ["rand", ["ARGB", "Alpha Red Green Blue", "Alfa Rojo Verde Azul"]],
"PAL" : ["rand", ["PAL", "Phase Alternating Line", "Línea de Alternancia de Fase"]],
"NTSC" : ["rand", ["NTSC", "National Television System Committee", "Comité Nacional de Sistemas de Televisión"]],
"3D" : ["rand", ["3D", "Three-Dimensional", "Tres Dimensional"]],
"VR" : ["rand", ["VR", "Virtual Reality", "Realidad Virtual"]],
"AR" : ["rand", ["AR", "Augmented Reality", "Realidad Aumentada"]],
"2D" : ["rand", ["2D", "Two-Dimensional", "Dos Dimensional"]],
"FPS" : ["rand", ["FPS", "Frames Per Second", "Cuadros Por Segundo"]],
"VSync" : ["rand", ["VSync", "Vertical Synchronization", "Sincronización Vertical"]],
"GSync" : ["rand", ["G-Sync", "NVIDIA Graphics Synchronization Technology", "Tecnología de Sincronización Gráfica NVIDIA"]],
"FreeSync" : ["rand", ["FreeSync", "AMD Adaptive Synchronization Technology", "Tecnología de Sincronización Adaptativa AMD"]],
"HDRi" : ["rand", ["HDRi", "High Dynamic Range imaging", "Imágenes de Alto Rango Dinámico"]],
"LUT" : ["rand", ["LUT", "Lookup Table", "Tabla de Consulta"]],
"DPI" : ["rand", ["DPI", "Dots Per Inch", "Puntos Por Pulgada"]],
"PPI" : ["rand", ["PPI", "Pixels Per Inch", "Píxeles Por Pulgada"]],
"LCD" : ["rand", ["LCD", "Liquid Crystal Display", "Pantalla de Cristal Líquido"]],
"LED" : ["rand", ["LED", "Light Emitting Diode", "Diodo Emisor de Luz"]],
"OLED" : ["rand", ["OLED", "Organic Light Emitting Diode", "Diodo Emisor de Luz Orgánico"]],
"QLED" : ["rand", ["QLED", "Quantum Dot Light Emitting Diode", "Diodo Emisor de Luz de Puntos Cuánticos"]],
"MicroLED" : ["rand", ["MicroLED", "Micro Light Emitting Diode", "Micro Diodo Emisor de Luz"]],
"HDR400" : ["rand", ["HDR400", "High Dynamic Range 400", "Alto Rango Dinámico 400"]],
"HDR600" : ["rand", ["HDR600", "High Dynamic Range 600", "Alto Rango Dinámico 600"]],
"HDR1000" : ["rand", ["HDR1000", "High Dynamic Range 1000", "Alto Rango Dinámico 1000"]],
"sRGB" : ["rand", ["sRGB", "Standard Red Green Blue", "Rojo Verde Azul Estándar"]],
"AdobeRGB" : ["rand", ["AdobeRGB", "Adobe Red Green Blue", "Rojo Verde Azul Adobe"]],
"DCI-P3" : ["rand", ["DCI-P3", "Digital Cinema Initiatives - Protocol 3", "Iniciativas de Cine Digital - Protocolo 3"]],
"Hz" : ["rand", ["Hz", "Hertz", "Hertz"]],
"kHz" : ["rand", ["kHz", "Kilohertz", "Kilohertz"]],
"MHz" : ["rand", ["MHz", "Megahertz", "Megahertz"]],
"GHz" : ["rand", ["GHz", "Gigahertz", "Gigahertz"]],
"TB" : ["rand", ["TB", "Terabyte", "Terabyte"]],
"GB" : ["rand", ["GB", "Gigabyte", "Gigabyte"]],
"MB" : ["rand", ["MB", "Megabyte", "Megabyte"]],
"KB" : ["rand", ["KB", "Kilobyte", "Kilobyte"]],
"B" : ["rand", ["B", "Byte", "Byte"]],
"bps" : ["rand", ["bps", "bits per second", "bits por segundo"]],
"Kbps" : ["rand", ["Kbps", "Kilobits per second", "Kilobits por segundo"]],
"Mbps" : ["rand", ["Mbps", "Megabits per second", "Megabits por segundo"]],
"Gbps" : ["rand", ["Gbps", "Gigabits per second", "Gigabits por segundo"]],
"Tbps" : ["rand", ["Tbps", "Terabits per second", "Terabits por segundo"]],
"PB" : ["rand", ["PB", "Petabyte", "Petabyte"]],
"EB" : ["rand", ["EB", "Exabyte", "Exabyte"]],
"ZB" : ["rand", ["ZB", "Zettabyte", "Zettabyte"]],
"YB" : ["rand", ["YB", "Yottabyte", "Yottabyte"]],
"KiB" : ["rand", ["KiB", "Kibibyte", "Kibibyte"]],
"MiB" : ["rand", ["MiB", "Mebibyte", "Mebibyte"]],
"GiB" : ["rand", ["GiB", "Gibibyte", "Gibibyte"]],
"TiB" : ["rand", ["TiB", "Tebibyte", "Tebibyte"]],
"PiB" : ["rand", ["PiB", "Pebibyte", "Pebibyte"]],
"EiB" : ["rand", ["EiB", "Exbibyte", "Exbibyte"]],
"ZiB" : ["rand", ["ZiB", "Zebibyte", "Zebibyte"]],
"YiB" : ["rand", ["YiB", "Yobibyte", "Yobibyte"]],
"kib" : ["rand", ["kib", "Kibibit", "Kibibit"]],
"mib" : ["rand", ["mib", "Mebibit", "Mebibit"]],
"gib" : ["rand", ["gib", "Gibibit", "Gibibit"]],
"tib" : ["rand", ["tib", "Tebibit", "Tebibit"]],
"pib" : ["rand", ["pib", "Pebibit", "Pebibit"]],
"eib" : ["rand", ["eib", "Exbibit", "Exbibit"]],
"zib" : ["rand", ["zib", "Zebibit", "Zebibit"]],
"yib" : ["rand", ["yib", "Yobibit", "Yobibit"]],
"IC" : ["rand", ["IC", "Integrated Circuit", "Circuito Integrado"]],
"ICs" : ["rand", ["IC", "Integrated Circuits", "Circuitos Integrados"]],
"IDS" : ["rand", ["IDS", "Intrusion Detection System", "Sistema de Detección de Intrusos"]],
"IPS" : ["rand", ["IPS", "Intrusion Prevention System", "Sistema de Prevención de Intrusos"]],
"UTM" : ["rand", ["UTM", "Unified Threat Management", "Gestión Unificada de Amenazas"]],
"UTC" : ["rand", ["UTC", "Coordinated Universal Time", "Tiempo Universal Coordinado"]],
"NTP" : ["rand", ["NTP", "Network Time Protocol", "Protocolo de Tiempo de Red"]],
"GMT" : ["rand", ["GMT", "Greenwich Mean Time", "Tiempo Medio de Greenwich"]],
"DST" : ["rand", ["DST", "Daylight Saving Time", "Horario de Verano"]],
"LDAPs" : ["rand", ["LDAPs", "Lightweight Directory Access Protocol over {SSLTLS}", "Protocolo Ligero de Acceso a Directorios sobre {SSLTLS}"]],
"CPU" : ["rand", ["CPU", "Central Processing Unit", "Unidad Central de Procesamiento"]],
"GPU" : ["rand", ["GPU", "Graphics Processing Unit", "Unidad de Procesamiento Gráfico"]],
"APU" : ["rand", ["APU", "Accelerated Processing Unit", "Unidad de Procesamiento Acelerado"]],
"TPU" : ["rand", ["TPU", "Tensor Processing Unit", "Unidad de Procesamiento Tensor"]],
"FPGA" : ["rand", ["FPGA", "Field-Programmable Gate Array", "Matriz de Puertas Programables en Campo"]],
"ASIC" : ["rand", ["ASIC", "Application-Specific Integrated Circuit", "Circuito Integrado de Aplicación Específica"]],
"SoC" : ["rand", ["SoC", "System on a Chip", "Sistema en un Chip"]],
"RISC" : ["rand", ["RISC", "Reduced Instruction Set Computer", "Computadora de Conjunto de Instrucciones Reducido"]],
"CISC" : ["rand", ["CISC", "Complex Instruction Set Computer", "Computadora de Conjunto de Instrucciones Complejo"]],
"VLIW" : ["rand", ["VLIW", "Very Long Instruction Word", "Palabra de Instrucción Muy Larga"]],
"SIMD" : ["rand", ["SIMD", "Single Instruction, Multiple Data", "Instrucción Única, Datos Múltiples"]],
"NPU" : ["rand", ["NPU", "Neural Processing Unit", "Unidad de Procesamiento Neuronal"]],
"16_9" : ["rand", ["16:9", "Widescreen Aspect Ratio", "Relación de Aspecto Panorámico"]],
"4_3" : ["rand", ["4:3", "Standard Aspect Ratio", "Relación de Aspecto Estándar"]],
"21_9" : ["rand", ["21:9", "Ultra-Widescreen Aspect Ratio", "Relación de Aspecto Ultra Panorámico"]],
"16_10" : ["rand", ["16:10", "Widescreen Aspect Ratio", "Relación de Aspecto Panorámico"]],
"DVB_T" : ["rand", ["DVB-T", "Digital Video Broadcasting — Terrestrial", "Difusión de Video Digital — Terrestre"]],
"DVB_S" : ["rand", ["DVB-S", "Digital Video Broadcasting — Satellite", "Difusión de Video Digital — Satélite"]],
"DVB_C" : ["rand", ["DVB-C", "Digital Video Broadcasting — Cable", "Difusión de Video Digital — Cable"]],
"DVB_H" : ["rand", ["DVB-H", "Digital Video Broadcasting — Handheld", "Difusión de Video Digital — Portátil"]],
"ATSC" : ["rand", ["ATSC", "Advanced Television Systems Committee", "Comité de Sistemas de Televisión Avanzados"]],
"ISDB_T" : ["rand", ["ISDB-T", "Integrated Services Digital Broadcasting — Terrestrial", "Difusión Digital de Servicios Integrados — Terrestre"]],
"ISDB_S" : ["rand", ["ISDB-S", "Integrated Services Digital Broadcasting — Satellite", "Difusión Digital de Servicios Integrados — Satélite"]],
"ISDB_C" : ["rand", ["ISDB-C", "Integrated Services Digital Broadcasting — Cable", "Difusión Digital de Servicios Integrados — Cable"]],
"DVB" : ["rand", ["DVB", "Digital Video Broadcasting", "Difusión de Video Digital"]],
"SSI" : ["rand", ["SSI", "Small Scale Integration", "Integración a Pequeña Escala"]],
"MSI" : ["rand", ["MSI", "Medium Scale Integration", "Integración a Mediana Escala"]],
"LSI" : ["rand", ["LSI", "Large Scale Integration", "Integración a Gran Escala"]],
"VLSI" : ["rand", ["VLSI", "Very Large Scale Integration", "Integración a Muy Gran Escala"]],
"ULSI" : ["rand", ["ULSI", "Ultra Large Scale Integration", "Integración a Ultra Gran Escala"]],
"GLSI" : ["rand", ["GLSI", "Giga Large Scale Integration", "Integración a Giga Gran Escala"]],
"A_D" : ["rand", ["A/D", "Analog to Digital", "Analógico a Digital"]],
"D_A" : ["rand", ["D/A", "Digital to Analog", "Digital a Analógico"]],
"CCTV" : ["rand", ["CCTV", "Closed-Circuit Television", "Televisión de Circuito Cerrado"]],
"IPTV" : ["rand", ["IPTV", "Internet Protocol Television", "Televisión por Protocolo de Internet"]],
"DSL" : ["rand", ["DSL", "Digital Subscriber Line", "Línea de Abonado Digital"]],
"ADSL" : ["rand", ["ADSL", "Asymmetric Digital Subscriber Line", "Línea de Abonado Digital Asimétrica"]],
"VDSL" : ["rand", ["VDSL", "Very-high-bit-rate Digital Subscriber Line", "Línea de Abonado Digital de Muy Alta Velocidad"]],
"SDSL" : ["rand", ["SDSL", "Symmetric Digital Subscriber Line", "Línea de Abonado Digital Simétrica"]],
"HDSL" : ["rand", ["HDSL", "High-bit-rate Digital Subscriber Line", "Línea de Abonado Digital de Alta Velocidad"]],
"IPsec" : ["rand", ["IPsec", "Internet Protocol Security", "Seguridad de Protocolo de Internet"]],
"OSI" : ["rand", ["OSI", "Open Systems Interconnection", "Interconexión de Sistemas Abiertos"]],
"WEP" : ["rand", ["WEP", "Wired Equivalent Privacy", "Privacidad Equivalente a Cable"]],
"SSLTLS" : ["rand", ["SSL/TLS", "Secure Sockets Layer / Transport Layer Security", "Capa de Conexiones Seguras / Seguridad de la Capa de Transporte"]],
"LLC" : ["rand", ["LLC", "Logical Link Control", "Control de Enlace Lógico"]],
"FDDI" : ["rand", ["FDDI", "Fiber Distributed Data Interface", "Interfaz de Datos Distribuidos por Fibra"]],
"ATM" : ["rand", ["ATM", "Asynchronous Transfer Mode", "Modo de Transferencia Asíncrona"]],
"SONET" : ["rand", ["SONET", "Synchronous Optical Network", "Red Óptica Sincrónica"]],
"SDH" : ["rand", ["SDH", "Synchronous Digital Hierarchy", "Jerarquía Digital Sincrónica"]],
"APIPA" : ["rand", ["APIPA", "Automatic Private IP Addressing", "Asignación Automática de Dirección IP Privada"]],
"PAT" : ["rand", ["PAT", "Port Address Translation", "Traducción de Dirección de Puerto"]],
"URI" : ["rand", ["URI", "Uniform Resource Identifier", "Identificador Uniforme de Recursos"]],
"6to4" : ["rand", ["{rand:{IPv6} {rand:a|to} {IPv4}|6to4}", "{rand:{IPv6} to {IPv4}|6to4} Tunneling Protocol", "Protocolo de Túnel {rand:{IPv6} a {IPv4}|6to4}"]],
"ISATAP" : ["rand", ["ISATAP", "Intra-Site Automatic Tunnel Addressing Protocol", "Protocolo de Dirección de Túnel Automático Intra-Sitio"]],
"NIC" : ["rand", ["NIC", "Network Interface {rand:Controller|Card}", "{rand:Controladora|Tarjeta} de Interfaz de Red", "Tarjeta de Red", "Interfaz de Red Física"]],
"OS" : ["rand", ["OS", "Operating System", "Sistema Operativo"]],
"VM" : ["rand", ["VM", "Virtual Machine", "Máquina Virtual"]],
"VMM" : ["rand", ["VMM", "Virtual Machine Monitor", "Monitor de Máquina Virtual"]],
"VMI" : ["rand", ["VMI", "Virtual Machine Interface", "Interfaz de Máquina Virtual"]],
"VPC" : ["rand", ["VPC", "Virtual Private Cloud", "Nube Privada Virtual"]],
"VPS" : ["rand", ["VPS", "Virtual Private Server", "Servidor Privado Virtual"]],
"CPD" : ["rand", ["CPD", "Centro de Procesamiento de Datos", "Data Processing Center"]],
"CDN" : ["rand", ["CDN", "Content Delivery Network", "Red de Entrega de Contenido"]],
"PoP" : ["rand", ["PoP", "Point of Presence", "Punto de Presencia"]],
"SLA" : ["rand", ["SLA", "Service Level Agreement", "Acuerdo de Nivel de Servicio"]],
"POO" : ["rand", ["POO", "OOP", "Programación Orientada a Objetos", "Object-Oriented Programming"]],
"PC" : ["rand", ["PC", "Personal Computer", "Computadora Personal"]],
"PCs" : ["rand", ["PCs", "Personal Computers", "Computadoras Personales"]],
"DOS" : ["rand", ["DOS", "Disk Operating System", "Sistema Operativo de Disco"]],
"MS_DOS" : ["rand", ["{rand:{MS} |MS{rand:|-}}DOS", "Microsoft Disk Operating System", "Sistema Operativo de Disco de Microsoft"]],
"UNIX" : ["rand", ["UNIX", "Uniplexed Information and Computing Service", "Servicio de Computación e Información Uniplexado"]],
"GNU" : ["rand", ["GNU", "GNU's Not Unix", "GNU No es Unix"]],
"CPL" : ["rand", ["CPL", "Control Panel", "Panel de Control"]],
"CC" : ["rand", ["CC", "Creative Commons"]],
"DoS" : ["rand", ["DoS", "Denial of Service", "Denegación de Servicio"]],
"DDoS" : ["rand", ["DDoS", "Distributed Denial of Service", "Denegación de Servicio Distribuida"]],
"4GL" : ["rand", ["4GL", "Fourth-Generation Language", "Lenguaje de Cuarta Generación"]],
"3GL" : ["rand", ["3GL", "Third-Generation Language", "Lenguaje de Tercera Generación"]],
"2GL" : ["rand", ["2GL", "Second-Generation Language", "Lenguaje de Segunda Generación"]],
"1GL" : ["rand", ["1GL", "First-Generation Language", "Lenguaje de Primera Generación"]],
"AI" : ["rand", ["IA", "AI", "Inteligencia Artificial", "Artificial Intelligence"]],
"LLM" : ["rand", ["LLM", "Large Language Model", "Modelo de Lenguaje Grande"]],
"NLP" : ["rand", ["NLP", "PLN", "Natural Language Processing", "Procesamiento de Lenguaje Natural"]],
"AI_ML" : ["rand", ["ML", "Machine Learning", "Aprendizaje Automático"]],
"AI_DL" : ["rand", ["DL", "Deep Learning", "Aprendizaje Profundo"]],
"AI_CV" : ["rand", ["CV", "Computer Vision", "Visión por Computadora"]],
"AI_RL" : ["rand", ["RL", "Reinforcement Learning", "Aprendizaje por Refuerzo"]],
"broadcast" : ["rand", ["Broadcast", "Difusión"]],
"multicast" : ["rand", ["Multicast", "Multidifusión"]],
"unicast" : ["rand", ["Unicast", "Unidifusión"]],
"broadcast_el" : ["rand", ["el Broadcast", "la Difusión"]],
"multicast_el" : ["rand", ["el Multicast", "la Multidifusión"]],
"unicast_el" : ["rand", ["el Unicast", "la Unidifusión"]],
"broadcast_de" : ["rand", ["del Broadcast", "de la Difusión"]],
"multicast_de" : ["rand", ["del Multicast", "de la Multidifusión"]],
"unicast_de" : ["rand", ["del Unicast", "de la Unidifusión"]],
"Teredo" : ["rand", ["Teredo", "Teredo Tunneling Protocol", "Protocolo de Túnel Teredo"]],
"IBM" : ["rand", ["IBM", "International Business Machines{rand:| Corporation}"]],
"MS" : ["rand", ["MS", "Microsoft", "Microsoft"]],
"Intel" : ["rand", ["Intel{rand:| Corporation}", "Integrated Electronics{rand:| Corporation}", "Electrónica Integrada{rand:| Corporation}"]],
"AMD" : ["rand", ["AMD", "Advanced Micro Devices", "Dispositivos Micro Avanzados"]],
"NVIDIA" : ["rand", ["NVIDIA", "NVIDIA{rand:| Corporation}", "NVIDIA{rand:| Corporation}"]],
"MSI_corp" : ["rand", ["MSI", "Micro-Star International{rand:| Co., Ltd.}", "Micro-Star International{rand:| Co., Ltd.}"]],
"FORTRAN" : ["rand", ["FORTRAN", "Fortran", "FORmula TRANSlation", "Formula Translation", "Traducción de Fórmulas"]],
"COBOL" : ["rand", ["COBOL", "Common Business-Oriented Language", "Lenguaje Común Orientado a Negocios"]],
"BASIC" : ["rand", ["BASIC", "Beginner's All-purpose Symbolic Instruction Code", "Código de Instrucción Simbólica de Propósito General para Principiantes"]],
"LISP" : ["rand", ["LISP", "LISt Processing", "Procesamiento de Listas"]],
"ADA" : ["rand", ["ADA", "Ada Lovelace", "Ada Lovelace"]],
"ALGOL" : ["rand", ["ALGOL", "ALGOrithmic Language", "Lenguaje ALGOrítmico"]],
"PL_I" : ["rand", ["PL/I", "Programming Language One", "Lenguaje de Programación Uno"]],
"Dylan" : ["rand", ["Dylan", "DYnamic LANguage", "Lenguaje Dinámico"]],
"Modula_2" : ["rand", ["Modula-2", "Modular Language 2", "Lenguaje Modular 2"]],
"Simula" : ["rand", ["Simula", "Simulation Language", "Lenguaje de Simulación"]],
"Prolog" : ["rand", ["Prolog", "PROgramming in LOGic", "Programación en Lógica"]],
"lenguaje_maquina" : ["rand", ["Lenguaje Máquina", "Código Máquina Absoluto", "Código Binario"]],
"Red_SARA" : ["rand", ["Red SARA", "Sistema de Aplicaciones y Redes para las Administraciones"]],
"Red_SARA_el" : ["rand", ["la Red SARA", "el Sistema de Aplicaciones y Redes para las Administraciones"]],
"Red_SARA_de" : ["rand", ["de la Red SARA", "del Sistema de Aplicaciones y Redes para las Administraciones"]],
"Red_SARA_a" : ["rand", ["a la Red SARA", "al Sistema de Aplicaciones y Redes para las Administraciones"]],
"Red_IA" : ["rand", ["Red IA", "Intranet Administrativa"]],
"sTESTA" : ["rand", ["sTESTA", "Secured Trans European Services for Telematics between Administrations", "Servicios Telemáticos Seguros Trans Europeos entre Administraciones"]],
"RedIRIS" : ["rand", ["RedIRIS", "Red de la Infraestructura de Investigación y Educación Española"]]
}
}]

View File

@ -3,524 +3,524 @@
"title" : "Constitución - Estructura",
"source" : "https://www.youtube.com/watch?v=jll91s6qz6c",
"queries" : [{
"question" : "¿Cuántos artículos tiene la Constitución Española de 1978?",
"rights" : ["169 artículos"],
"wrongs" : ["[[range,40-168|170-230]] artículos"]
"question" : "¿Cuántos artículos tiene la {ce78}?",
"rights" : ["169 artículos."],
"wrongs" : ["{range:40-168|170-230} artículos."]
}, {
"question" : "¿Cuántos títulos tiene la Constitución Española?",
"rights" : ["Un título preliminar y 10 títulos"],
"wrongs" : ["[[range,2-9|11-23]] títulos", "[[range,2-15]] títulos preliminares y [[range,2-9|11-23]] títulos"]
"question" : "¿Cuántos títulos tiene la {ce78}?",
"rights" : ["Un título preliminar y 10 títulos."],
"wrongs" : ["{rand:|{rand:{rand:Un|1} título preliminar|{range:2-15} títulos preliminares} y }{range:2-9|11-23} títulos."]
}, {
"question" : "¿Cuántas disposiciones adicionales tiene la Constitución Española?",
"rights" : ["4 disposiciones adicionales"],
"wrongs" : ["Ninguna disposición adicional", "1 disposición adicional", "[[range,2-3|5-15]] disposiciones adicionales"]
"question" : "¿Cuántas disposiciones adicionales tiene la {ce78}?",
"rights" : ["4 disposiciones adicionales."],
"wrongs" : ["Ninguna disposición adicional.", "1 disposición adicional.", "{range:2-3|5-15} disposiciones adicionales."]
}, {
"question" : "¿Cuántas disposiciones transitorias tiene la Constitución Española?",
"rights" : ["9 disposiciones transitorias"],
"wrongs" : ["Ninguna disposición transitoria", "1 disposición transitoria", "2 disposiciones transitorias", "3 disposiciones transitorias", "1 disposición transitoria", "5 disposiciones transitorias", "4 disposiciones transitorias", "6 disposiciones transitorias", "7 disposiciones transitorias", "8 disposiciones transitorias", "10 disposiciones transitorias"]
"question" : "¿Cuántas disposiciones transitorias tiene la {ce78}?",
"rights" : ["9 disposiciones transitorias."],
"wrongs" : ["Ninguna disposición transitoria.", "1 disposición transitoria.", "{range:2-10} disposiciones transitorias."]
}, {
"question" : "¿Cuántas disposiciones derogatorias tiene la Constitución Española?",
"rights" : ["1 disposición derogatoria"],
"wrongs" : ["Ninguna disposición derogatoria", "2 disposiciones derogatorias", "3 disposiciones derogatorias", "1 disposición derogatoria", "5 disposiciones derogatorias", "4 disposiciones derogatorias", "6 disposiciones derogatorias", "7 disposiciones derogatorias", "8 disposiciones derogatorias", "10 disposiciones derogatorias"]
"question" : "¿Cuántas disposiciones derogatorias tiene la {ce78}?",
"rights" : ["1 disposición derogatoria."],
"wrongs" : ["Ninguna disposición derogatoria.", "{range:2-10} disposiciones derogatorias."]
}, {
"question" : "¿Cuántas disposiciones finales tiene la Constitución Española?",
"rights" : ["1 disposición final"],
"wrongs" : ["Ninguna disposición final", "2 disposiciones finales", "3 disposiciones finales", "1 disposición final", "5 disposiciones finales", "4 disposiciones finales", "6 disposiciones finales", "7 disposiciones finales", "8 disposiciones finales", "10 disposiciones finales"]
"question" : "¿Cuántas disposiciones finales tiene la {ce78}?",
"rights" : ["1 disposición final."],
"wrongs" : ["Ninguna disposición final.", "{range:2-10} disposiciones finales."]
}, {
"question" : "¿Cómo se llama el Título I de la Constitución Española?",
"rights" : ["de los derechos y deberes fundamentales"],
"wrongs" : ["de la Corona", "de las Cortes Generales", "del Gobierno", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título I de la {ce78}?",
"rights" : ["De los derechos y deberes fundamentales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De los derechos y deberes fundamentales'?",
"rights" : ["Título I"],
"wrongs" : ["Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De los derechos y deberes fundamentales'?",
"rights" : ["Título I."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["46 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-45|47-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_ti} de la {ce78}?",
"rights" : ["46 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["5 capítulos"],
"wrongs" : [["Ningún capítulo", 0.1], "1 capítulo", "[[range,2-4|6-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_ti} de la {ce78}?",
"rights" : ["5 capítulos."],
"wrongs" : [["Ningún capítulo.", 0.1], "1 capítulo.", "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Del artículo 10 al artículo 55"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,1-44]] al artículo [[serie,2-60]]"]
"question" : "¿De qué artículos se componen el Título {ce78_ti} de la {ce78}?",
"rights" : ["Del artículo 10 al artículo 55."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:1-44} al artículo {serie:2-60}."]
}, {
"question" : "¿Cómo se llama el Título II de la Constitución Española?",
"rights" : ["de la Corona"],
"wrongs" : ["de los derechos y deberes fundamentales", "de las Cortes Generales", "del Gobierno", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título II de la {ce78}?",
"rights" : ["De la Corona."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De la Corona'?",
"rights" : ["Título II"],
"wrongs" : ["Título [[rand,I|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De la Corona'?",
"rights" : ["Título II."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,II|De la Corona]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tii} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,II|De la Corona]] de la Constitución Española?",
"rights" : ["10 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-9|11-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tii} de la {ce78}?",
"rights" : ["10 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,II|De la Corona]] de la Constitución Española?",
"rights" : ["Del artículo 56 al artículo 65"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,30-80]] al artículo [[serie,32-110]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tii} de la {ce78}?",
"rights" : ["Del artículo 56 al artículo 65."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:30-80} al artículo {serie:32-110}."]
}, {
"question" : "¿Cómo se llama el Título III de la Constitución Española?",
"rights" : ["de las Cortes Generales"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "del Gobierno", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título III de la {ce78}?",
"rights" : ["De las Cortes Generales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De las Cortes Generales'?",
"rights" : ["Título III"],
"wrongs" : ["Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De las Cortes Generales'?",
"rights" : ["Título III."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["31 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-30|32-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tiii} de la {ce78}?",
"rights" : ["31 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["3 capítulos"],
"wrongs" : [["Ningún capítulo", 0.1], "1 capítulo", "[[range,2|4-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tiii} de la {ce78}?",
"rights" : ["3 capítulos."],
"wrongs" : [["Ningún capítulo.", 0.1], "1 capítulo.", "{range:2|4-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Del artículo 66 al artículo 96"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,40-90]] al artículo [[serie,43-120]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tiii} de la {ce78}?",
"rights" : ["Del artículo 66 al artículo 96."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:40-90} al artículo {serie:43-120}."]
}, {
"question" : "¿Cómo se llama el Título IV de la Constitución Española?",
"rights" : ["del Gobierno"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título IV de la {ce78}?",
"rights" : ["Del Gobierno."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'Del Gobierno'?",
"rights" : ["Título IV"],
"wrongs" : ["Título [[rand,I|II|III|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'Del Gobierno'?",
"rights" : ["Título IV."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,IV|Del Gobierno]] de la Constitución Española?",
"rights" : ["11 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-10|12-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tiv} de la {ce78}?",
"rights" : ["11 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,IV|Del Gobierno]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tiv} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,IV|Del Gobierno]] de la Constitución Española?",
"rights" : ["Del artículo 97 al artículo 107"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,85-110]] al artículo [[serie,88-130]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tiv} de la {ce78}?",
"rights" : ["Del artículo 97 al artículo 107."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:85-110} al artículo {serie:88-130}."]
}, {
"question" : "¿Cómo se llama el Título V de la Constitución Española?",
"rights" : ["de las relaciones entre el Gobierno y las Cortes Generales"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título V de la {ce78}?",
"rights" : ["De las relaciones entre el Gobierno y las Cortes Generales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De las relaciones entre el Gobierno y las Cortes Generales'?",
"rights" : ["Título V"],
"wrongs" : ["Título [[rand,I|II|III|IV|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De las relaciones entre el Gobierno y las Cortes Generales'?",
"rights" : ["Título V."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,V|De las relaciones entre el Gobierno y las Cortes Generales]] de la Constitución Española?",
"rights" : ["9 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-8|10-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tv} de la {ce78}?",
"rights" : ["9 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,V|De las relaciones entre el Gobierno y las Cortes Generales]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 artículo", 0.1], "1 capítulo", "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tv} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 artículo.", 0.1], "1 capítulo.", "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,V|De las relaciones entre el Gobierno y las Cortes Generales]] de la Constitución Española?",
"rights" : ["Del artículo 108 al artículo 116"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,90-140]] al artículo [[serie,93-160]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tv} de la {ce78}?",
"rights" : ["Del artículo 108 al artículo 116."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:90-140} al artículo {serie:93-160}."]
}, {
"question" : "¿Cómo se llama el Título VI de la Constitución Española?",
"rights" : ["del Poder Judicial"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título VI de la {ce78}?",
"rights" : ["Del Poder Judicial."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De las relaciones entre el Gobierno y las Cortes Generales'?",
"rights" : ["Título VI"],
"wrongs" : ["Título [[rand,I|II|III|IV|IV|VII|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De las relaciones entre el Gobierno y las Cortes Generales'?",
"rights" : ["Título VI."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,VI|Del Poder Judicial]] de la Constitución Española?",
"rights" : ["11 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-10|12-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tvi} de la {ce78}?",
"rights" : ["11 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,VI|Del Poder Judicial]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tvi} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,VI|Del Poder Judicial]] de la Constitución Española?",
"rights" : ["Del artículo 117 al artículo 127"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,100-140]] al artículo [[serie,103-160]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tvi} de la {ce78}?",
"rights" : ["Del artículo 117 al artículo 127."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:100-140} al artículo {serie:103-160}."]
}, {
"question" : "¿Cómo se llama el Título VII de la Constitución Española?",
"rights" : ["Economía y Hacienda"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título VII de la {ce78}?",
"rights" : ["Economía y Hacienda."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde a 'Economía y Hacienda'?",
"rights" : ["Título VII"],
"wrongs" : ["Título [[rand,I|II|III|IV|IV|VI|VIII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde a 'Economía y Hacienda'?",
"rights" : ["Título VII."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,VII|De la Economía y Hacienda]] de la Constitución Española?",
"rights" : ["9 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-8|10-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tvii} de la {ce78}?",
"rights" : ["9 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,VII|De la Economía y Hacienda]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tvii} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,VII|De la Economía y Hacienda]] de la Constitución Española?",
"rights" : ["Del artículo 128 al artículo 136"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,110-140]] al artículo [[serie,113-170]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tvii} de la {ce78}?",
"rights" : ["Del artículo 128 al artículo 136."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:110-140} al artículo {serie:113-170}."]
}, {
"question" : "¿Cómo se llama el Título VIII de la Constitución Española?",
"rights" : ["De la Organización Territorial del Estado"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título VIII de la {ce78}?",
"rights" : ["De la Organización Territorial del Estado."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De la Organización Territorial del Estado'?",
"rights" : ["Título VIII"],
"wrongs" : ["Título [[rand,I|II|III|IV|IV|VI|VII|IX|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De la Organización Territorial del Estado'?",
"rights" : ["Título VIII."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,VIII|De la Organización Territorial del Estado]] de la Constitución Española?",
"rights" : ["22 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-21|23-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tviii} de la {ce78}?",
"rights" : ["22 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,VIII|De la Organización Territorial del Estado]] de la Constitución Española?",
"rights" : ["3 capítulos"],
"wrongs" : [["Ningún capítulo", 0.1], "1 capítulo", "[[range,2|4-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tviii} de la {ce78}?",
"rights" : ["3 capítulos."],
"wrongs" : [["{rand:Un|1|Ningún} capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,VIII|De la Organización Territorial del Estado]] de la Constitución Española?",
"rights" : ["Del artículo 137 al artículo 158"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,130-150]] al artículo [[serie,133-170]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tviii} de la {ce78}?",
"rights" : ["Del artículo 137 al artículo 158."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:130-150} al artículo {serie:133-170}."]
}, {
"question" : "¿Cómo se llama el Título IX de la Constitución Española?",
"rights" : ["Del Tribunal Constitucional"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título IX de la {ce78}?",
"rights" : ["Del Tribunal Constitucional."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'Del Tribunal Constitucional'?",
"rights" : ["Título IX"],
"wrongs" : ["Título [[rand,I|II|III|IV|IV|VI|VII|VIII|X]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'Del Tribunal Constitucional'?",
"rights" : ["Título IX."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,IX|Del Tribunal Constitucional]] de la Constitución Española?",
"rights" : ["7 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-6|8-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tix} de la {ce78}?",
"rights" : ["7 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,IX|Del Tribunal Constitucional]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tix} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,IX|Del Tribunal Constitucional]] de la Constitución Española?",
"rights" : ["Del artículo 159 al artículo 165"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,150-170]] al artículo [[serie,153-180]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tix} de la {ce78}?",
"rights" : ["Del artículo 159 al artículo 165."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:150-170} al artículo {serie:153-180}."]
}, {
"question" : "¿Cómo se llama el Título X de la Constitución Española?",
"rights" : ["De la Reforma Constitucional"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Título X de la {ce78}?",
"rights" : ["De la Reforma Constitucional."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Título de la Constitución Española corresponde 'De la Reforma Constitucional'?",
"rights" : ["Título X"],
"wrongs" : ["Título [[rand,I|II|III|IV|IV|VI|VII|VIII|IX]]"]
"question" : "¿A qué Título de la {ce78} corresponde 'De la Reforma Constitucional'?",
"rights" : ["Título X."],
"wrongs" : ["Título {ce78_titulos_numeros}."]
}, {
"question" : "¿De cuántos artículos se componen el Título [[rand,X|De la Reforma Constitucional]] de la Constitución Española?",
"rights" : ["4 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-3|5-60]] artículos"]
"question" : "¿De cuántos artículos se componen el Título {ce78_tx} de la {ce78}?",
"rights" : ["4 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-60} artículos."]
}, {
"question" : "¿De cuántos capítulos se componen el Título [[rand,X|De la Reforma Constitucional]] de la Constitución Española?",
"rights" : ["Ningún capítulo"],
"wrongs" : [["1 capítulo", 0.17], "[[range,2-7]] capítulos"]
"question" : "¿De cuántos capítulos se componen el Título {ce78_tx} de la {ce78}?",
"rights" : ["Ningún capítulo."],
"wrongs" : [["1 capítulo.", 0.17], "{range:2-7} capítulos."]
}, {
"question" : "¿De qué artículos se componen el Título [[rand,X|De la Reforma Constitucional]] de la Constitución Española?",
"rights" : ["Del artículo 166 al artículo 169"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,160-170]] al artículo [[serie,161-180]]"]
"question" : "¿De qué artículos se componen el Título {ce78_tx} de la {ce78}?",
"rights" : ["Del artículo 166 al artículo 169."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:160-170} al artículo {serie:161-180}."]
}, {
"question" : "¿Cómo se llama el Capítulo Primero del Título I de la Constitución Española?",
"rights" : ["De los españoles y los extranjeros"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Primero|1º} del Título I de la {ce78}?",
"rights" : ["De los Españoles y los Extranjeros."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde los derechos y deberes fundamentales 'De los españoles y los extranjeros'?",
"rights" : ["Capítulo Primero del Título I"],
"wrongs" : ["Capítulo [[rand,Segundo|Tercero|Cuarto|Quinto]] del Título I", "Capítulo Primero del Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde los derechos y deberes fundamentales 'De los Españoles y los Extranjeros'?",
"rights" : ["Capítulo {rand:Primero|1º} del Título I."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Primero|De los españoles y los extranjeros]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["3 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-2|4-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_ti_c1} del Título {ce78_ti} de la {ce78}?",
"rights" : ["3 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Primero|De los españoles y los extranjeros]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_ti_c1} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Primero|De los españoles y los extranjeros]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Del artículo 11 al artículo 13"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,1-17]] al artículo [[serie,2-22]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_ti_c1} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Del artículo 11 al artículo 13."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:1-17} al artículo {serie:2-22}."]
}, {
"question" : "¿Cómo se llama el Capítulo Segundo del Título I de la Constitución Española?",
"rights" : ["Derechos y libertades"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Segundo|2º} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Derechos y Libertades."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde los derechos y deberes fundamentales, 'Derechos y libertades'?",
"rights" : ["Capítulo Segundo del Título I"],
"wrongs" : ["Capítulo [[rand,Primero|Tercero|Cuarto|Quinto]] del Título I", "Capítulo Segundo del Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde los derechos y deberes fundamentales, 'Derechos y Libertades'?",
"rights" : ["Capítulo {rand:Segundo|2º} del Título I."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Segundo|De los Derechos y Libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["25 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-24|26-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_ti_c2} del Título {ce78_ti} de la {ce78}?",
"rights" : ["25 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Segundo|De los Derechos y Libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["2 secciones"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,3-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_ti_c2} del Título {ce78_ti} de la {ce78}?",
"rights" : ["2 secciones."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Segundo|De los Derechos y Libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Del artículo 14 al artículo 38"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,5-32]] al artículo [[serie,10-60]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_ti_c2} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Del artículo 14 al artículo 38."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:5-32} al artículo {serie:10-60}."]
}, {
"question" : "¿Cómo se llama el Capítulo Tercero del Título I de la Constitución Española?",
"rights" : ["De los principios rectores de la política social y económica"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Tercero|3º} del Título I de la {ce78}?",
"rights" : ["De los principios rectores de la política social y económica."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde los derechos y deberes fundamentales, 'De los principios rectores de la política social y económica'?",
"rights" : ["Capítulo Tercero del Título I"],
"wrongs" : ["Capítulo [[rand,Segundo|Primero|Cuarto|Quinto]] del Título I", "Capítulo Tercero del Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde los derechos y deberes fundamentales, 'De los principios rectores de la política social y económica'?",
"rights" : ["Capítulo {rand:3º|Tercero} del Título I."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Tercero|De los principios rectores de la política social y económica]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["14 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-13|15-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_ti_c3} del Título {ce78_ti} de la {ce78}?",
"rights" : ["14 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Tercero|De los principios rectores de la política social y económica]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_ti_c3} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Tercero|De los principios rectores de la política social y económica]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Del artículo 39 al artículo 52"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,20-60]] al artículo [[serie,25-70]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_ti_c3} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Del artículo 39 al artículo 52."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:20-60} al artículo {serie:25-70}."]
}, {
"question" : "¿Cómo se llama el Capítulo Cuarto del Título I de la Constitución Española?",
"rights" : ["De las garantías de las libertades y derechos fundamentales"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Cuarto|4º} del Título I de la {ce78}?",
"rights" : ["De las garantías de las libertades y derechos fundamentales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde los derechos y deberes fundamentales, 'De las garantías de las libertades y derechos fundamentales'?",
"rights" : ["Capítulo Cuarto del Título I"],
"wrongs" : ["Capítulo [[rand,Segundo|Primero|Tercero|Quinto]] del Título I", "Capítulo Cuarto del Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde los derechos y deberes fundamentales, 'De las garantías de las libertades y derechos fundamentales'?",
"rights" : ["Capítulo {rand:Cuarto|4º} del Título I."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Cuarto|De las garantías de las libertades y derechos fundamentales]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["2 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,3-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_ti_c4} del Título {ce78_ti} de la {ce78}?",
"rights" : ["2 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:3-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Cuarto|De las garantías de las libertades y derechos fundamentales]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_ti_c4} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Cuarto|De las garantías de las libertades y derechos fundamentales]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Del artículo 53 al artículo 54"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,20-60]] al artículo [[serie,25-70]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_ti_c4} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Del artículo 53 al artículo 54."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:20-60} al artículo {serie:25-70}."]
}, {
"question" : "¿Cómo se llama el Capítulo Quinto del Título I de la Constitución Española?",
"rights" : ["De la suspensión de los derechos y libertades"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Quinto|5º} del Título I de la {ce78}?",
"rights" : ["De la suspensión de los derechos y libertades."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde los derechos y deberes fundamentales, 'De la suspensión de los derechos y libertades'?",
"rights" : ["Capítulo Quinto del Título I"],
"wrongs" : ["Capítulo [[rand,Segundo|Primero|Tercero|Cuarto]] del Título I", "Capítulo Quinto del Título [[rand,II|III|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde los derechos y deberes fundamentales, 'De la suspensión de los derechos y libertades'?",
"rights" : ["Capítulo {rand:Quinto|5º} del Título I."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Quinto|De la suspensión de los derechos y libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["1 artículo"],
"wrongs" : ["[[range,2-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_ti_c5} del Título {ce78_ti} de la {ce78}?",
"rights" : ["1 artículo."],
"wrongs" : ["{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Quinto|De la suspensión de los derechos y libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_ti_c5} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Quinto|De la suspensión de los derechos y libertades]] del Título [[rand,I|De los derechos y deberes fundamentales]] de la Constitución Española?",
"rights" : ["Sólo el artículo 55"],
"wrongs" : [["Sólo el artículo [[range,1-54|56-230]]", 0.1], "Del artículo [[serie,20-60]] al artículo [[serie,25-70]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_ti_c5} del Título {ce78_ti} de la {ce78}?",
"rights" : ["Sólo el artículo 55."],
"wrongs" : [["Sólo el artículo {range:1-54|56-230}.", 0.1], "Del artículo {serie:20-60} al artículo {serie:25-70}."]
}, {
"question" : "¿Cómo se llama el Capítulo Primero del Título III de la Constitución Española?",
"rights" : ["De las Cámaras"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Primero|1º} del Título III de la {ce78}?",
"rights" : ["De las Cámaras."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a las Cortes Generales, 'De las Cámaras'?",
"rights" : ["Capítulo Primero del Título III"],
"wrongs" : ["Capítulo [[rand,Segundo|Tercero|Cuarto|Quinto]] del Título III", "Capítulo Primero del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a las Cortes Generales, 'De las Cámaras'?",
"rights" : ["Capítulo {rand:Primero|1º} del Título III."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Primero|De las Cámaras]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["15 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-14|16-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tiii_c1} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["15 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Primero|De las Cámaras]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tiii_c1} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Primero|De las Cámaras]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Del artículo 66 al artículo 80"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,50-90]] al artículo [[serie,55-100]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tiii_c1} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Del artículo 66 al artículo 80."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:50-90} al artículo {serie:55-100}."]
}, {
"question" : "¿Cómo se llama el Capítulo Segundo del Título III de la Constitución Española?",
"rights" : ["De la elaboración de las leyes"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Segundo|2º} del Título III de la {ce78}?",
"rights" : ["De la Elaboración de las Leyes."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a las Cortes Generales, 'De la elaboración de las leyes'?",
"rights" : ["Capítulo Segundo del Título III"],
"wrongs" : ["Capítulo [[rand,Primero|Tercero|Cuarto|Quinto]] del Título III", "Capítulo Segundo del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a las Cortes Generales, 'De la elaboración de las leyes'?",
"rights" : ["Capítulo {rand:Segundo|2º} del Título III."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Segundo|De la elaboración de las leyes]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["12 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-11|13-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tiii_c2} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["12 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Segundo|De la elaboración de las leyes]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tiii_c2} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Segundo|De la elaboración de las leyes]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Del artículo 81 al artículo 92"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,60-90]] al artículo [[serie,65-110]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tiii_c2} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Del artículo 81 al artículo 92."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:60-90} al artículo {serie:65-110}."]
}, {
"question" : "¿Cómo se llama el Capítulo Tercero del Título III de la Constitución Española?",
"rights" : ["De los Tratados Internacionales"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Tercero|3º} del Título III de la {ce78}?",
"rights" : ["De los Tratados Internacionales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a las Cortes Generales, 'De los Tratados Internacionales'?",
"rights" : ["Capítulo Tercero del Título III"],
"wrongs" : ["Capítulo [[rand,Primero|Segundo|Cuarto|Quinto]] del Título III", "Capítulo Tercero del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a las Cortes Generales, 'De los Tratados Internacionales'?",
"rights" : ["Capítulo {rand:3º|Tercero} del Título III."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Tercero|De los Tratados Internacionales]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["4 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-3|5-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tiii_c3} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["4 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Tercero|De los Tratados Internacionales]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tiii_c3} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Tercero|De los Tratados Internacionales]] del Título [[rand,III|De las Cortes Generales]] de la Constitución Española?",
"rights" : ["Del artículo 93 al artículo 96"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,60-90]] al artículo [[serie,65-110]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tiii_c3} del Título {ce78_tiii} de la {ce78}?",
"rights" : ["Del artículo 93 al artículo 96."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:60-90} al artículo {serie:65-110}."]
}, {
"question" : "¿Cómo se llama el Capítulo Primero del Título VIII de la Constitución Española?",
"rights" : ["Principios generales"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Primero|1º} del Título VIII de la {ce78}?",
"rights" : ["Principios generales."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a la organización territorial del estado, 'De los Principios generales'?",
"rights" : ["Capítulo Primero del Título VIII"],
"wrongs" : ["Capítulo [[rand,Segundo|Tercero|Cuarto|Quinto]] del Título VIII", "Capítulo Primero del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a la organización territorial del estado, 'De los Principios generales'?",
"rights" : ["Capítulo {rand:Primero|1º} del Título VIII."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Primero|De los Tratados Internacionales]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["3 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2|4-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tviii_c1} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["3 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Primero|De los Tratados Internacionales]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tviii_c1} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Primero|De los Tratados Internacionales]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Del artículo 137 al artículo 139"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,110-160]] al artículo [[serie,115-165]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tviii_c1} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Del artículo 137 al artículo 139."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:110-160} al artículo {serie:115-165}."]
}, {
"question" : "¿Cómo se llama el Capítulo Segundo del Título VIII de la Constitución Española?",
"rights" : ["De la Administración Local"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Segundo|2º} del Título VIII de la {ce78}?",
"rights" : ["De la Administración Local."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a la organización territorial del estado, 'De la Administración Local'?",
"rights" : ["Capítulo Segundo del Título VIII"],
"wrongs" : ["Capítulo [[rand,Primero|Tercero|Cuarto|Quinto]] del Título VIII", "Capítulo Segundo del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a la organización territorial del estado, 'De la Administración Local'?",
"rights" : ["Capítulo {rand:Segundo|2º} del Título VIII."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Segundo|De la Administración Local]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["3 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2|4-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tviii_c2} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["3 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Segundo|De la Administración Local]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tviii_c2} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Segundo|De la Administración Local]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Del artículo 140 al artículo 142"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,120-160]] al artículo [[serie,125-165]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tviii_c2} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Del artículo 140 al artículo 142."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:120-160} al artículo {serie:125-165}."]
}, {
"question" : "¿Cómo se llama el Capítulo Tercero del Título VIII de la Constitución Española?",
"rights" : ["De las Comunidades Autónomas"],
"wrongs" : ["de los derechos y deberes fundamentales", "de la Corona", "de las Cortes Generales", "de la organización territorial del Estado", "de la Administración Pública", "de la justicia", "de la economía y la hacienda", "de la seguridad social", "de la defensa nacional", "de la Unión Europea"]
"question" : "¿Cómo se llama el Capítulo {rand:Tercero|3º} del Título VIII de la {ce78}?",
"rights" : ["De las Comunidades Autónomas."],
"wrongs" : ["{Cap:{ce78_nombres_random}}."]
}, {
"question" : "¿A qué Capítulo de la Constitución Española corresponde a la organización territorial del estado, 'De las Comunidades Autónomas'?",
"rights" : ["Capítulo Tercero del Título VIII"],
"wrongs" : ["Capítulo [[rand,Primero|Segundo|Cuarto|Quinto]] del Título VIII", "Capítulo Tercero del Título [[rand,I|II|IV|V|VI|VII|VIII|IX|X]]"]
"question" : "¿A qué Capítulo de la {ce78} corresponde a la organización territorial del estado, 'De las Comunidades Autónomas'?",
"rights" : ["Capítulo {rand:3º|Tercero} del Título VIII."],
"wrongs" : ["{ce78_respuesta_capitulos}"]
}, {
"question" : "¿De cuántos artículos se componen el Capítulo [[rand,Tercero|De las Comunidades Autónomas]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["16 artículos"],
"wrongs" : [["1 artículo", 0.1], "[[range,2-15|17-40]] artículos"]
"question" : "¿De cuántos artículos se componen el Capítulo {ce78_tviii_c3} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["16 artículos."],
"wrongs" : [["1 artículo.", 0.1], "{range:2-40} artículos."]
}, {
"question" : "¿De cuántas secciones se componen el Capítulo [[rand,Tercero|De las Comunidades Autónomas]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Ninguna sección"],
"wrongs" : [["Ninguna sección", 0.2], ["1 sección", 0.17], "[[range,2-7]] secciones"]
"question" : "¿De cuántas secciones se componen el Capítulo {ce78_tviii_c3} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Ninguna sección."],
"wrongs" : [["{rand:Una|1|Ninguna} sección.", 0.2], "{range:2-7} secciones."]
}, {
"question" : "¿De qué artículos se componen el Capítulo [[rand,Tercero|De las Comunidades Autónomas]] del Título [[rand,VIII|De la organización territorial del Estado]] de la Constitución Española?",
"rights" : ["Del artículo 143 al artículo 158"],
"wrongs" : [["Sólo el artículo [[range,1-230]]", 0.1], "Del artículo [[serie,130-165]] al artículo [[serie,135-175]]"]
"question" : "¿De qué artículos se componen el Capítulo {ce78_tviii_c3} del Título {ce78_tviii} de la {ce78}?",
"rights" : ["Del artículo 143 al artículo 158."],
"wrongs" : [["Sólo el artículo {range:1-230}.", 0.1], "Del artículo {serie:130-165} al artículo {serie:135-175}."]
}, {
"question" : "¿En qué fecha fue la Aprobación por las Cortes Generales de la constitución Española en sesiones plenarias?",
"rights" : ["31 de Octubre de 1978"],
"wrongs" : ["[[range,1-30]] de [[rand,Diciembre|Octubre]] de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978", "29 de Diciembre de 1978"]
"rights" : ["31 de Octubre de 1978."],
"wrongs" : ["{range:1-30} de {rand:Diciembre|Octubre} de 1978.", "6 de Diciembre de 1978.", "27 de Diciembre de 1978.", "29 de Diciembre de 1978."]
}, {
"question" : "¿Quién aprobó la Constitución Española en sesiones plenarias el 31 de Octubre de 1978?",
"rights" : ["Las Cortes Generales"],
"wrongs" : ["El pueblo español en referéndum", "Su Majestad el Rey ante las Cortes", "El Tribunal Constitucional", "El Congreso de los Diputados", "El Senado"]
"question" : "¿Quién aprobó la {ce78} en sesiones plenarias el 31 de Octubre de 1978?",
"rights" : ["Las Cortes Generales."],
"wrongs" : ["{Cap:{ce78_respuesta_entidades}}."]
}, {
"question" : "¿En qué fecha fue la ratificación del pueblo Español de la constitución Española por Referéndum?",
"rights" : ["6 de Diciembre de 1978"],
"wrongs" : ["[[range,1-5|7-31]] de [[rand,Diciembre|Octubre]] de 1978", "31 de Octubre de 1978", "27 de Diciembre de 1978", "29 de Diciembre de 1978"]
"rights" : ["6 de Diciembre de 1978."],
"wrongs" : ["{range:1-5|7-31} de {rand:Diciembre|Octubre} de 1978.", "31 de Octubre de 1978.", "27 de Diciembre de 1978.", "29 de Diciembre de 1978."]
}, {
"question" : "¿Quién ratificó la Constitución Española?",
"rights" : ["El pueblo español en referéndum"],
"wrongs" : ["Las Cortes Generales", "Su Majestad el Rey ante las Cortes", "El Tribunal Constitucional", "El Congreso de los Diputados", "El Senado"]
"question" : "¿Quién ratificó la {ce78}{rand:| en Referéndum}?",
"rights" : ["El Pueblo Español."],
"wrongs" : ["{Cap:{ce78_respuesta_entidades}}."]
}, {
"question" : "¿Quién sancionó y promulgó la Constitución Española ante las Cortes?",
"rights" : ["Su Majestad el Rey"],
"wrongs" : ["El pueblo español en referéndum", "El Tribunal Constitucional", "El Congreso de los Diputados", "El Senado"]
"question" : "¿Quién sancionó y promulgó la {ce78} ante las Cortes?",
"rights" : ["{rand:Su Majestad e|E}l Rey."],
"wrongs" : ["{Cap:{ce78_respuesta_entidades}}."]
}, {
"question" : "¿En qué fecha fue la sanción y promulgación por su majestad el Rey ante las Cortes para la constitución Española?",
"rights" : ["27 de Diciembre de 1978"],
"wrongs" : ["[[range,1-27|28-31]] de [[rand,Diciembre|Octubre]] de 1978", "31 de Octubre de 1978", "6 de Diciembre de 1978", "29 de Diciembre de 1978"]
"question" : "¿En qué fecha fue la sanción y promulgación por{rand:| su Majestad} el Rey ante las Cortes para la constitución Española?",
"rights" : ["27 de Diciembre de 1978."],
"wrongs" : ["{ce78_fechas}"]
}, {
"question" : "¿En qué fecha fue publica en el BOE la constitución Española?",
"rights" : ["29 de Diciembre de 1978"],
"wrongs" : ["[[range,1-28|30-31]] de [[rand,Diciembre|Octubre]] de 1978", "31 de Octubre de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978"]
"rights" : ["29 de Diciembre de 1978."],
"wrongs" : ["{ce78_fechas}"]
}, {
"question" : "¿En qué fecha entra vigor la constitución Española?",
"rights" : ["29 de Diciembre de 1978"],
"wrongs" : ["[[range,1-28|30-31]] de [[rand,Diciembre|Octubre]] de 1978", "31 de Octubre de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978"]
"rights" : ["29 de Diciembre de 1978."],
"wrongs" : ["{ce78_fechas}"]
}, {
"question" : "¿Cuándo se modificó el Artículo 13.2 de la Constitución Española?",
"rights" : ["27 de Agosto de 1992"],
"wrongs" : ["[[range,1-31]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre]] de [[range,1978-2025]]", "31 de Octubre de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978", "27 de Septiembre de 2011", "15 de Febrero de 2024"]
"question" : "¿Cuándo se modificó el Artículo 13.2 de la {ce78}?",
"rights" : ["27 de Agosto de 1992."],
"wrongs" : ["{ce78_fechas}"]
}, {
"question" : "¿Cuándo se modificó el Artículo 135 de la Constitución Española?",
"rights" : ["27 de Septiembre de 2011"],
"wrongs" : ["[[range,1-31]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre]] de [[range,1978-2025]]", "31 de Octubre de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978", "27 de Agosto de 1992", "15 de Febrero de 2024"]
"question" : "¿Cuándo se modificó el Artículo 135 de la {ce78}?",
"rights" : ["27 de Septiembre de 2011."],
"wrongs" : ["{ce78_fechas}"]
}, {
"question" : "¿Cuándo se modificó el Artículo 49 de la Constitución Española?",
"rights" : ["15 de Febrero de 2024"],
"wrongs" : ["[[range,1-31]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre]] de [[range,1978-2025]]", "31 de Octubre de 1978", "6 de Diciembre de 1978", "27 de Diciembre de 1978", "27 de Agosto de 1992", "27 de Septiembre de 2011"]
"question" : "¿Cuándo se modificó el Artículo 49 de la {ce78}?",
"rights" : ["15 de Febrero de 2024."],
"wrongs" : ["{ce78_fechas}."]
}, {
"question" : "¿Qué sucedió el 31 de Octubre de 1978?",
"rights" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias"],
"wrongs" : ["Se ratificó la Constitución Española por el pueblo español en referéndum", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["La aprobación de la {ce78} por las Cortes Generales en sesiones plenarias."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 6 de Diciembre de 1978?",
"rights" : ["Se ratificó la Constitución Española por el pueblo español en referéndum"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["Se ratificó la {ce78} por el Pueblo Español en Referéndum."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 27 de Diciembre de 1978?",
"rights" : ["Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se ratificó la Constitución Española por el pueblo español en referéndum", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["Se sancionó y promulgó la {ce78} por{rand:| su Majestad} el Rey ante las Cortes."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 29 de Diciembre de 1978?",
"rights" : ["Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se ratificó la Constitución Española por el pueblo español en referéndum", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["Se publicó la {ce78} en el BOE.", "Entró en vigor la {ce78}."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 27 de Agosto de 1992?",
"rights" : ["Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se ratificó la Constitución Española por el pueblo español en referéndum", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["Se le añade la expresión 'y pasivo' al artículo 13.2 de la {ce78}."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 27 de septiembre de 2011?",
"rights" : ["Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se ratificó la Constitución Española por el pueblo español en referéndum", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"]
"rights" : ["Se modifica el artículo 135 de la {ce78} para incluir el principio de estabilidad presupuestaria."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Qué sucedió el 15 de Febrero de 2024?",
"rights" : ["Se modifica el artículo 49 de la Constitución Española para sustituir el término 'disminuidos' por 'personas con discapacidad'"],
"wrongs" : ["La aprobación de la Constitución Española por las Cortes Generales en sesiones plenarias", "Se ratificó la Constitución Española por el pueblo español en referéndum", "Se sancionó y promulgó la Constitución Española por su Majestad el Rey ante las Cortes", "Se publicó la Constitución Española en el BOE", "Entró en vigor la Constitución Española", "Se le añade la expresión 'y pasivo' al artículo 13.2 de la Constitución Española", "Se modifica el artículo 135 de la Constitución Española para incluir el principio de estabilidad presupuestaria"]
"rights" : ["Se modifica el artículo 49 de la {ce78} para sustituir el término 'disminuidos' por 'personas con discapacidad'."],
"wrongs" : ["{Cap:{ce78_acciones}}"]
}, {
"question" : "¿Quiénes son los Poderes Públicos del Estado?",
"rights" : ["[[Mix,y,el poder legislativo|el poder ejecutivo|el poder judicial]]."],
"wrongs" : ["El poder legislativo y el poder ejecutivo.", "El poder legislativo y el poder judicial.", "El poder ejecutivo y el poder judicial.", "El poder legislativo.", "El poder ejecutivo.", "El poder judicial.", "Ninguno de los anteriores."]
"rights" : ["{Mix:y,{cortes_generales_el}|{gobierno_el}|{poder_judicial_el}}."],
"wrongs" : ["{Cap:{cortes_generales_el}|{gobierno_el}|{poder_judicial_el}|{ce78_respuesta_entidades}}."]
}]
}]

View File

@ -0,0 +1,183 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Preámbulo y Título Preliminar",
"group" : "ce78_premiliminar",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué es el Preámbulo de la {ce78}?",
"rights" : ["Una carta de presentación de la {ce78}."],
"wrongs" : ["{ce78_0_que_es}"]
}, {
"question" : "¿Qué proclama el Preámbulo de la {ce78}?",
"rights" : ["Los {mix:y,valores|principios} en los que se basa la {ce78}."],
"wrongs" : ["{ce78_0_que_es}"]
}, {
"question" : "¿En qué se constituye el estado Español?",
"rights" : ["En un estado {mix:y,social|democrático} de derecho."],
"wrongs" : ["En un estado {leyes_tipos_ideologia}."]
}, {
"question" : "¿Cuáles son los valores superiores del ordenamiento jurídico?",
"rights" : ["{Mix:y,la libertad|la justicia|la igualdad|el pluralismo político}."],
"wrongs" : ["{Cap:{ce78_0_valores}}."]
}, {
"question" : "¿De dónde emanan los Poderes del Estado?",
"rights" : ["Del Pueblo{rand:| Español}, a través de la Soberanía Nacional.", "De la Soberanía Nacional"],
"wrongs" : ["{Cap:{leyes_entidades_de}}{rand:|, a través {leyes_medios_de}}."]
}, {
"question" : "¿Dónde reside la Soberanía Nacional?",
"rights" : ["En el Pueblo Español."],
"wrongs" : ["En {leyes_entidades_el}."]
}, {
"question" : "¿Cuál es la forma política del Estado Español?",
"rights" : ["La monarquía parlamentaria."],
"wrongs" : ["{leyes_forma_gobierno_el}"]
}, {
"question" : "¿En qué se fundamenta la {ce78}?",
"rights" : ["En la indisoluble unidad de la nación española, patria común e indivisible de todos los españoles."],
"wrongs" : [
"En la diversidad de las {mix:y,nacionalidades|regiones} que la integran.",
"En la autonomía de las comunidades autónomas.",
"En la solidaridad entre las {mix:y,nacionalidades|regiones}."
]
}, {
"question" : "¿Qué reconoce y garantiza la {ce78}?",
"rights" : ["El derecho a {mix:y,la autonomía de las {mix:y,nacionalidades|regiones} que la integran|la solidaridad} entre todas ellas."],
"wrongs" : ["El derecho a la {rand:secesión|supremacía|independencia} de las {mix:y,nacionalidades|regiones} que la integran."]
}, {
"question" : "¿Cuál es la lengua oficial del Estado Español?",
"rights" : ["El Castellano."],
"wrongs" : [
"El Castellano conjunto con {select:1-3,y,el Catalán|el Gallego|el {rand:Vasco|Euskera}|{rand:el Bable|el Aragonés|el Valenciano|el Andaluz}}.",
"La competente en cada Comunidad Autónoma.",
"El Español{rand:| Neutro| de España}."
]
}, {
"question" : "¿Con respecto {rand:a la lengua oficial del Estado|al Castellano}, qué dice la {ce78}?",
"rights" : ["Todos los Españoles tienen {mix:y,el deber de conocerla|el derecho a usarla}."],
"wrongs" : ["{rand:Todos|Sólo} los Españoles {select:1-3,y,de nacimiento|residentes en la península|mayores de edad} tienen {mix:y,el deber de conocerla|el derecho a usarla}."]
}, {
"question" : "¿Qué dice la {ce78} sobre las demás lenguas españolas?",
"rights" : ["Las demás lenguas Españolas serán también oficiales en las respectivas Comunidades Autónomas de acuerdo con sus Estatutos."],
"wrongs" : [
"Las demás lenguas Españolas no tienen ningún reconocimiento oficial{rand:| fuera de lo que son las regiones donde se {rand:practiquen|hablen}{rand:|, siempre de acuerdo a las Leyes}}.",
"Las demás lenguas Españolas son oficiales en todo el territorio nacional.",
"Las demás lenguas Españolas son oficiales sólo en las regiones donde se {rand:practican|hablan}{rand:| mayoritariamente}."
]
}, {
"question" : "¿Qué dice la {ce78} sobre el respeto a las lenguas?",
"rights" : ["{Cap:{poderes_publicos_el}} tienen el deber de {mix:y,respetar|proteger} las lenguas Españolas."],
"wrongs" : ["{Cap:{poderes_publicos_el}} {rand:no tienen el {select:1-2,ni,derecho|deber}|tienen el {select:1-2,y,deber|derecho}} de {select:1-3,y,respetar|proteger|promover} {rand:todas las lenguas de España|más que {rand:el castellano|las lenguas {rand:|co}oficiales}}."]
}, {
"question" : "¿Qué dice la {ce78} sobre la riqueza de las distintas modalidades lingüísticas de España?",
"rights" : ["La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial {mix:y,respeto|protección}."],
"wrongs" : [
"La riqueza de las distintas modalidades lingüísticas de España no tiene ningún reconocimiento oficial.",
"La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial {select:1-3,y,promoción|difusión|regulación|control|respeto|proteccón}."
]
}, {
"question" : "¿Cómo está formada la bandera de España?",
"rights" : ["Por tres franjas horizontales: roja, amarilla y roja, siendo la amarilla de doble anchura que cada una de las rojas."],
"wrongs" : [
"Por tres franjas verticales: {rand:{mix:y,dos rojas|una amarilla}|roja, amarilla y roja}, siendo {rand:todas iguales de tamaño|{rand:cada una de |}las rojas el doble que la amarilla|la amarilla de doble anchura que cada una de las rojas}.",
"Por dos franjas horizontales: roja y amarilla, siendo {rand:las dos iguales|la amarilla de doble anchura que la roja|la roja de doble anchura que la amarilla}."
]
}, {
"question" : "¿Se reconocen las {mix:y,banderas|enseñas} de las Comunidades Autónomas?",
"rights" : ["Sí, junto a la bandera de España."],
"wrongs" : [
"{rand,Sí, pero|No,} sólo se reconoce {select:1-3,y,la bandera de España|las Provinciales|las Municipales}.",
"Sí, pero {rand:siempre|sólo} en las Comunidades Autónomas{rand:| a la que represente}.",
"Sí{rand:, siempre|, en cualquier caso}."
]
}, {
"question" : "¿Cuál es la Capital de España?",
"rights" : ["La villa de Madrid."],
"wrongs" : ["{rand:|La {rand:Comunidad{rand:| Autónoma}|Ciudad|Real Villa|Provincia} de }Madrid."]
}, {
"question" : "¿Qué expresan los Partidos Políticos?",
"rights" : ["La pluralidad de la sociedad Española."],
"wrongs" : ["{Select:1-3,y,la unidad|la pluralidad|la diversidad|la homogeneidad|la conformidad|el deseo} de {rand:la sociedad Española|los Españoles|España}."]
}, {
"question" : "¿Qué son los Partidos Políticos?",
"rights" : ["Instrumentos fundamentales para la participación política."],
"wrongs" : [
"Instrumentos fundamentales para la {select:1-3,y,participación,organización,coordinación} política.",
"{rand:Organizaciones|Grupos|Asociaciones} {select:1-3,y,sociales|econímicas|profesionales|culturales}{rand:| sin relevancia {select:1-3,ni,política|social|económica|cultural}|con intereses {select:1-3,y,sociales|económicos|políticos|culturales}}."
]
}, {
"question" : "¿{rand:Qué papel tienen|En qué concurren} los Partidos Políticos en la sociedad Española?",
"rights" : ["Contribuyen a la {mix:y,formación|manifestación} de la voluntad popular."],
"wrongs" : ["{Select:1-3,y,contribuyen|ayudan|controlan|manipulan|ignoran} {rand:de|a la {select:1-3,y,formación|manifestación|defensa} de} la voluntad popular."]
}, {
"question" : "¿Cómo es la creación y el ejercicio de la actividad de los Partidos Políticos?",
"rights" : ["Libre dentro del respeto a la {ce78} y a la Ley."],
"wrongs" : ["{Select:1-3,y,controlada|regulada|limitada} por {select:1-3,y,el {rand:|actual }{gobierno}|las Instituciones{rand:| del Estado}|las Autoridad{rand:es| Compentente}| los Partidos Mayoritarios}."]
}, {
"question" : "¿Cómo es la estructura interna de los Partidos Políticos?",
"rights" : ["Democrática."],
"wrongs" : ["{Cap:{leyes_formas_entidades}}."]
}, {
"question" : "¿A qué contribuyen {mix:y,los Sindicatos|las Asociaciones Empresariales}?",
"rights" : ["A la {mix:y,defensa|promoción} de los intereses {mix:y,económicos|sociales} que les son propios."],
"wrongs" : ["A la {mix:y,defensa|promoción|inculcación|imposición} de los intereses {select:1-3,y,políticos|culturales|religiosos|económicos|sociales} que les son propios."]
}, {
"question" : "¿Qué defienden los Sindicatos de Trabajadores?",
"rights" : ["Los intereses {mix:y,económicos|sociales} de los trabajadores."],
"wrongs" : ["{ce78_0_asociaciones_defensa}"]
}, {
"question" : "¿Qué defienden las Asociaciones Empresariales?",
"rights" : ["Los intereses {mix:y,económicos|sociales} de los empresarios."],
"wrongs" : ["{ce78_0_asociaciones_defensa}"]
}, {
"question" : "¿Cómo {rand:es la estructura interna de|han de ser} {mix:y,los sindicatos|las asociaciones empresariales}?",
"rights" : ["Democráticos."],
"wrongs" : ["{Cap:{leyes_formas_entidades}}."]
}, {
"question" : "¿Cómo es {mix:y,la creación|el ejercicio} de la actividad de {mix:y,los sindicatos|las asociaciones empresariales}?",
"rights" : ["Libre dentro del respeto a la {ce78} y a la ley."],
"wrongs" : [
"{Select:1-3,y,controlada|regulada|limitada} por {rand:{select:1-2,y,la {ce78}|la Ley}|{leyes_entidades_el}}.",
"Libre dentro del respeto a {leyes_entidades_el}."
]
}, {
"question" : "¿Por qué están constituídas las Fuerzas Armadas?",
"rights" : ["Por {mix:y,el Ejército de Tierra|la Armada|el Ejército del Aire}."],
"wrongs" : ["Por {select:1-5,y,el Ejército de Tierra|la Armada|el Ejército del Aire|la Policía Nacional|la Guardia Civil|los Mossos d'Esquadra|la Ertzaintza|la Policía Local|la Corona}."]
}, {
"question" : "¿Cuál es la misión {fuerzas_armadas_de}?",
"rights" : ["{Mix:y,garantizar la soberanía e independencia de España|defender su integridad territorial|defender el ordenamiento constitucional}."],
"wrongs" : ["{Select:1-4,y,garantizar la {select:1-3,y,soberanía|independencia|integridad|libertad|ideología} de España|defender su {select:1-2,y,integridad{rand:| territorial| ideológica}|ideología|política|Monarquía}.|defender el ordenamiento {select:1-3,y,constitucional|legislativo|político|jurisprudente}|defender los intereses que residen en {select:1-3,y,los Ciudadanos|los Políticos|la Monarquía|las Autoridades|{gobierno_el}}}."]
}, {
"question" : "¿Quién se encarga de {rand:garantizar la soberanía e independencia de España|defender su integridad territorial|defender el ordenamiento constitucional}?",
"rights" : ["{Cap:{fuerzas_armadas_el}}."],
"wrongs" : ["{Select:1-5,y,{gobierno_el}|{cortes_generales_el}|{poder_judicial_el}|el Parlamento|{fuerzas_armadas_el}|la Corona|el Senado|el Congreso de los Diputados}."]
}, {
"question" : "¿A quién están sometidas {fuerzas_armadas_el}?",
"rights" : ["Al Poder Civil."],
"wrongs" : ["{Select:1-3,y,al Poder Militar|{gobierno_a}|{cortes_generales_a}|{poder_judicial_a}|el Parlamento|{fuerzas_armadas_a}|a la Corona|al Senado|al Congreso de los Diputados}."]
}, {
"question" : "¿Qué regula la organización militar conforme a los principios de la {ce78}?",
"rights" : ["La Ley Orgánica."],
"wrongs" : ["{tipo_ley_random_el}."]
}, {
"question" : "¿A qué están sujetos {mix:y,los ciudadanos|{poderes_publicos_el}}?",
"rights" : ["A la {ce78} y al resto del ordenamiento jurídico."],
"wrongs" : ["{Select:1-3,y,a la voluntad del pueblo|a la autoridad del {gobierno}|a las decisiones del Parlamento|a la {ce78}|al resto del ordenamiento jurídico|{gobierno_a}|a las Autoridades}."]
}, {
"question" : "¿Qué promueven los Poderes Públicos?",
"rights" : ["Que las condiciones para que {mix:y,la libertad|la igualdad} {mix:y,del individuo|de los grupos} en que se integra sean {mix:y,reales|efectivas}."],
"wrongs" : ["Que {select:1-2,y,los derechos|los deberes|las condiciones} para que {select:1-3,y,la seguridad|la integridad|la libertad|la igualdad} {rand:los {rand:Ciudadanos|Extranjeros|Españoles}|{select:1-2,y,del individuo|de los grupos} en que se integra} sean {select:1-2,y,formales|nominales|reales|efectivas|limitadas|controladas|restringidas|supervisadas}."]
}, {
"question" : "¿Qué facilitan los Poderes Públicos?",
"rights" : ["La participación de todos los ciudadanos en la vida política, económica, cultural y social."],
"wrongs" : ["La {rand:limitación|participación|regulación} de{rand:| parte de| algunos de|la mayoría de| todos} los {rand:ciudadanos|Españoles|Poderes Públicos} en la vida {rand:{select:1-4,y,política|económica|cultural|social}|{select:1-2,y,política|económica|cultural|social} únicamente}."]
}, {
"question" : "¿Qué remueven los Poderes Públicos?",
"rights" : ["Los obstáculos que {mix:o,impidan|dificulten} la plenitud de {mix:y,la libertad|la igualdad} de los ciudadanos."],
"wrongs" : ["Los obstáculos que {select:1-2,o,impidan|dificulten|imposibiliten|permitan|faciliten} {select:1-3,y,la libertad|la igualdad|la seguridad|la integridad} de los {rand:ciudadanos|Españoles|Extranjeros}{rand:| en su vida {select:1-3,y,política|social|económica|ideológica}}{rand:| únicamente}."]
}, {
"question" : "¿Qué principios garantiza la {ce78}?",
"rights" : ["{Mix:y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos}."],
"wrongs" : ["{Cap:{ce78_0_principios_fake}}."]
}]
}]

View File

@ -0,0 +1,122 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Título Preliminar - Articulado",
"group" : "ce78_premiliminar_articulado",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué artículo de la {ce78} regula la soberanía nacional?",
"rights" : ["El artículo 1."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué artículo de la {ce78} regula la forma política del Estado?",
"rights" : ["El artículo 1."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué artículo de la {ce78} regula la unidad de España?",
"rights" : ["El artículo 2."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo de la {ce78} se regulan las lenguas españolas?",
"rights" : ["En el artículo 3."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo de la {ce78} se establece la bandera de España?",
"rights" : ["En el artículo 4."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo de la {ce78} se establece la capital de España?",
"rights" : ["En el artículo 5."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué artículo de la {ce78} regula los Partidos Políticos?",
"rights" : ["El artículo 6."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué artículo de la {ce78} regula {mix:y,los Sindicatos|las Asociaciones Empresariales}?",
"rights" : ["El artículo 7."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué artículo de la {ce78} se refiere {fuerzas_armadas_a}?",
"rights" : ["El artículo 8."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo se habla sobre los principios que garantiza la {ce78}?",
"rights" : ["En el artículo 9."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo se establece el principio constitucional de {rand:legalidad|jerarquía normativa|publicidad de las normas|irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|seguridad jurídica|responsabilidad|interdicción de la arbitrariedad de los poderes públicos} en la {ce78}?",
"rights" : ["En el artículo 9."],
"not" : ["En el artículo 9.3."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo se encuentra regulado el principio de publicidad en la {ce78}?",
"rights" : ["En el artículo 9.3."],
"not" : ["En el artículo 9."],
"brothers_are_wrongs" : true
}, {
"question" : "¿En qué artículo se encuentra regulado el principio de {mix:y,mérito|capacidad} en la {ce78}?",
"rights" : ["En el artículo 103.3."],
"not" : ["En el artículo 103."],
"brothers_are_wrongs" : true
}]
}, {
"origin" : "Paco Barbié",
"title" : "Constitución - Título Preliminar - Articulado II",
"group" : "ce78_premiliminar_articulado",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué regular el artículo 1 de la {ce78}?",
"rights" : ["{Mix:y,la soberanía nacional|la forma política del Estado}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 2 de la {ce78}?",
"rights" : ["La unidad de España."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 3 de la {ce78}?",
"rights" : ["Las lenguas españolas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué establece el artículo 4 de la {ce78}?",
"rights" : ["La bandera de España y las demás banderas y enseñas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué establece el artículo 5 de la {ce78}?",
"rights" : ["La capital de España."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 6 de la {ce78}?",
"rights" : ["Los Partidos Políticos."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regular el artículo 7 de la {ce78}?",
"rights" : ["{Mix:y,los Sindicatos|las Asociaciones Empresariales}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 8 de la {ce78}?",
"rights" : ["{Cap:{fuerzas_armadas_el}}."],
"brothers_are_wrongs" : true
}]
}, {
"origin" : "Paco Barbié",
"title" : "Constitución - Título Preliminar - Articulado III",
"group" : "ce78_premiliminar_articulado",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué principios garantiza la {ce78} según el artículo 9?",
"rights" : ["{Mix:y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos}."],
"wrongs" : ["{Cap:{ce78_0_principios_fake}}."]
}, {
"question" : "¿A quiénes sujetan el artículo 9 de la {ce78}?",
"rights" : ["{Mix:y,a los poderes públicos|a los ciudadanos}."],
"wrongs" : ["{Select:1-4,y,a los Poderes Públicos|a los ciudadanos|a los políticos|a la Corona|a las Instituciones|a las Autoridades|{gobierno_a}|{cortes_generales_a}|{poder_judicial_a}}."]
}, {
"question" : "¿Qué determina el Artículo 9 con respecto a los Poderes Públicos?",
"rights" : ["Que deben actuar conforme a la {ce78} y al resto del ordenamiento jurídico."],
"wrongs" : [
"Que tienen libertad total para actuar sin restricciones.",
"Que sólo deben rendir cuentas ante {select:1-3,y,el Rey|las Cámaras|{gobierno_el}|{cortes_generales_el}|{poder_judicial_el}}.",
"Que su actuación no está sujeta a control judicial."
]
}]
}]

View File

@ -0,0 +1,41 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Título Preliminar - Leyes",
"group" : "ce78_premiliminar_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué Ley regula {fuerzas_armadas_el}?",
"rights" : ["La Ley Orgánica 5/2005{rand:|, de 17 de Noviembre}{rand:|, de la Defensa Nacional}."],
"wrongs" : ["{ley}{rand:|, de la Defensa Nacional}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué ley regula la bandera de España y las demás banderas y enseñas?",
"rights" : ["La Ley 39/1981{rand:|, de 28 de Octubre}{rand:|, de la bandera de España y del escudo de España y otras banderas y enseñas}."],
"wrongs" : ["{ley}{rand:|, de la bandera de España y del escudo de España y otras banderas y enseñas}."],
"brothers_are_wrongs" : true
}]
}, {
"origin" : "Paco Barbié",
"title" : "Constitución - Título Preliminar - Leyes II",
"group" : "ce78_premiliminar_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué regula la Ley Orgánica 5/2005{rand:|, de 17 de Noviembre}?",
"rights" : ["{Cap:{fuerzas_armadas_el}}."],
"wrongs" : [
"La unidad de España y las lenguas españolas.",
"La soberanía nacional y la forma política del Estado.",
"La bandera de España y la capital de España."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley 39/1981{rand:|, de 28 de Octubre}?",
"rights" : ["La bandera de España y las demás banderas y enseñas."],
"wrongs" : [
"La unidad de España y las lenguas españolas.",
"La soberanía nacional y la forma política del Estado.",
"La capital de España y los partidos políticos."
],
"brothers_are_wrongs" : true
}]
}]

View File

@ -1,172 +0,0 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Preámbulo y Título Preliminar",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué es el preámbulo?",
"rights" : ["Es una carta de presentación de la Constitución Española."],
"wrongs" : ["Es un conjunto de artículos que desarrollan los derechos fundamentales.", "Es una sección que establece la estructura del gobierno.", "Es un resumen de las leyes principales del país."]
}, {
"question" : "¿Qué proclama el preámbulo?",
"rights" : ["Los valores y principios en los que se basa la Constitución."],
"wrongs" : ["Los derechos y deberes de los ciudadanos.", "La estructura del gobierno y sus funciones.", "Un resumen de las leyes principales del país."]
}, {
"question" : "¿En qué se constituye el estado Español?",
"rights" : ["En un estado social y democrático de derecho."],
"wrongs" : ["En un estado autoritario y centralizado.", "En un estado federal y confederado.", "En un estado socialista y planificado."]
}, {
"question" : "¿Cuáles son los valores superiores del ordenamiento jurídico?",
"rights" : ["[[Mix,y,la libertad|la justicia|la igualdad|el pluralismo político]]."],
"wrongs" : [
"[[Mix,y,la seguridad|el orden|la tradición|la autoridad]].",
"[[Mix,y,la riqueza|el poder|el control|la dominación]].",
"[[Mix,y,la unidad|la homogeneidad|la conformidad|la obediencia]].",
"[[Mix,y,la solidaridad|la fraternidad|la cooperación|la ayuda mutua]].",
"[[Mix,y,la paz|la tolerancia|el respeto|la convivencia]].",
"[[Mix,y,la democracia|la participación|la transparencia|la rendición de cuentas]].",
"[[Mix,y,la soberanía|la independencia|la autonomía|la autogestión]].",
"[[Mix,y,la diversidad|la multiculturalidad|la pluralidad|la inclusión]].",
"[[Mix,y,la innovación|la creatividad|el progreso|el desarrollo]].",
"[[Mix,y,la sostenibilidad|la ecología|el medio ambiente|la conservación]].",
"[[Mix,y,la educación|la cultura|el conocimiento|la ciencia]].",
"[[Mix,y,la salud|el bienestar|la calidad de vida|la felicidad]].",
"[[Mix,y,la familia|la comunidad|la sociedad|la nación]]."
]
}, {
"question" : "¿De dónde emanan los poderes del estado?",
"rights" : ["Del pueblo, a través de la soberanía nacional.", "De la soberanía nacional"],
"wrongs" : ["De la monarquía, a través del derecho divino.", "De las instituciones, a través de la legalidad.", "De los partidos políticos, a través de la representación."]
}, {
"question" : "¿Dónde reside la soberanía nacional?",
"rights" : ["En el pueblo español."],
"wrongs" : ["En el rey o la reina.", "En las instituciones del estado.", "En los partidos políticos."]
}, {
"question" : "¿Cuál es la forma política del estado español?",
"rights" : ["La monarquía parlamentaria."],
"wrongs" : ["La república federal.", "La república presidencialista.", "La monarquía absoluta.", "El estado socialista.", "La confederación de estados.", "El estado teocrático.", "La dictadura militar.", "El estado anárquico.", "La oligarquía plutocrática.", "El estado comunista.", "La democracia directa.", "El estado autoritario.", "La tecnocracia.", "El estado totalitario.", "La meritocracia.", "El estado tribal.", "La democracia participativa.", "El estado feudal.", "La democracia representativa."]
}, {
"question" : "¿En qué se fundamenta la Constitución Española?",
"rights" : ["En la indisoluble unidad de la nación española, patria común e indivisible de todos los españoles."],
"wrongs" : ["En la diversidad de las nacionalidades y regiones que la integran.", "En la autonomía de las comunidades autónomas.", "En la solidaridad entre las nacionalidades y regiones."]
}, {
"question" : "¿Qué reconoce y garantiza la Constitución Española?",
"rights" : ["El derecho a la autonomía de las nacionalidades y regiones que la integran y la solidaridad entre todas ellas."],
"wrongs" : ["El derecho a la independencia de las nacionalidades y regiones que la integran.", "El derecho a la secesión de las nacionalidades y regiones que la integran.", "El derecho a la supremacía de las nacionalidades y regiones que la integran."]
}, {
"question" : "¿Cuál es la lengua oficial del estado Español?",
"rights" : ["El castellano."],
"wrongs" : ["El castellano conjunto con el catalán, el gallego y el vasco.", "La competente en cada Comunidad Autónoma.", "El Español"]
}, {
"question" : "¿Con respecto [[rand,a la lengua oficial del Estado|al castellano]], qué dice la Constitución Española?",
"rights" : ["Todos los españoles tienen el deber de conocerla y el derecho a usarla."],
"wrongs" : ["Solo los españoles de nacimiento tienen el deber de conocerla y el derecho a usarla.", "Solo los españoles residentes en la península tienen el deber de conocerla y el derecho a usarla.", "Solo los españoles mayores de edad tienen el deber de conocerla y el derecho a usarla."]
}, {
"question" : "¿Qué dice la Constitución Española sobre las demás lenguas españolas?",
"rights" : ["Las demás lenguas españolas serán también oficiales en las respectivas Comunidades Autónomas de acuerdo con sus Estatutos."],
"wrongs" : ["Las demás lenguas españolas no tienen ningún reconocimiento oficial.", "Las demás lenguas españolas son oficiales en todo el territorio nacional.", "Las demás lenguas españolas son oficiales solo en las regiones donde se hablan mayoritariamente."]
}, {
"question" : "¿Qué dice la Constitución Española sobre el respeto a las lenguas?",
"rights" : ["Los poderes públicos tienen el deber de respetar y proteger las lenguas españolas."],
"wrongs" : ["Los poderes públicos no tienen ningún deber respecto a las lenguas españolas.", "Los poderes públicos tienen el deber de promover solo el castellano.", "Los poderes públicos tienen el deber de promover solo las lenguas cooficiales."]
}, {
"question" : "¿Qué dice la Constitución Española sobre la riqueza de las distintas modalidades lingüísticas de España?",
"rights" : ["La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial respeto y protección."],
"wrongs" : ["La riqueza de las distintas modalidades lingüísticas de España no tiene ningún reconocimiento oficial.", "La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial promoción y difusión.", "La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial regulación y control."]
}, {
"question" : "¿Cómo está formada la bandera de España?",
"rights" : ["Por tres franjas horizontales: roja, amarilla y roja, siendo la amarilla de doble anchura que cada una de las rojas."],
"wrongs" : ["Por tres franjas verticales: roja, amarilla y roja, siendo la amarilla de doble anchura que cada una de las rojas.", "Por dos franjas horizontales: roja y amarilla, siendo la amarilla de doble anchura que la roja.", "Por dos franjas verticales: roja y amarilla, siendo la amarilla de doble anchura que la roja."]
}, {
"question" : "¿Se reconocen las banderas y enseñas de las Comunidades Autónomas?",
"rights" : ["Sí, junto a la bandera de España."],
"wrongs" : ["No, solo se reconoce la bandera de España.", "Sí, pero solo en las Comunidades Autónomas.", "No, solo se reconocen las banderas de las provincias."]
}, {
"question" : "¿Cuál es la Capital de España?",
"rights" : ["La villa de Madrid."],
"wrongs" : ["Madrid.", "La Comunidad de Madrid.", "La Ciudad de Madrid."]
}, {
"question" : "¿Qué expresan los partidos políticos?",
"rights" : ["La pluralidad de la sociedad española."],
"wrongs" : ["La unidad de la sociedad española.", "La homogeneidad de la sociedad española.", "La conformidad de la sociedad española."]
}, {
"question" : "¿Qué son los partidos políticos?",
"rights" : ["Instrumentos fundamentales para la participación política."],
"wrongs" : ["Organizaciones sociales sin relevancia política.", "Grupos de interés económico.", "Asociaciones culturales."]
}, {
"question" : "¿[[rand,Qué papel tienen|En qué concurren]] los partidos políticos en la sociedad española?",
"rights" : ["Contribuyen a la formación y manifestación de la voluntad popular."],
"wrongs" : ["Controlan la voluntad popular.", "Manipulan la voluntad popular.", "Ignoran la voluntad popular."]
}, {
"question" : "¿Cómo es la creación y el ejercicio de la actividad de los partidos políticos?",
"rights" : ["Libre dentro del respeto a la Constitución y a la ley."],
"wrongs" : ["Controlada por el gobierno.", "Regulada por las instituciones del estado.", "Limitada por los partidos mayoritarios."]
}, {
"question" : "¿Cómo es la estructura interna de los partidos políticos?",
"rights" : ["Democrática."],
"wrongs" : ["Autoritaria.", "Centralizada.", "Oligárquica."]
}, {
"question" : "¿A qué contribuyen [[mix,y,los sindicatos|las asociaciones empresariales]]?",
"rights" : ["A la defensa y promoción de los intereses [[mix,y,económicos|sociales]] que les son propios."],
"wrongs" : ["A la defensa y promoción de los intereses políticos que les son propios.", "A la defensa y promoción de los intereses culturales que les son propios.", "A la defensa y promoción de los intereses religiosos que les son propios."]
}, {
"question" : "¿Qué defienden los sindicatos de trabajadores?",
"rights" : ["Los intereses [[mix,y,económicos|sociales]] de los trabajadores."],
"wrongs" : ["Los intereses [[mix,y,económicos|sociales]] de los empresarios.", "Los intereses políticos de los trabajadores.", "Los intereses culturales de los trabajadores."]
}, {
"question" : "¿Qué defienden las asociaciones empresariales?",
"rights" : ["Los intereses [[mix,y,económicos|sociales]] de los empresarios."],
"wrongs" : ["Los intereses [[mix,y,económicos|sociales]] de los trabajadores.", "Los intereses políticos de los empresarios.", "Los intereses culturales de los empresarios."]
}, {
"question" : "¿Cómo [[rand,es la estructura interna de|han de ser]] [[mix,y,los sindicatos|las asociaciones empresariales]]?",
"rights" : ["Democráticos."],
"wrongs" : ["Autoritarios.", "Centralizados.", "Oligárquicos."]
}, {
"question" : "¿Cómo es la creación y el ejercicio de la actividad de [[mix,y,los sindicatos|las asociaciones empresariales]]?",
"rights" : ["Libre dentro del respeto a la Constitución y a la ley."],
"wrongs" : ["Controlada por el gobierno.", "Regulada por las instituciones del estado.", "Limitada por los partidos mayoritarios."]
}, {
"question" : "¿Por qué están constituídas las Fuerzas Armadas?",
"rights" : ["Por [[mix,y,el Ejército de Tierra|la Armada|el Ejército del Aire]]."],
"wrongs" : ["Por [[mix,y,el Ejército de Tierra|la Armada]].", "Por [[mix,y,el Ejército del Aire|la Armada]].", "Por [[mix,y,el Ejército de Tierra|el Ejército del Aire]]."]
}, {
"question" : "¿Cuál es la misión de las Fuerzas Armadas?",
"rights" : ["[[Mix,y,garantizar la soberanía e independencia de España|defender su integridad territorial|defender el ordenamiento constitucional]]."],
"wrongs" : ["[[Mix,y,garantizar la soberanía e independencia de España|defender su integridad territorial]].", "[[Mix,y,garantizar la soberanía e independencia de España|defender el ordenamiento constitucional]].", "[[Mix,y,defender su integridad territorial|defender el ordenamiento constitucional]]."]
}, {
"question" : "¿Quién se encarga de [[rand,garantizar la soberanía e independencia de España|defender su integridad territorial|defender el ordenamiento constitucional]]?",
"rights" : ["Las Fuerzas Armadas.", "[[Mix,y,el Ejército de Tierra|la Armada|el Ejército del Aire]]."],
"wrongs" : ["El gobierno.", "El parlamento.", "El presidente del gobierno."]
}, {
"question" : "¿A quién están sometidas las Fuerzas Armadas?",
"rights" : ["Al poder civil."],
"wrongs" : ["Al poder militar.", "Al poder judicial.", "Al poder legislativo."]
}, {
"question" : "¿Quién regula la organización militar conforme a los principios de la Constitución?",
"rights" : ["La ley orgánica."],
"wrongs" : ["El gobierno.", "El parlamento.", "El presidente del gobierno.", "La ley ordinaria.", "El rey o la reina.", "El poder judicial.", "El poder legislativo."]
}, {
"question" : "¿A qué están sujetos [[mix,y,los ciudadanos|los poderes públicos]]?",
"rights" : ["A la Constitución y al resto del ordenamiento jurídico."],
"wrongs" : ["A la voluntad del pueblo.", "A la autoridad del gobierno.", "A las decisiones del parlamento."]
}, {
"question" : "¿Qué promueven los Poderes Públicos?",
"rights" : ["Que las condiciones para que la libertad y la igualdad del individuo y de los grupos en que se integra sean reales y efectivas."],
"wrongs" : ["Que las condiciones para que la libertad y la igualdad del individuo y de los grupos en que se integra sean formales y nominales.", "Que las condiciones para que la libertad y la igualdad del individuo y de los grupos en que se integra sean limitadas y controladas.", "Que las condiciones para que la libertad y la igualdad del individuo y de los grupos en que se integra sean restringidas y supervisadas."]
}, {
"question" : "¿Qué facilitan los Poderes Públicos?",
"rights" : ["La participación de todos los ciudadanos en la vida política, económica, cultural y social."],
"wrongs" : ["La participación de todos los ciudadanos en la vida política únicamente.", "La participación de todos los ciudadanos en la vida económica únicamente.", "La participación de todos los ciudadanos en la vida cultural únicamente."]
}, {
"question" : "¿Qué remueven los Poderes Públicos?",
"rights" : ["Los obstáculos que impidan o dificulten la plenitud de la libertad y la igualdad de los ciudadanos."],
"wrongs" : ["Los obstáculos que impidan o dificulten la libertad y la igualdad de los ciudadanos únicamente.", "Los obstáculos que impidan o dificulten la libertad y la igualdad de los ciudadanos en la vida política únicamente.", "Los obstáculos que impidan o dificulten la libertad y la igualdad de los ciudadanos en la vida económica únicamente."]
}, {
"question" : "¿Qué principios garantiza la Constitución Española?",
"rights" : ["[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos]]."],
"wrongs" : [
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos]].",
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la arbitrariedad de los poderes públicos]].",
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la irresponsabilidad|la interdicción de la arbitrariedad de los poderes públicos]]."
]
}]
}]

File diff suppressed because it is too large Load Diff

View File

@ -6,128 +6,132 @@
"queries" : [{
"question" : "¿En qué artículo de la Constitución Española se regula que los tratados y acuerdos internacionales formarán parte del ordenamiento jurídico interno si éstos están publicados oficialmente en España?",
"rights" : ["En el artículo 96."],
"wrongs" : ["En el artículo [[range,1-95|97-169]]."]
"wrongs" : ["En el artículo {range:1-95|97-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española nos habla de la igualdad ante la ley?",
"rights" : ["El artículo 14."],
"wrongs" : ["El artículo [[range,1-13|15-169]]."]
"wrongs" : ["El artículo {range:1-13|15-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española nos dice que los Derechos y Libertades reconocidos en el Título [[rand,I|de los Derechos y Deberes Fundamentales]] de la Constitución son vinculantes a todos los poderes públicos?",
"question" : "¿Qué artículo de la Constitución Española nos dice que los Derechos y Libertades reconocidos en el Título {rand:I|de los Derechos y Deberes Fundamentales} de la Constitución son vinculantes a todos los poderes públicos?",
"rights" : ["El artículo 53."],
"wrongs" : ["El artículo [[range,1-52|54-169]]."]
"wrongs" : ["El artículo {range:1-52|54-169}."]
}, {
"question" : "¿En qué artículo de la Constitución Española se regulan las Leyes Orgánicas en la Constitución Española?",
"rights" : ["En el artículo 81."],
"wrongs" : ["En el artículo [[range,1-80|82-169]]."]
"wrongs" : ["En el artículo {range:1-80|82-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española de la constitución regula las reformas esenciales de la Constitución?",
"rights" : ["El artículo 168."],
"wrongs" : ["El artículo [[range,1-167|169]]."]
"wrongs" : ["El artículo {range:1-167|169}."]
}, {
"question" : [
"¿Qué artículo de la Constitución se determina el derecho [[mix,y,a la intimidad personal y familiar|al honor|a la propia imagen]]?",
"¿Qué artículo de la Constitución se determina el derecho {mix:y,a la intimidad personal y familiar|al honor|a la propia imagen}?",
"¿En qué artículo de la Constitución Española se reconoce al domicilio como inviolable?"
],
"rights" : ["El artículo 18."],
"wrongs" : ["El artículo [[range,1-17|19-169]]."]
"wrongs" : ["El artículo {range:1-17|19-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española de la Constitución regular el derecho de reunión?",
"rights" : ["El artículo 21."],
"wrongs" : ["El artículo [[range,1-20|22-169]]."]
"wrongs" : ["El artículo {range:1-20|22-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española de la Constutución regula el derecho de asociación?",
"rights" : ["El artículo 22."],
"wrongs" : ["El artículo [[range,1-21|23-169]]."]
"wrongs" : ["El artículo {range:1-21|23-169}."]
}, {
"question" : "¿En qué artículos de la Constitución Española se habla sobre el las asociaciones?",
"rights" : ["En los artículos 7 y 22."],
"wrongs" : [
"En el artículo [[range,1-6|8-21|23-169]].",
"En los artículos [[serie,1-6|8-21|23-100]] y [[serie,8-21|23-169]].",
"En los artículos [[serie,1-6|8-21|23-100]], [[serie,8-21|23-160]] y [[serie,23-169]].",
"En los artículos [[serie,1-6|8-21|23-100]], [[serie,8-21|23-160]], [[serie,8-21|23-165]] y [[serie,23-169]]."
"En el artículo {range:1-6|8-21|23-169}.",
"En los artículos {serie:1-6|8-21|23-100} y {serie:8-21|23-169}.",
"En los artículos {serie:1-6|8-21|23-100}, {serie:8-21|23-160} y {serie:23-169}.",
"En los artículos {serie:1-6|8-21|23-100}, {serie:8-21|23-160}, {serie:8-21|23-165} y {serie:23-169}."
]
}, {
"question" : "¿En qué artículo de la Constitución Española se habla del derecho de participación?",
"rights" : ["En el artículo 23."],
"wrongs" : ["En el artículo [[range,1-22|24-169]]."]
"wrongs" : ["En el artículo {range:1-22|24-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española [[rand,genera más recursos de amparo|regula la Protección Judicial de los Derechos]]?",
"question" : "¿Qué artículo de la Constitución Española {rand:genera más recursos de amparo|regula la Protección Judicial de los Derechos}?",
"rights" : ["El artículo 24."],
"wrongs" : ["El artículo [[range,1-23|25-169]]."]
"wrongs" : ["El artículo {range:1-23|25-169}."]
}, {
"question" : "¿Qué artículos de la Constitución Española hablan de la retroactividad de la Ley?",
"__COMMENTS__" : "Los artículos 9.3 y 25.1.",
"rights" : ["Los artículos 9 y 25."],
"wrongs" : [
"El artículo [[range,1-9|10-24|26-169]].",
"Los artículos [[serie,1-9|10-24|26-100]] y [[serie,26-169]].",
"Los artículos [[serie,1-9|10-24|26-100]], [[serie,10-24|26-160]] y [[serie,26-169]].",
"Los artículos [[serie,1-9|10-24|26-100]], [[serie,10-24|26-160]], [[serie,10-24|26-165]] y [[serie,26-169]]."
"El artículo {range:1-9|10-24|26-169}.",
"Los artículos {serie:1-9|10-24|26-100} y {serie:26-169}.",
"Los artículos {serie:1-9|10-24|26-100}, {serie:10-24|26-160} y {serie:26-169}.",
"Los artículos {serie:1-9|10-24|26-100}, {serie:10-24|26-160}, {serie:10-24|26-165} y {serie:26-169}."
]
}, {
"question" : "¿Qué artículo habla sobre [[select,1-2,y,la educación|la libertad en la enseñanza]]?",
"question" : "¿Qué artículo habla sobre {select:1-2,y,la educación|la libertad en la enseñanza}?",
"rights" : ["El artículo 27."],
"wrongs" : ["El artículo [[range,1-26|28-169]]."]
"wrongs" : ["El artículo {range:1-26|28-169}."]
}, {
"question" : "¿Qué artículos de la Constitución Española habla de los sindicatos?",
"rights" : ["Los artículos 7 y 28."],
"wrongs" : [
"El artículo [[range,1-6|8-27|29-169]].",
"Los artículos [[serie,1-6|8-27|29-100]] y [[serie,29-169]].",
"Los artículos [[serie,1-6|8-27|29-100]], [[serie,8-27|29-160]] y [[serie,29-169]].",
"Los artículos [[serie,1-6|8-27|29-100]], [[serie,8-27|29-160]], [[serie,8-27|29-165]] y [[serie,29-169]]."
"El artículo {range:1-6|8-27|29-169}.",
"Los artículos {serie:1-6|8-27|29-100} y {serie:29-169}.",
"Los artículos {serie:1-6|8-27|29-100}, {serie:8-27|29-160} y {serie:29-169}.",
"Los artículos {serie:1-6|8-27|29-100}, {serie:8-27|29-160}, {serie:8-27|29-165} y {serie:29-169}."
]
}, {
"question" : "¿Qué artículo de la Constitución Española habla del derecho [[rand,a sindicarse|a la huelga]]?",
"question" : "¿Qué artículo de la Constitución Española habla del derecho {rand:a sindicarse|a la huelga}?",
"rights" : ["El artículo 28."],
"wrongs" : [
"El artículo [[range,1-27|29-169]]."
"El artículo {range:1-27|29-169}."
]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el derecho de Petición?",
"rights" : ["El artículo 29."],
"wrongs" : ["El artículo [[range,1-28|30-169]]."]
"wrongs" : ["El artículo {range:1-28|30-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula las peticiones a las Cámaras?",
"rights" : ["El artículo 77."],
"wrongs" : ["El artículo [[range,1-76|78-169]]."]
"wrongs" : ["El artículo {range:1-76|78-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula [[mix,y,el servicio militar|la objeción de conciencia]]?",
"question" : "¿Qué artículo de la Constitución Española regula {mix:y,el servicio militar|la objeción de conciencia}?",
"rights" : ["El artículo 30."],
"wrongs" : ["El artículo [[range,1-29|31-169]]."]
"wrongs" : ["El artículo {range:1-29|31-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española nos habla sobre el sistema tributario?",
"rights" : ["El artículo 31."],
"wrongs" : ["El artículo [[range,1-30|32-169]]."]
"wrongs" : ["El artículo {range:1-30|32-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el derecho al matrimonio?",
"rights" : ["El artículo 32."],
"wrongs" : ["El artículo [[range,1-31|33-169]]."]
"wrongs" : ["El artículo {range:1-31|33-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el derecho a [[mix,y,la propiedad privada|a la herencia]]?",
"question" : "¿Qué artículo de la Constitución Española regula el derecho a {mix:y,la propiedad privada|a la herencia}?",
"rights" : ["El artículo 33."],
"wrongs" : ["El artículo [[range,1-32|34-169]]."]
"wrongs" : ["El artículo {range:1-32|34-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el derecho de fundación?",
"rights" : ["El artículo 34."],
"wrongs" : ["El artículo [[range,1-33|35-169]]."]
"wrongs" : ["El artículo {range:1-33|35-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el derecho y deber de trabajar?",
"rights" : ["El artículo 35."],
"wrongs" : ["El artículo [[range,1-34|36-169]]."]
"wrongs" : ["El artículo {range:1-34|36-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula el régimen jurídico de los Colegios Profesionales?",
"rights" : ["El artículo 36."],
"wrongs" : ["El artículo [[range,1-35|37-169]]."]
"wrongs" : ["El artículo {range:1-35|37-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula los [[mix,y,convenios|conflictos]] laborales?",
"question" : "¿Qué artículo de la Constitución Española regula los {mix:y,convenios|conflictos} laborales?",
"rights" : ["El artículo 37."],
"wrongs" : ["El artículo [[range,1-36|38-169]]."]
"wrongs" : ["El artículo {range:1-36|38-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula la [[mix,y,libertad de empresa|economía del mercado]]?",
"question" : "¿Qué artículo de la Constitución Española regula la {mix:y,libertad de empresa|economía del mercado}?",
"rights" : ["El artículo 38."],
"wrongs" : ["El artículo [[range,1-37|39-169]]."]
"wrongs" : ["El artículo {range:1-37|39-169}."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula la protección {mix:y,a la familia|a la infancia}?",
"rights" : ["El artículo 39."],
"wrongs" : ["El artículo {range:1-38|40-169}."]
}]
}, {
"origin" : "Paco Barbié",
@ -142,15 +146,15 @@
"question" : "¿Qué nos dice el artículo 14 de la Constitución Española?",
"rights" : [
"Los Españoles somos iguales ante la ley.",
"Los Españoles no tenemos discriminación por razón de [[mix,ni,nacimiento|sexo|raza|religión|opinión]] ni ninguna otra condición o circunstancia [[mix,o,personal|social]].",
"Los Españoles no tenemos discriminación por ninguna condición o circunstancia [[mix,o,personal|social]]."
"Los Españoles no tenemos discriminación por razón de {mix:ni,nacimiento|sexo|raza|religión|opinión} ni ninguna otra condición o circunstancia {mix:o,personal|social}.",
"Los Españoles no tenemos discriminación por ninguna condición o circunstancia {mix:o,personal|social}."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué nos dice el artículo 53 de la Constitución Española?",
"rights" : [
"Los Derechos y Libertades reconocidos en el Título [[rand,I|de los Derechos y Deberes Fundamentales]] de la Constitución son vinculantes a todos los poderes públicos.",
"Sólo por ley podrá regularse el ejercicio de los Derechos y Libertades reconocidos en el Título [[rand,I|de los Derechos y Deberes Fundamentales]] de la Constitución, respetando su contenido esencial[[rand,|, de acuerdo con lo previsto en el artículo 161.1a|, de acuerdo con lo previsto por el Recursos de Inconstitucionalidad]]."
"Los Derechos y Libertades reconocidos en el Título {rand:I|de los Derechos y Deberes Fundamentales} de la Constitución son vinculantes a todos los poderes públicos.",
"Sólo por ley podrá regularse el ejercicio de los Derechos y Libertades reconocidos en el Título {rand:I|de los Derechos y Deberes Fundamentales} de la Constitución, respetando su contenido esencial{rand:|, de acuerdo con lo previsto en el artículo 161.1a|, de acuerdo con lo previsto por el Recursos de Inconstitucionalidad}."
],
"brothers_are_wrongs" : true
}, {
@ -163,10 +167,10 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué derechos salen recogidos en el artículo 18 de la Constitución Española?",
"rights" : ["Derecho [[mix,y,a la intimidad personal y familiar|al honor|a la propia imagen]]."],
"rights" : ["Derecho {mix:y,a la intimidad personal y familiar|al honor|a la propia imagen}."],
"wrongs" : [
"Derecho [[mix,y,a la intimidad personal y familiar|a la propia imagen|a la libertad de expresión|a la libertad religiosa|a la libertad de prensa]].",
"Derecho [[mix,y,a la intimidad personal y familiar|al honor|a la libertad de expresión|a la libertad religiosa|a la libertad de prensa]]."
"Derecho {mix:y,a la intimidad personal y familiar|a la propia imagen|a la libertad de expresión|a la libertad religiosa|a la libertad de prensa}.",
"Derecho {mix:y,a la intimidad personal y familiar|al honor|a la libertad de expresión|a la libertad religiosa|a la libertad de prensa}."
]
}, {
"question" : "¿Qué regula el artículo 21 de la Constitución Española?",
@ -190,11 +194,11 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿De qué trata el artículo 27 de la Constitución Española?",
"rights" : ["Habla sobre [[select,1-2,y,la educación|la libertad en la enseñanza]]."],
"rights" : ["Habla sobre {select:1-2,y,la educación|la libertad en la enseñanza}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 28 de la Constitución Española?",
"rights" : ["El derecho [[rand,a sindicarse|a la huelga]]."],
"rights" : ["El derecho {rand:a sindicarse|a la huelga}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 29 de la Constitución Española?",
@ -206,7 +210,7 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 30 de la Constitución Española?",
"rights" : ["El derecho [[mix,y,el servicio militar|la objeción de conciencia]]."],
"rights" : ["El derecho {mix:y,el servicio militar|la objeción de conciencia}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 31 de la Constitución Española?",
@ -218,7 +222,7 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 33 de la Constitución Española?",
"rights" : ["El derecho a [[mix,y,la propiedad privada|a la herencia]]."],
"rights" : ["El derecho a {mix:y,la propiedad privada|a la herencia}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 34 de la Constitución Española?",
@ -234,11 +238,15 @@
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 37 de la Constitución Española?",
"rights" : ["Los [[mix,y,convenios|conflictos]] laborales."],
"rights" : ["Los {mix:y,convenios|conflictos} laborales."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 38 de la Constitución Española?",
"rights" : ["La [[mix,y,libertad de empresa|economía del mercado]]."],
"rights" : ["La {mix:y,libertad de empresa|economía del mercado}."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula el artículo 39 de la Constitución Española?",
"rights" : ["La protección {mix:y,a la familia|a la infancia}."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -0,0 +1,118 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Título I - Derechos y Deberes Fundamentales - Leyes",
"group" : "paco_constitucion_i_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "Por generalización sobre la igualdad de todos los Españoles, según el artículo 14 de la Constitución Española. ¿Qué {rand:normativa|ley} ayuda a {rand:determinar|darle valor a} esta igualdad?",
"rights" : [
"La Ley Orgánica 3/2007{rand:|, de 22 de Marzo}{rand:|, para la igualdad efectiva de mujeres y hombres}.",
"La Ley 15/2022{rand:|, de 12 de Julio}{rand:|, integral para la igualdad de trato y la no discriminación}.",
"La Ley Zorolo{rand:|, de 12 de Julio}{rand:| del 2022}{rand:|, integral para la igualdad de trato y la no discriminación}.",
"La Ley Orgánica 6/1985{rand:|, de 1 de Julio}{rand:|, del Poder Judicial}.",
"La Ley 50/1981{rand:|, de 30 de Diciembre}{rand:|, de medidas fiscales, administrativas y del orden social}.",
"La Ley 29/1998{rand:|, de 13 de Julio}{rand:|, reguladora de la Jurisdicción Social}.",
"El Real Decreto Legislativo 2/2015,{rand:|, de 23 de Octubre}{rand:|, por el que se aprueba el texto refundido de la Ley del Estatuto de los Trabajadores}.",
"La Ley 7/2007{rand:|, de 12 de Abril}{rand:|, del Estatuto Básico del Empleado Público}.",
"La Ley 2/2015{rand:|, de 29 de Abril}{rand:|, del Empleo Público de Galicia}."
],
"wrongs" : ["{ley}{rand:|, para la igualdad de género|contra la violencia de género|contra el machismo en las instituciones públicas|, para la igualdad real y efectiva con los extranjeros|, que regula la discriminación positiva entre los Españoles|, para regular la igualdad y derechos de los trabajadores}."]
}, {
"question" : "¿Qué Ley regula el procedimiento del Habeas Corpus en España?",
"rights" : ["La Ley Orgánica 6/1984{rand:|, de 24 de Mayo}."],
"wrongs" : ["{ley}."]
}, {
"question" : "¿Qué Ley regula el tiempo máximo de duración de la prisión provisional?",
"rights" : ["La Ley Orgánica 13/2003{rand:|, de 24 de Octubre}."],
"wrongs" : ["{ley}."]
}, {
"question" : "¿Qué Ley regula la Libertad de Expresión en España?",
"rights" : ["La Ley Orgánica 2/1997{rand:|, de 19 de junio}."],
"wrongs" : ["{ley}."]
}, {
"question" : "¿Qué ley establece que quedan prohibidos los Tribunales de Honor?",
"rights" : ["La Ley Orgánica 5/2005{rand:|, de 17 de Noviembre}{rand:|, de la Defensa Nacional}."],
"wrongs" : ["{ley}{rand:|, de la Defensa Nacional}."]
}, {
"question" : "¿En qué artículos se les reconoce a los funcionarios públicos el derecho a sindicarse?",
"rights" : ["Entre los artículos 31 al 46 del {TREBEP}."],
"wrongs" : [
"Sólo en el artículo {range:1-90} del {TREBEP}.",
"En {ley}{rand:|, para la igualdad de género|contra la violencia de género|, contra el machismo en las instituciones públicas|, para la igualdad real y efectiva con los extranjeros|, que regula la discriminación positiva en el artículo 28 de la {ce78}}.",
"Entre los artículos {serie:1-90} y {serie:1-90} del {TREBEP}.",
"Los funcionarios entran dentro del grupo de los militares y por tanto, no tienen derecho a sindicarse.",
"Los funcionarios no tienen derecho a sindicarse."
]
}, {
"question" : "¿En qué artículos se les reconoce a los funcionarios públicos el derecho a la huelga?",
"rights" : ["Entre los artículos 15 al 30 del {TREBEP}."],
"wrongs" : [
"Sólo en el artículo {range:1-90} del {TREBEP}.",
"En el artículo 28 de la Constitución Española.",
"Entre los artículos {serie:1-14|16-90} y {serie:1-14|16-90} del {TREBEP}.",
"Entre los artículos {serie:1-29|31-90} y {serie:1-29|31-90} del {TREBEP}.",
"Los funcionarios entran dentro del grupo de los militares y por tanto, no tienen derecho a sindicarse.",
"Los funcionarios no tienen derecho a sindicarse."
]
}, {
"question" : "¿Qué Ley regula los derechos y deberes de las Fuerzas Armadas?",
"rights" : ["La Ley Orgánica 9/2011{rand:|, de 27 de Julio}{rand:|, de Derechos y Deberes de los miembros de las Fuerzas Armadas}."],
"wrongs" : ["{ley}{rand:|, de Derechos y Deberes de los miembros de las Fuerzas Armadas}."]
}, {
"question" : "¿Qué Ley regula el derecho de Petición en España?",
"rights" : ["La Ley Orgánica 4/2001{rand:|, de 12 de Noviembre}{rand:|, reguladora del Derecho de Petición}."],
"wrongs" : ["{ley}{rand:|, reguladora del Derecho de Petición}."]
}, {
"question" : "¿Cuál es la Ley que regula el Procedimiento Administrativo Común de las Administraciones Públicas?",
"rights" : ["La Ley 39/2015{rand:|, de 1 de Octubre}{rand:|, del Procedimiento Administrativo Común de las Administraciones Públicas}."],
"wrongs" : ["{ley}{rand:|, del Procedimiento Administrativo Común de las Administraciones Públicas}."]
}, {
"question" : "¿Qué Ley regula los Colegios Profesionales en España?",
"rights" : ["La Ley 2/1974{rand:|, de 13 de Febrero}{rand:|, sobre Colegios Profesionales}."],
"wrongs" : ["{ley}{rand:|, sobre Colegios Profesionales}."]
}]
}, {
"origin" : "Paco Barbié",
"title" : "Constitución - Título I - Derechos y Deberes Fundamentales - Leyes II",
"group" : "paco_constitucion_i_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué regula la Ley Orgánica 6/1984{rand:|, de 24 de Mayo}?",
"rights" : ["El procedimiento del Habeas Corpus."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 13/2003{rand:|, de 24 de Octubre}?",
"rights" : ["La reforma de la Ley de Enjuiciamiento Criminal en materia de prisión provisional."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 2/1997{rand:|, de 19 de junio}?",
"rights" : [
"La Libertad de Expresión en España.",
"La cláusula de conciencia de los profesionales de la información."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 5/2005{rand:|, de 17 de Noviembre}?",
"rights" : [
"Establece que quedan prohibidos los Tribunales de Honor.",
"La Defensa Nacional."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 9/2011{rand:|, de 27 de Julio}?",
"rights" : ["Los Derechos y Deberes de los miembros de las Fuerzas Armadas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 4/2001{rand:|, de 12 de Noviembre}?",
"rights" : ["El Derecho de Petición."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley 39/2015{rand:|, de 1 de Octubre}?",
"rights" : ["El Procedimiento Administrativo Común de las Administraciones Públicas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley 2/1974{rand:|, de 13 de Febrero}?",
"rights" : ["Los Colegios Profesionales en España."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -1,123 +0,0 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Articulado del Título Preliminar",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué artículo de la Constitución Española regula la soberanía nacional?",
"rights" : ["El artículo 1."],
"wrongs" : ["El artículo [[range,2-9]]."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula la forma política del Estado?",
"rights" : ["El artículo 1."],
"wrongs" : ["El artículo [[range,2-9]]."]
}, {
"question" : "¿Qué regular el artículo 1 de la Constitución Española?",
"rights" : ["[[Mix,y,la soberanía nacional|la forma política del Estado]]."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La bandera de España y la capital de España.", "Los partidos políticos y los sindicatos."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula la unidad de España?",
"rights" : ["El artículo 2."],
"wrongs" : ["El artículo [[range,1|3-9]]."]
}, {
"question" : "¿Qué regula el artículo 2 de la Constitución Española?",
"rights" : ["La unidad de España."],
"wrongs" : ["La soberanía nacional y la forma política del Estado.", "Las lenguas españolas y la bandera de España.", "La capital de España y los partidos políticos."]
}, {
"question" : "¿En qué artículo de la Constitución Española se regulan las lenguas españolas?",
"rights" : ["En el artículo 3."],
"wrongs" : ["En el artículo [[range,1-2|4-9]]."]
}, {
"question" : "¿Qué regula el artículo 3 de la Constitución Española?",
"rights" : ["Las lenguas españolas."],
"wrongs" : ["La unidad de España y la soberanía nacional.", "La forma política del Estado y la bandera de España.", "La capital de España y los partidos políticos."]
}, {
"question" : "¿Qué ley regula la bandera de España y las demás banderas y enseñas?",
"rights" : ["La Ley 39/1981, de 28 de octubre, de la bandera de España y del escudo de España y otras banderas y enseñas."],
"wrongs" : ["La Ley 1/1978, de 6 de enero, de la Constitución Española.", "La Ley 2/1981, de 28 de octubre, de la bandera de España y del escudo de España y otras banderas y enseñas.", "La Ley 39/1978, de 6 de enero, de la Constitución Española."]
}, {
"question" : "¿Qué ley regular la bandera de España y las demás banderas y enseñas?",
"rights" : ["La Ley 39/1981, de 28 de octubre."],
"wrongs" : ["La Ley 1/1978, de 6 de enero.", "La Ley 2/1981, de 28 de octubre.", "La Ley 39/1978, de 6 de enero."]
}, {
"question" : "¿En qué artículo de la Constitución Española se establece la bandera de España?",
"rights" : ["En el artículo 4."],
"wrongs" : ["En el artículo [[range,1-3|5-9]]."]
}, {
"question" : "¿Qué establece el artículo 4 de la Constitución Española?",
"rights" : ["La bandera de España y las demás banderas y enseñas."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La capital de España y los partidos políticos."]
}, {
"question" : "¿En qué artículo de la Constitución Española se establece la capital de España?",
"rights" : ["En el artículo 5."],
"wrongs" : ["En el artículo [[range,1-4|6-9]]."]
}, {
"question" : "¿Qué establece el artículo 5 de la Constitución Española?",
"rights" : ["La capital de España."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La bandera de España y los partidos políticos."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula los partidos políticos?",
"rights" : ["El artículo 6."],
"wrongs" : ["El artículo [[range,1-5|7-9]]."]
}, {
"question" : "¿Qué regula el artículo 6 de la Constitución Española?",
"rights" : ["Los partidos políticos."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La bandera de España y la capital de España."]
}, {
"question" : "¿Qué artículo de la Constitución Española regula [mix,y,los sindicatos|las asociaciones empresariales]]?",
"rights" : ["El artículo 7."],
"wrongs" : ["El artículo [[range,1-6|8-9]]."]
}, {
"question" : "¿Qué regular el artículo 7 de la Constitución Española?",
"rights" : ["[[Mix,y,los sindicatos|las asociaciones empresariales]]."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La bandera de España y la capital de España."]
}, {
"question" : "¿Qué artículo de la Constitucioón Española se refiere a las Fuerzas Armadas?",
"rights" : ["El artículo 8."],
"wrongs" : ["El artículo [[range,1-7|9]]."]
}, {
"question" : "¿Qué regula el artículo 8 de la Constitución Española?",
"rights" : ["Las Fuerzas Armadas."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La bandera de España y la capital de España."]
}, {
"question" : "¿Qué Ley Orgánica regula las Fuerzas Armadas?",
"rights" : ["La Ley Orgánica 5/2005, de 17 de noviembre, de la Defensa Nacional."],
"wrongs" : ["La Ley Orgánica 1/2005, de 17 de noviembre, de la Defensa Nacional.", "La Ley Orgánica 6/2005, de 17 de noviembre, de la Defensa Nacional.", "La Ley Orgánica 5/2006, de 17 de noviembre, de la Defensa Nacional."]
}, {
"question" : "¿Qué regular la Ley Orgánica 5/2005, de 17 de noviembre?",
"rights" : ["Las Fuerzas Armadas.", "[[Mix,y,el Ejército de Tierra|la Armada|el Ejército del Aire]]."],
"wrongs" : ["La unidad de España y las lenguas españolas.", "La soberanía nacional y la forma política del Estado.", "La bandera de España y la capital de España."]
}, {
"question" : "¿En qué artículo se habla sobre los principios que garantiza la Constitución Española?",
"rights" : ["En el artículo 9."],
"wrongs" : ["En el artículo [[range,1-8]]."]
}, {
"question" : "¿Qué principios garantiza la Constitución Española según el artículo 9?",
"rights" : ["[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos.]]"],
"wrongs" : [
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la arbitrariedad de los poderes públicos.]]",
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la irresponsabilidad|la interdicción de la arbitrariedad de los poderes públicos.]]",
"[[Mix,y,la ilegalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la seguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos.]]",
"[[Mix,y,la legalidad|la jerarquía normativa|la publicidad de las normas|la irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|la inseguridad jurídica|la responsabilidad|la interdicción de la arbitrariedad de los poderes públicos.]]"
]
}, {
"question" : "¿A quiénes sujetan el artículo 9 de la Constitución Española?",
"rights" : ["[[Mix,y,a los poderes públicos|a los ciudadanos]]."],
"wrongs" : ["A los poderes públicos.", "A los ciudadanos.", "A ninguno de los anteriores."]
}, {
"question" : "¿Qué determina el Artículo 9 con respecto a los Poderes Públicos?",
"rights" : ["Que deben actuar conforme a la Constitución y al resto del ordenamiento jurídico."],
"wrongs" : ["Que tienen libertad total para actuar sin restricciones.", "Que solo deben rendir cuentas ante el Rey.", "Que su actuación no está sujeta a control judicial."]
}, {
"question" : "¿En qué artículo se establece el principio constitucional de [[rand,legalidad|jerarquía normativa|publicidad de las normas|irretroactividad de las disposiciones sancionadoras no favorables o restrictivas de derechos individuales|seguridad jurídica|responsabilidad|interdicción de la arbitrariedad de los poderes públicos]] en la Constitución Española?",
"rights" : ["En el artículo 9."],
"wrongs" : ["En el artículo [[range,1-8]]."]
}, {
"question" : "¿En qué artículo se encuentra regulado el principio de publicidad?",
"rights" : ["En el artículo 9.3."],
"wrongs" : ["En el artículo [[range,1-170]].[[range,1-3]]."]
}, {
"question" : "¿En qué artículo se encuentra regulado el principio de mérito y capacidad?",
"rights" : ["En el artículo 103.3."],
"wrongs" : ["En el artículo [[range,1-170]].[[range,1-3]]."]
}]
}]

File diff suppressed because it is too large Load Diff

View File

@ -1,148 +0,0 @@
[{
"origin" : "Paco Barbié",
"title" : "Constitución - Título I - Derechos y Deberes Fundamentales - Leyes",
"group" : "paco_constitucion_i_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "Por generalización sobre la igualdad de todos los Españoles, según el artículo 14 de la Constitución Española. ¿Qué [[rand,normativa|ley]] ayuda a [[rand,determinar|darle valor a]] esta igualdad?",
"rights" : [
"La Ley Orgánica 3/2007[[rand,|, de 22 de Marzo]][[rand,|, para la igualdad efectiva de mujeres y hombres]].",
"La Ley 15/2022[[rand,|, de 12 de Julio]][[rand,|, integral para la igualdad de trato y la no discriminación]].",
"La Ley Zorolo[[rand,|, de 12 de Julio]][[rand,| del 2022]][[rand,|, integral para la igualdad de trato y la no discriminación]].",
"La Ley Orgánica 6/1985[[rand,|, de 1 de Julio]][[rand,|, del Poder Judicial]].",
"La Ley 50/1981[[rand,|, de 30 de Diciembre]][[rand,|, de medidas fiscales, administrativas y del orden social]].",
"La Ley 29/1998[[rand,|, de 13 de Julio]][[rand,|, reguladora de la Jurisdicción Social]].",
"El Real Decreto Legislativo 2/2015,[[rand,|, de 23 de Octubre]][[rand,|, por el que se aprueba el texto refundido de la Ley del Estatuto de los Trabajadores]].",
"La Ley 7/2007[[rand,|, de 12 de Abril]][[rand,|, del Estatuto Básico del Empleado Público]].",
"La Ley 2/2015[[rand,|, de 29 de Abril]][[rand,|, del Empleo Público de Galicia]]."
],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2025]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2025]], [[rand,para la igualdad de género|contra la violencia de género|contra el machismo en las instituciones públicas|para la igualdad real y efectiva con los extranjeros|que regula la discriminación positiva entre los Españoles|para regular la igualdad y derechos de los trabajadores]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrera entre los Españoles|para regular la igualdad y derechos de los trabajadores]]."
]
}, {
"question" : "¿Qué Ley regula el procedimiento del Habeas Corpus en España?",
"rights" : ["La Ley Orgánica 6/1984[[rand,|, de 24 de Mayo]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-5|7-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-1983|1985-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]]."
]
}, {
"question" : "¿Qué Ley regula el tiempo máximo de duración de la prisión provisional?",
"rights" : ["La Ley Orgánica 13/2003[[rand,|, de 24 de Octubre]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-12|15-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2002|2004-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]]."
]
}, {
"question" : "¿Qué Ley regula la Libertad de Expresión en España?",
"rights" : ["La Ley Orgánica 2/1997[[rand,|, de 19 de junio]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-1997|1999-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1|3-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]]."
]
}, {
"question" : "¿Qué ley establece que quedan prohibidos los Tribunales de Honor?",
"rights" : ["La Ley Orgánica 5/2005[[rand,|, de 17 de Noviembre]][[rand,|, de la Defensa Nacional]]."],
"wrongs" : [
"[[rand,La Ley[1rand,::: Orgánica1]|El Real Decreto[1rand,::: Legislativo1]]] [[range,1-90]]/[[range,1960-2004|2006-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, de la Defensa Nacional]].",
"[[rand,La Ley[1rand,::: Orgánica1]|El Real Decreto[1rand,::: Legislativo1]]] [[range,1-5|7-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, de la Defensa Nacional]]."
]
}, {
"question" : "¿En qué artículos se les reconoce a los funcionarios públicos el derecho a sindicarse?",
"rights" : ["Entre los artículos 31 al 46 del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]]."],
"wrongs" : [
"Sólo en el artículo [[range,1-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"En o|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]], [[rand,para la igualdad de género|contra la violencia de género|contra el machismo en las instituciones públicas|para la igualdad real y efectiva con los extranjeros|que regula la discriminación positivel artículo 28 de la Constitución Española.",
"Entre los artículos [[serie,1-30|32-90]] y [[serie,1-30|32-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"Entre los artículos [[serie,1-45|47-90]] y [[serie,1-45|47-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"Los funcionarios entran dentro del grupo de los militares y por tanto, no tienen derecho a sindicarse.",
"Los funcionarios no tienen derecho a sindicarse."
]
}, {
"question" : "¿En qué artículos se les reconoce a los funcionarios públicos el derecho a la huelga?",
"rights" : ["Entre los artículos 15 al 30 del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]]."],
"wrongs" : [
"Sólo en el artículo [[range,1-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"En el artículo 28 de la Constitución Española.",
"Entre los artículos [[serie,1-14|16-90]] y [[serie,1-14|16-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"Entre los artículos [[serie,1-29|31-90]] y [[serie,1-29|31-90]] del [[rand,TREBEP|EBEP|[1rand,:::Texto Refundido 1]Estatuto Básico del Empleado Público|Real Decreto Legislativo 5/2015]].",
"Los funcionarios entran dentro del grupo de los militares y por tanto, no tienen derecho a sindicarse.",
"Los funcionarios no tienen derecho a sindicarse."
]
}, {
"question" : "¿Qué Ley regula los derechos y deberes de las Fuerzas Armadas?",
"rights" : ["La Ley Orgánica 9/2011[[rand,|, de 27 de Julio]][[rand,|, de Derechos y Deberes de los miembros de las Fuerzas Armadas]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2010|2012-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, de Derechos y Deberes de los miembros de las Fuerzas Armadas]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-6|8-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, de Derechos y Deberes de los miembros de las Fuerzas Armadas]]."
]
}, {
"question" : "¿Qué Ley regula el derecho de Petición en España?",
"rights" : ["La Ley Orgánica 4/2001[[rand,|, de 12 de Noviembre]][[rand,|, reguladora del Derecho de Petición]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2000|2002-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, reguladora del Derecho de Petición]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-5|7-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, reguladora del Derecho de Petición]]."
]
}, {
"question" : "¿Cuál es la Ley que regula el Procedimiento Administrativo Común de las Administraciones Públicas?",
"rights" : ["La Ley 39/2015[[rand,|, de 1 de Octubre]][[rand,|, del Procedimiento Administrativo Común de las Administraciones Públicas]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-2014|2016-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, del Procedimiento Administrativo Común de las Administraciones Públicas]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-38|40-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, del Procedimiento Administrativo Común de las Administraciones Públicas]]."
]
}, {
"question" : "¿Qué Ley regula los Colegios Profesionales en España?",
"rights" : ["La Ley 2/1974[[rand,|, de 13 de Febrero]][[rand,|, sobre Colegios Profesionales]]."],
"wrongs" : [
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1-90]]/[[range,1960-1973|1975-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, sobre Colegios Profesionales]].",
"[[rand,La Ley|La Ley Orgánica|El Real Decreto|El Real Decreto Legislativo]] [[range,1|3-90]]/[[range,1960-2025]], de [[range,1-30]] de [[rand,Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Diciembre]][[rand,|, sobre Colegios Profesionales]]."
]
}]
}, {
"origin" : "Paco Barbié",
"title" : "Constitución - Título I - Derechos y Deberes Fundamentales - Leyes II",
"group" : "paco_constitucion_i_leyes",
"source" : "https://www.youtube.com/watch?v=saHVlJohBTU",
"queries" : [{
"question" : "¿Qué regula la Ley Orgánica 6/1984[[rand,|, de 24 de Mayo]]?",
"rights" : ["El procedimiento del Habeas Corpus."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 13/2003[[rand,|, de 24 de Octubre]]?",
"rights" : ["La reforma de la Ley de Enjuiciamiento Criminal en materia de prisión provisional."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 2/1997[[rand,|, de 19 de junio]]?",
"rights" : [
"La Libertad de Expresión en España.",
"La cláusula de conciencia de los profesionales de la información."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 5/2005[[rand,|, de 17 de Noviembre]]?",
"rights" : [
"Establece que quedan prohibidos los Tribunales de Honor.",
"La Defensa Nacional."
],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 9/2011[[rand,|, de 27 de Julio]]?",
"rights" : ["Los Derechos y Deberes de los miembros de las Fuerzas Armadas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley Orgánica 4/2001[[rand,|, de 12 de Noviembre]]?",
"rights" : ["El Derecho de Petición."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley 39/2015[[rand,|, de 1 de Octubre]]?",
"rights" : ["El Procedimiento Administrativo Común de las Administraciones Públicas."],
"brothers_are_wrongs" : true
}, {
"question" : "¿Qué regula la Ley 2/1974[[rand,|, de 13 de Febrero]]?",
"rights" : ["Los Colegios Profesionales en España."],
"brothers_are_wrongs" : true
}]
}]

View File

@ -6,24 +6,24 @@
width: 100%;
height: 100%;
overflow: hidden; }
.opo-tests, .opo-tests input, .opo-tests button {
.opo-tests, .opo-tests input, .opo-tests button, .opo-tests [role=button] {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em; }
.opo-tests a[href] {
text-decoration: none; }
.opo-tests a[href], .opo-tests button {
.opo-tests a[href], .opo-tests button, .opo-tests [role=button] {
cursor: pointer;
transition-duration: 1s;
transition-property: color; }
.opo-tests a[href]:hover, .opo-tests button:hover {
.opo-tests a[href]:hover, .opo-tests button:hover, .opo-tests [role=button]:hover {
transition-duration: 0.15s; }
.opo-tests button, .opo-tests input {
.opo-tests button, .opo-tests input, .opo-tests [role=button] {
border-width: 0.1em;
border-style: solid;
border-radius: 0.3em; }
.opo-tests a[href], .opo-tests button, .opo-tests input {
.opo-tests a[href], .opo-tests button, .opo-tests [role=button], .opo-tests input {
outline: none; }
.opo-tests button {
.opo-tests button, .opo-tests [role=button] {
transition-property: color,background-color,border-color,box-shadow; }
.opo-tests input {
transition-property: border-color,box-shadow;
@ -41,30 +41,38 @@
.opo-tests legend {
font-weight: 900;
font-size: 1.2em; }
.opo-tests[data-vertical=true] .form fieldset {
display: block;
overflow-x: hidden; }
.opo-tests[data-vertical=true] .form .structure > div > * {
display: block;
width: 100%; }
.opo-tests[data-vertical=false] .form .structure {
display: table;
table-layout: fixed; }
.opo-tests[data-vertical=false] .form .structure > div {
display: table-row; }
.opo-tests[data-vertical=false] .form .structure > div > * {
display: table-cell; }
.opo-tests[data-vertical=false] .form .structure > div > span {
max-width: 80%; }
.opo-tests[data-vertical=false] .form .structure > div > label {
width: 20em;
text-align: right; }
.opo-tests[data-vertical=false] .form .structure > div > ul {
width: 0em; }
.opo-tests .form fieldset {
width: 100%;
box-sizing: border-box; }
box-sizing: border-box;
min-inline-size: inherit; }
.opo-tests .form .structure {
display: table;
width: 92%;
max-width: 92%;
margin-left: 3%;
table-layout: fixed;
box-sizing: border-box; }
.opo-tests .form .structure > div {
display: table-row; }
.opo-tests .form .structure > div > * {
display: table-cell;
padding: .2em .5em;
vertical-align: top; }
.opo-tests .form .structure > div > span {
max-width: 80%; }
.opo-tests .form .structure > div > label {
width: 20em; }
.opo-tests .form .structure > div > ul {
width: 0em; }
.opo-tests .form [data-i] > label {
text-align: right; }
.opo-tests .form [data-i] > label > span {
display: block; }
.opo-tests .form [data-i] > label > span:first-child {
@ -73,44 +81,46 @@
.opo-tests .form [data-i] > label > span:first-child::after {
content: ":"; }
.opo-tests .form [data-i] > label > span + span {
font-size: .85em; }
.opo-tests .form [type=number], .opo-tests .form [type=text] {
font-size: .85em;
opacity: .7; }
.opo-tests .form [type=number], .opo-tests .form [type=text], .opo-tests .form [type=password] {
width: 100%; }
.opo-tests .buttons, .opo-tests .group {
display: block;
text-align: center; }
.opo-tests .buttons > *, .opo-tests .group > * {
border-radius: 0em; }
.opo-tests .buttons > :first-child, .opo-tests .group > :first-child {
border-top-left-radius: 0.3em;
border-bottom-left-radius: 0.3em; }
.opo-tests .buttons > :last-child, .opo-tests .group > :last-child {
border-top-right-radius: 0.3em;
border-bottom-right-radius: 0.3em; }
.opo-tests .buttons > *, .opo-tests .buttons > * > *, .opo-tests .group > *, .opo-tests .group > * > * {
border-radius: 0em !important; }
.opo-tests .buttons > :first-child, .opo-tests .buttons > :first-child > :first-child, .opo-tests .group > :first-child, .opo-tests .group > :first-child > :first-child {
border-top-left-radius: 0.3em !important;
border-bottom-left-radius: 0.3em !important; }
.opo-tests .buttons > :last-child, .opo-tests .buttons > :last-child > :last-child, .opo-tests .group > :last-child, .opo-tests .group > :last-child > :last-child {
border-top-right-radius: 0.3em !important;
border-bottom-right-radius: 0.3em !important; }
.opo-tests[data-gui-mode=light] {
background-color: #EFEFEF; }
.opo-tests[data-gui-mode=light], .opo-tests[data-gui-mode=light] input {
color: #222; }
.opo-tests[data-gui-mode=light] header, .opo-tests[data-gui-mode=light] footer {
box-shadow: 0em 0em 1em #EFEFEF; }
.opo-tests[data-gui-mode=light], .opo-tests[data-gui-mode=light] input, .opo-tests[data-gui-mode=light] button {
.opo-tests[data-gui-mode=light], .opo-tests[data-gui-mode=light] input, .opo-tests[data-gui-mode=light] button, .opo-tests[data-gui-mode=light] [role=button] {
color: #222; }
.opo-tests[data-gui-mode=light] a, .opo-tests[data-gui-mode=light] button {
.opo-tests[data-gui-mode=light] a, .opo-tests[data-gui-mode=light] button, .opo-tests[data-gui-mode=light] [role=button] {
color: #2272D4; }
.opo-tests[data-gui-mode=light] a:hover, .opo-tests[data-gui-mode=light] button:hover {
.opo-tests[data-gui-mode=light] a:hover, .opo-tests[data-gui-mode=light] button:hover, .opo-tests[data-gui-mode=light] [role=button]:hover {
color: #D47222; }
.opo-tests[data-gui-mode=light] button {
.opo-tests[data-gui-mode=light] button, .opo-tests[data-gui-mode=light] [role=button] {
border-color: #2272D4;
background-color: #e5e9ee;
box-shadow: 0em 0em 0.2em inset #2272D4; }
.opo-tests[data-gui-mode=light] button:hover {
.opo-tests[data-gui-mode=light] button:hover, .opo-tests[data-gui-mode=light] [role=button]:hover {
border-color: #D47222;
background-color: #eee9e5;
box-shadow: 0em 0em 0.2em inset #D47222; }
.opo-tests[data-gui-mode=light] input {
.opo-tests[data-gui-mode=light] input, .opo-tests[data-gui-mode=light] .group > label:not([role=button]) {
color: #222;
border-color: #222;
background-color: #dbdbdb;
background-color: #dbdbdb; }
.opo-tests[data-gui-mode=light] input {
box-shadow: 0em 0em 0.2em inset #222; }
.opo-tests[data-gui-mode=light] input:focus {
border-color: #2272D4;
@ -125,30 +135,43 @@
background-color: #911111; }
.opo-tests[data-gui-mode=light] .graphic [data-status=partially] {
background-color: #919111; }
.opo-tests[data-gui-mode=light] .test-info li[data-i18n=number] {
color: #bcbcbc; }
.opo-tests[data-gui-mode=light] .test-info li[data-i18n=unanswered] {
color: #a2a2a2; }
.opo-tests[data-gui-mode=light] .test-info li[data-i18n=rights] {
color: #119111; }
.opo-tests[data-gui-mode=light] .test-info li[data-i18n=wrongs] {
color: #911111; }
.opo-tests[data-gui-mode=light] .test-info li[data-i18n=partially] {
color: #919111; }
.opo-tests[data-gui-mode=light] .form-errors, .opo-tests[data-gui-mode=light] .errors {
color: #911111; }
.opo-tests[data-gui-mode=dark] {
background-color: #222; }
.opo-tests[data-gui-mode=dark], .opo-tests[data-gui-mode=dark] input {
color: #EFEFEF; }
.opo-tests[data-gui-mode=dark] header, .opo-tests[data-gui-mode=dark] footer {
box-shadow: 0em 0em 1em #222; }
.opo-tests[data-gui-mode=dark], .opo-tests[data-gui-mode=dark] input, .opo-tests[data-gui-mode=dark] button {
.opo-tests[data-gui-mode=dark], .opo-tests[data-gui-mode=dark] input, .opo-tests[data-gui-mode=dark] button, .opo-tests[data-gui-mode=dark] [role=button] {
color: #EFEFEF; }
.opo-tests[data-gui-mode=dark] a, .opo-tests[data-gui-mode=dark] button {
.opo-tests[data-gui-mode=dark] a, .opo-tests[data-gui-mode=dark] button, .opo-tests[data-gui-mode=dark] [role=button] {
color: #649ce1; }
.opo-tests[data-gui-mode=dark] a:hover, .opo-tests[data-gui-mode=dark] button:hover {
.opo-tests[data-gui-mode=dark] a:hover, .opo-tests[data-gui-mode=dark] button:hover, .opo-tests[data-gui-mode=dark] [role=button]:hover {
color: #e19c64; }
.opo-tests[data-gui-mode=dark] button {
.opo-tests[data-gui-mode=dark] button, .opo-tests[data-gui-mode=dark] [role=button] {
border-color: #649ce1;
background-color: #25282c;
box-shadow: 0em 0em 0.2em inset #649ce1; }
.opo-tests[data-gui-mode=dark] button:hover {
.opo-tests[data-gui-mode=dark] button:hover, .opo-tests[data-gui-mode=dark] [role=button]:hover {
border-color: #e19c64;
background-color: #2c2825;
box-shadow: 0em 0em 0.2em inset #e19c64; }
.opo-tests[data-gui-mode=dark] input {
.opo-tests[data-gui-mode=dark] input, .opo-tests[data-gui-mode=dark] .group > label:not([role=button]) {
color: #EFEFEF;
border-color: #EFEFEF;
background-color: #373737;
background-color: #373737; }
.opo-tests[data-gui-mode=dark] input {
box-shadow: 0em 0em 0.2em inset #EFEFEF; }
.opo-tests[data-gui-mode=dark] input:focus {
border-color: #649ce1;
@ -163,6 +186,18 @@
background-color: #f77878; }
.opo-tests[data-gui-mode=dark] .graphic [data-status=partially] {
background-color: #f7f778; }
.opo-tests[data-gui-mode=dark] .test-info li[data-i18n=number] {
color: #555555; }
.opo-tests[data-gui-mode=dark] .test-info li[data-i18n=unanswered] {
color: #6f6f6f; }
.opo-tests[data-gui-mode=dark] .test-info li[data-i18n=rights] {
color: #78f778; }
.opo-tests[data-gui-mode=dark] .test-info li[data-i18n=wrongs] {
color: #f77878; }
.opo-tests[data-gui-mode=dark] .test-info li[data-i18n=partially] {
color: #f7f778; }
.opo-tests[data-gui-mode=dark] .form-errors, .opo-tests[data-gui-mode=dark] .errors {
color: #f77878; }
.opo-tests header, .opo-tests main, .opo-tests footer {
position: absolute;
left: 0em;
@ -220,7 +255,8 @@
justify-content: center;
align-items: center;
margin: 0em;
text-align: center; }
text-align: center;
font-size: .8em; }
.opo-tests .licenses > * {
flex: 0 0 auto;
margin: 0em 1em; }
@ -239,12 +275,14 @@
display: flex;
flex-direction: row;
flex-wrap: nowrap; }
.opo-tests .group[data-i18n=search] > :first-child::after {
content: ": "; }
.opo-tests .group[data-i18n=search] > * {
flex: 0 0 auto; }
.opo-tests .group[data-i18n=search] > .input-text {
flex: 1 1 auto; }
.opo-tests .group[data-i18n=search] > :first-child, .opo-tests .group[data-i18n=search] > :last-child {
border-width: 0.1em;
border-style: solid;
border-radius: 0.3em; }
.opo-tests .group[data-i18n=search] [for=show_selected] [data-icon=checkbox]::before {
content: "\f070";
font-family: "FA6FS"; }
@ -253,6 +291,10 @@
font-family: "FA6FS"; }
.opo-tests .group[data-i18n=search] [for=show_selected] span + span {
display: none; }
.opo-tests .group[data-i18n=search] [data-icon]::before {
margin: 0em .3em; }
.opo-tests .group[data-i18n=search] [data-icon] + [data-i18n] {
display: none; }
.opo-tests label > [data-i18n='blocks[]'] > :first-child {
margin-right: .4em; }
.opo-tests label > [data-i18n='blocks[]'] > :first-child::before {
@ -304,7 +346,8 @@
margin: 0em;
padding: 0em;
list-style-type: none;
font-size: .85em; }
font-size: .85em;
opacity: .7; }
.opo-tests .block-info li {
display: inline; }
.opo-tests .block-info li + li::before {
@ -317,9 +360,56 @@
list-style-type: none; }
.opo-tests [data-show-selected=true] [data-selected=true] {
display: list-item; }
.opo-tests [data-show-rights=false] [data-is-ok] {
.opo-tests [data-fixed=false][data-show-rights=false] [data-is-ok] {
display: none; }
.opo-tests [data-show-results=false] [data-right] {
.opo-tests [data-fixed=false][data-show-results=false] [data-right] {
display: none; }
.opo-tests [data-fixed=false] button[data-i18n=restart], .opo-tests [data-fixed=false] button[data-i18n=restart]:hover {
background-color: #dbdbdb;
color: #898989;
border-color: #898989;
box-shadow: 0em 0em 0.2em inset #898989; }
.opo-tests [data-fixed=true] button[data-i18n=fix], .opo-tests [data-fixed=true] button[data-i18n=fix]:hover {
background-color: #dbdbdb;
color: #898989;
border-color: #898989;
box-shadow: 0em 0em 0.2em inset #898989; }
.opo-tests [data-fixed=true] button[data-i18n=change_results_mode], .opo-tests [data-fixed=true] button[data-i18n=change_results_mode]:hover, .opo-tests [data-fixed=true] button[data-i18n=change_rights_mode], .opo-tests [data-fixed=true] button[data-i18n=change_rights_mode]:hover, .opo-tests [data-lock-mode=true] button[data-i18n=change_results_mode], .opo-tests [data-lock-mode=true] button[data-i18n=change_results_mode]:hover, .opo-tests [data-lock-mode=true] button[data-i18n=change_rights_mode], .opo-tests [data-lock-mode=true] button[data-i18n=change_rights_mode]:hover {
background-color: #dbdbdb;
color: #898989;
border-color: #898989;
box-shadow: 0em 0em 0.2em inset #898989; }
.opo-tests .test-info {
position: absolute;
top: 0em;
left: 7em;
right: 0em;
margin: 0em;
padding: 0em;
text-align: center;
list-style-type: none;
font-size: 1em; }
.opo-tests .test-info li {
display: inline-block;
margin: 0em 1em; }
.opo-tests .test-info li[data-i18n=marks] {
font-weight: 900;
font-size: 1.2em; }
.opo-tests .test-info strong::after {
content: ": "; }
.opo-tests .test-info .maximum {
opacity: .5; }
.opo-tests .test-info .maximum::before {
content: " / "; }
.opo-tests .test-form .buttons {
position: absolute;
left: 0em;
bottom: 0em;
width: 100%;
text-align: center; }
.opo-tests .test-form .buttons [data-icon]::before {
margin: 0em .3em; }
.opo-tests .test-form .buttons [data-icon] + [data-i18n] {
display: none; }
.opo-tests [data-is-ok=true]::before {
content: " ✔";
@ -376,5 +466,26 @@
.opo-tests [data-icon=search]::before {
content: "\f002";
font-family: "FA6FS"; }
.opo-tests [data-show-rights=false] [data-icon=change_rights_mode]::before {
content: "\f03a";
font-family: "FA6FS"; }
.opo-tests [data-show-rights=true] [data-icon=change_rights_mode]::before {
content: "\f0ae";
font-family: "FA6FS"; }
.opo-tests [data-show-results=false] [data-icon=change_results_mode]::before {
content: "\e075";
font-family: "FA6FS"; }
.opo-tests [data-show-results=true] [data-icon=change_results_mode]::before {
content: "\f05b";
font-family: "FA6FS"; }
.opo-tests [data-icon=fix]::before {
content: "\f681";
font-family: "FA6FS"; }
.opo-tests [data-icon=restart]::before {
content: "\f0e2";
font-family: "FA6FS"; }
.opo-tests [data-icon=do_other_test]::before {
content: "\f2f5";
font-family: "FA6FS"; }
/*# sourceMappingURL=OpoTests.css.map */

File diff suppressed because one or more lines are too long

View File

@ -31,25 +31,25 @@ $transition : .5s;
width : 100%;
height : 100%;
overflow : hidden;
&,input,button{
&,input,button,[role=button]{
font-family : Arial, Helvetica, sans-serif;
font-size : 1em;
}
a[href]{text-decoration : none;}
a[href],button{
a[href],button,[role=button]{
cursor : pointer;
transition-duration : $transition-out;
transition-property : color;
&:hover{transition-duration : $transition-in;}
}
button,input{
button,input,[role=button]{
border-width : $border-size;
border-style : solid;
border-radius : $radius-item;
}
a[href],button,input{outline : none;}
button{transition-property : color,background-color,border-color,box-shadow;}
a[href],button,[role=button],input{outline : none;}
button,[role=button]{transition-property : color,background-color,border-color,box-shadow;}
input{
transition-property : border-color,box-shadow;
transition-duration : $transition-out;
@ -72,65 +72,89 @@ $transition : .5s;
font-size : 1.2em;
}
&[data-vertical=true] .form{
fieldset{
display : block;
overflow-x : hidden;
}
.structure>div>*{
display : block;
width : 100%;
}
}
&[data-vertical=false] .form .structure{
display : table;
table-layout : fixed;
&>div{
display : table-row;
&>*{display : table-cell;}
&>span{max-width : 80%;}
&>label{
width : 20em;
text-align : right;
}
&>ul{width : 0em;}
}
}
.form{
fieldset{
width : 100%;
box-sizing : border-box;
min-inline-size: inherit;
}
.structure{
display : table;
width : 92%;
max-width : 92%;
margin-left : 3%;
table-layout : fixed;
box-sizing : border-box;
&>div{
display : table-row;
&>*{
display : table-cell;
padding : .2em .5em;
vertical-align : top;
}
&>span{max-width : 80%;}
&>label{width : 20em;}
&>ul{width : 0em;}
}
}
[data-i]>label{
text-align : right;
&>span{
[data-i]>label>span{
display : block;
&:first-child{
font-weight : 900;
white-space : nowrap;
&::after{content : ":";}
}
&+span{font-size : .85em;}
&+span{
font-size : .85em;
opacity : .7;
}
}
[type=number],[type=text]{width : 100%;}
[type=number],[type=text],[type=password]{width : 100%;}
}
.buttons,.group{
display : block;
text-align : center;
&>*{border-radius : 0em;}
&>:first-child{border-top-left-radius : $radius-item; border-bottom-left-radius : $radius-item;}
&>:last-child{border-top-right-radius : $radius-item; border-bottom-right-radius : $radius-item;}
&>*{&,&>*{border-radius : 0em !important;}}
&,&>:first-child{&>:first-child{
border-top-left-radius : $radius-item !important;
border-bottom-left-radius : $radius-item !important;
}}
&,&>:last-child{&>:last-child{
border-top-right-radius : $radius-item !important;
border-bottom-right-radius : $radius-item !important;
}}
}
&[data-gui-mode=light]{
&,input{color : $color-light-fore;}
background-color : $color-light-back;
header,footer{box-shadow : 0em 0em 1em $color-light-back;}
&,input,button{color : $color-light-fore;}
a,button{
&,input,button,[role=button]{color : $color-light-fore;}
a,button,[role=button]{
color : $color-light-primary;
&:hover{
color : $color-light-secondary;
}
}
button{
button,[role=button]{
border-color : $color-light-primary;
background-color : mix($color-light-back, $color-light-primary, 95%);
box-shadow : 0em 0em $box-shadow-item-inset inset $color-light-primary;
@ -140,10 +164,12 @@ $transition : .5s;
box-shadow : 0em 0em $box-shadow-item-inset inset $color-light-secondary;
}
}
input{
input,.group>label:not([role=button]){
color : $color-light-fore;
border-color : $color-light-fore;
background-color : mix($color-light-back, $color-light-fore, 90%);
}
input{
box-shadow : 0em 0em $box-shadow-item-inset inset $color-light-fore;
&:focus{
border-color : $color-light-primary;
@ -157,19 +183,27 @@ $transition : .5s;
[data-status=wrong]{background-color : mix($color-light-fore, #F00, 50%);}
[data-status=partially]{background-color : mix($color-light-fore, #FF0, 50%);}
}
.test-info{
li[data-i18n=number]{color : mix($color-light-back, #888, 50%);}
li[data-i18n=unanswered]{color : mix($color-light-back, #888, 25%);}
li[data-i18n=rights]{color : mix($color-light-fore, #0F0, 50%);}
li[data-i18n=wrongs]{color : mix($color-light-fore, #F00, 50%);}
li[data-i18n=partially]{color : mix($color-light-fore, #FF0, 50%);}
}
.form-errors,.errors{color : mix($color-light-fore, #F00, 50%);}
}
&[data-gui-mode=dark]{
&,input{color : $color-dark-fore;}
background-color : $color-dark-back;
header,footer{box-shadow : 0em 0em 1em $color-dark-back;}
&,input,button{color : $color-dark-fore;}
a,button{
&,input,button,[role=button]{color : $color-dark-fore;}
a,button,[role=button]{
color : $color-dark-primary;
&:hover{
color : $color-dark-secondary;
}
}
button{
button,[role=button]{
border-color : $color-dark-primary;
background-color : mix($color-dark-back, $color-dark-primary, 95%);
box-shadow : 0em 0em $box-shadow-item-inset inset $color-dark-primary;
@ -179,10 +213,12 @@ $transition : .5s;
box-shadow : 0em 0em $box-shadow-item-inset inset $color-dark-secondary;
}
}
input{
input,.group>label:not([role=button]){
color : $color-dark-fore;
border-color : $color-dark-fore;
background-color : mix($color-dark-back, $color-dark-fore, 90%);
}
input{
box-shadow : 0em 0em $box-shadow-item-inset inset $color-dark-fore;
&:focus{
border-color : $color-dark-primary;
@ -196,6 +232,14 @@ $transition : .5s;
[data-status=wrong]{background-color : mix($color-dark-fore, #F00, 50%);}
[data-status=partially]{background-color : mix($color-dark-fore, #FF0, 50%);}
}
.test-info{
li[data-i18n=number]{color : mix($color-dark-back, #888, 50%);}
li[data-i18n=unanswered]{color : mix($color-dark-back, #888, 25%);}
li[data-i18n=rights]{color : mix($color-dark-fore, #0F0, 50%);}
li[data-i18n=wrongs]{color : mix($color-dark-fore, #F00, 50%);}
li[data-i18n=partially]{color : mix($color-dark-fore, #FF0, 50%);}
}
.form-errors,.errors{color : mix($color-dark-fore, #F00, 50%);}
}
header,main,footer{
@ -266,6 +310,7 @@ $transition : .5s;
align-items : center;
margin : 0em;
text-align : center;
font-size : .8em;
&>*{
flex : 0 0 auto;
margin : 0em 1em;
@ -289,14 +334,23 @@ $transition : .5s;
display : flex;
flex-direction : row;
flex-wrap : nowrap;
&>:first-child::after{content : ": ";}
// &>:first-child::after{content : ": ";}
&>*{flex : 0 0 auto;}
&>.input-text{flex : 1 1 auto;}
&>:first-child,&>:last-child{
border-width : $border-size;
border-style : solid;
border-radius : $radius-item;
}
[for=show_selected]{
[data-icon=checkbox]::before{content : unicode("f070");font-family : "FA6FS";}
[type=checkbox]:checked+[data-icon=checkbox]::before{content : unicode("f06e");font-family : "FA6FS";}
span+span{display : none;}
}
[data-icon]{
&::before{margin : 0em .3em;}
&+[data-i18n]{display : none;}
}
}
label>[data-i18n='blocks[]']{
@ -358,6 +412,7 @@ $transition : .5s;
padding : 0em;
list-style-type : none;
font-size : .85em;
opacity : .7;
li{
display : inline;
&+li::before{content : " - ";}
@ -370,8 +425,71 @@ $transition : .5s;
.answers{list-style-type : none;}
[data-show-selected=true] [data-selected=true]{display : list-item;}
[data-show-rights=false] [data-is-ok]{display : none;}
[data-show-results=false] [data-right]{display : none;}
[data-fixed=false]{
&[data-show-rights=false] [data-is-ok]{display : none;}
&[data-show-results=false] [data-right]{display : none;}
button[data-i18n=restart]{&,&:hover{
background-color : mix($color-light-back, $color-grey, 80%);
color : $color-grey;
border-color : $color-grey;
box-shadow : 0em 0em $box-shadow-item-inset inset $color-grey;
}}
}
[data-fixed=true] button[data-i18n=fix]{&,&:hover{
background-color : mix($color-light-back, $color-grey, 80%);
color : $color-grey;
border-color : $color-grey;
box-shadow : 0em 0em $box-shadow-item-inset inset $color-grey;
}}
[data-fixed=true],[data-lock-mode=true]{button{
&[data-i18n=change_results_mode],
&[data-i18n=change_rights_mode]{&,&:hover{
background-color : mix($color-light-back, $color-grey, 80%);
color : $color-grey;
border-color : $color-grey;
box-shadow : 0em 0em $box-shadow-item-inset inset $color-grey;
}}
}}
.test-info{
position : absolute;
top : 0em;
left : 7em;
right : 0em;
margin : 0em;
padding : 0em;
text-align : center;
list-style-type : none;
font-size : 1em;
li{
display : inline-block;
margin : 0em 1em;
&[data-i18n=marks]{
font-weight : 900;
font-size : 1.2em;
}
}
strong::after{content : ": ";}
.maximum{
opacity : .5;
&::before{content : " / ";}
}
}
.test-form{
.buttons{
position : absolute;
left : 0em;
bottom : 0em;
width : 100%;
text-align : center;
[data-icon]{
&::before{margin : 0em .3em;}
&+[data-i18n]{display : none;}
}
}
}
[data-is-ok=true]::before{
content : "";
@ -417,5 +535,12 @@ $transition : .5s;
[data-icon=clean]::before{content : unicode("f51a");font-family : "FA6FS";}
[data-icon=submit]::before{content : unicode("f1d8");font-family : "FA6FS";}
[data-icon=search]::before{content : unicode("f002");font-family : "FA6FS";}
[data-show-rights=false] [data-icon=change_rights_mode]::before{content : unicode("f03a");font-family : "FA6FS";}
[data-show-rights=true] [data-icon=change_rights_mode]::before{content : unicode("f0ae");font-family : "FA6FS";}
[data-show-results=false] [data-icon=change_results_mode]::before{content : unicode("e075");font-family : "FA6FS";}
[data-show-results=true] [data-icon=change_results_mode]::before{content : unicode("f05b");font-family : "FA6FS";}
[data-icon=fix]::before{content : unicode("f681");font-family : "FA6FS";}
[data-icon=restart]::before{content : unicode("f0e2");font-family : "FA6FS";}
[data-icon=do_other_test]::before{content : unicode("f2f5");font-family : "FA6FS";}
}

View File

@ -10,3 +10,8 @@ Tests para la Opo.
- [ ] **Montar vista de Log In**.
- [ ] **Montar patrón funcional con Sharing de memoria**: Montar un patrón que permita operar sobre una función interna y persistir la memoria sobre todo el procedimiento.
- [ ] **Montar patrón de persistencia sobre la pregunta**: Montar un patrón de persistencia funcional sobre la pregunta para poder hacer Sharing sobre las respuestas.
## Para repasar
- /json/paco/paco.ce.00.constitucion.premiliminar.json
- ¿Cómo está formada la bandera de España?