全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某函数定义为:const delay = (ms) => new Promise((resolve) => setTimeout(() => resolve('ok'), ms)); 若执行 delay(100).then((v) => console.log(v)); 后,关于输出结果及 Promise 状态变化的描述正确的是哪一项?A. 立即输出 'ok',Promise 创建后立刻变为 fulfilled B. 约 100ms 后输出 'ok',Promise 由 pending 变为 fulfilled C. 约 100ms 后输出 undefined,Promise 保持 pending D. 永不输出任何内容,Promise 由 pending 变为 rejected
登录后查看答案
已知对象 obj = { name: "web", tags: ["html", "css", "js"], meta: { year: 2024 } },执行以下代码:const { name, tags: [first, , third], ...rest } = obj; const merged = { ...rest, meta: { ...rest.meta, year: 2025 } }; 则 name 的值为____,first 的值为____,merged.meta.year 的值为____。
某表单为 `<form action="/send" method="get"><input name="user" value="Lin Q"><input type="checkbox" name="tag" value="web" checked><input type="checkbox" name="opt" value="yes"><input type="submit" value="提交"></form>`,用户点击提交按钮。判断:浏览器提交的查询字符串为 `user=Lin+Q&tag=web&opt=yes`。
在 HTML5 中,某同学编写了一个用户注册表单,其中用户名输入框的代码为:<input type="text" name="username">。若要在提交表单后服务器端能接收到该输入框的数据,<input> 标签中起关键作用的属性是( ) A. type B. name C. id D. placeholder
某页面有元素 outer 内嵌元素 inner,二者的祖先链上还有元素 root。编写如下代码:root.addEventListener('click', f1, true); outer.addEventListener('click', f2); inner.addEventListener('click', f3); 现点击 inner 元素一次。判断:f1 最早被触发,随后 f3 先于 f2 被触发;若把 f1 的 useCapture 参数改为 false(其余不变),则触发顺序变为 f3、f2、f1。
某页面的 HTML 源码如下,换行与缩进均为源码中的实际空白字符: <div id="box"> <p>晨间</p> <p>傍晚</p> </div> 执行 `const box = document.getElementById("box");` 后,`box.childNodes.length` 的值为 ____。
判断:在 JavaScript 中,setTimeout(fn, 1000) 表示函数 fn 会在延迟恰好 1000 毫秒后立即执行,且一定精确保证执行时刻;而 setInterval(fn, 1000) 表示每隔约 1000 毫秒重复执行一次 fn。
在 JavaScript 中依次执行以下语句:var a; var b = 0; var c = ""; var d = null; 其中未赋值直接声明且未初始化的变量 a 的类型为 ____(写 typeof 检测结果的小写字符串)。若将 null 赋给变量 e,则 typeof e 的返回值为 ____。若执行 var f = 42/0,则 typeof f 的结果为 ____。请依次填写三个返回值,用逗号分隔。
文件 fruit.txt 的内容为: apple 10 banana 20 执行以下代码: ifstream in("fruit.txt"); string s; int n; in >> s >> n; getline(in, s); cout << s; 输出结果是( ) A. banana 20 B. apple 10 C. 空字符串 D. 换行符
阅读下列 JavaScript 程序,执行后控制台输出什么? let label = "起始"; for (const token of ["松", "竹", "梅"]) { if (token === "竹") { label = "命中"; break; } label = "未命中"; } console.log(label); A. 起始 B. 未命中 C. 命中 D. 梅
在同一个层叠上下文中,有四个已定位元素发生重叠:元素甲设置 position:absolute; z-index:auto;元素乙设置 position:relative; z-index:2;元素丙设置 position:fixed; z-index:2,且丙在 DOM 中位于乙之后;元素丁设置 position:absolute; z-index:-1。若四者的 z-index 与 DOM 顺序仅如上所述,最上层显示的元素是( )。A. 甲 B. 乙 C. 丙 D. 丁
页面中有三个已定位的兄弟元素:.x1 设置 position:absolute; z-index:20;.x2 设置 position:relative; z-index:auto;.x3 设置 position:fixed; z-index:15,三者处于同一层叠上下文中且矩形区域两两重叠。仅凭 DOM 顺序无法直接判断时,若它们的 DOM 出现顺序为 .x1、.x2、.x3,则从下到上的层叠顺序是:A. .x2、.x3、.x1 B. .x1、.x3、.x2 C. .x3、.x1、.x2 D. .x2、.x1、.x3
判断:某元素的 opacity 为 0.5,其内部一个 position:absolute 且 z-index:999 的子元素,仍能凭借较大的 z-index 数值直接与该元素的兄弟元素(z-index:2)比较层叠顺序并覆盖对方。
判断:容器甲与兄弟元素乙均设置 position: relative,甲的 z-index 为 2,乙的 z-index 为 3;甲内的子元素丙设置 position: absolute、z-index: 999,且丙与乙重叠。丙会因 z-index 数值更大而绘制在乙上方。
阅读以下代码: class A { int m; public: A(int i=0): m(i) {} int get() const { return m; } void set(int i) { m = i; } bool cmp(const A& o) const { return m == o.m; } friend void fr(A& a) { a.m = 9; } }; struct B { int n; }; void f(A& a, A& b) { ① a.m = 1; ② a.set(2); ③ a.cmp(b); ④ b.m = a.m; ⑤ fr(a); ⑥ B b2; b2.n = 5; } 在函数 f 中,能通过编译的语句共有 ___ 条。
某元素设置样式:box-sizing:content-box; width:200px; height:100px; padding:20px; border:5px solid #000; background-color:#eee; background-clip:border-box; background-origin:padding-box。甲同学认为:该元素总宽度为 250px;乙同学认为:背景颜色绘制区域左上角位于边框盒左上角,背景定位区域(background-position:0 0 时背景图片参考点)的左上角位于内边距盒左上角。请判断甲、乙两名同学的看法是否都正确。
在 CSS 中,某元素的父元素 font-size 为 20px,该元素设置 font-size: 1.6em,则该元素实际渲染的字号为 ____ px;若此时又将该元素的 text-indent 设置为 2em,则首行缩进为 ____ px。
某元素设置 `width: 120px; height: 60px; padding: 10px; border: 4px solid; box-sizing: content-box; background-origin: border-box; background-clip: content-box;`,且不考虑外边距。其背景色实际绘制区域的宽度是多少? A. 120px B. 140px C. 148px D. 156px
某页面样式表中先后定义了以下针对同一 <p> 元素的四条规则(均无 !important,且为外部样式表按顺序加载):① div p.txt;② #box .txt;③ p.txt.line;④ .wrap p.txt。已知该 <p> 元素的结构为:div.wrap > div#box > p.txt.line。若四条规则中的 color 属性值互不相同,则最终 <p> 元素的文字颜色由哪条规则决定? A. 规则① B. 规则② C. 规则③ D. 规则④
页面中有 `<p class="note"><span id="key">重点</span></p>`,CSS 为 `.note { font-size: 18px; text-decoration: underline; }`、`p.note { font-size: 20px; }`、`#key { font-size: 0.8em; text-decoration: none; }`。忽略浏览器默认样式,`span` 中“重点”的实际字号为____,显示时____(填写“带下划线”或“不带下划线”)。