全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
阅读如下代码:const check = (flag) => new Promise((resolve, reject) => { if (flag) resolve('A'); else reject(new Error('B')); }); check(false).catch((e) => e.message).then((v) => { console.log(v); return v.toLowerCase(); }).then((r) => console.log(r)); 则程序最终依次输出的两行内容分别是 ____ 和 ____。
登录后查看答案
某登录表单代码如下:<form> 用户名:<input type='text' name='user' required> 密码:<input type='password' name='pwd' required minlength='8'> <button type='submit'>登录</button> </form>。现用户在用户名框输入'admin',在密码框输入'pass123'(共7个字符)后点击提交按钮。在支持 HTML5 内置验证的浏览器中,实际发生的验证结果与提交行为是:A. 密码框触发 minlength 验证失败,表单不提交,密码框提示长度不足 B. 两个输入框均验证通过,表单正常提交 C. 密码框验证通过,因密码以数字结尾,表单提交 D. 用户名框触发 required 验证失败,表单不提交
标准输入流 cin 初始状态良好,输入缓冲区内容为 "100 200"(末尾无换行符及其他字符)。依次执行下列语句: int x, y; cin >> x; cin >> y; cin >> x; 执行完毕后,cin.rdstate() 的十进制数值是多少?已知 ios::goodbit=0,ios::eofbit=1,ios::failbit=2,ios::badbit=4。 A. 0 B. 1 C. 3 D. 5
判断:执行代码 const [a, {b}] = [10, {b: 20}]; const arr = [...[a, b], ...'ab']; 后,数组 arr 的长度为 3,其中展开运算符作用于字符串时会将字符串按字符逐个展开为字符数组元素。
在 JavaScript 中有如下代码:const proto = { skill: 'base' }; const mid = Object.create(proto); mid.skill = 'mid'; const leaf = Object.create(mid); delete mid.skill; console.log(leaf.skill); 的输出结果是什么? A. undefined B. mid C. base D. 抛出 TypeError
判断:执行 `const base = {p: 2, q: 5}; const merged = {...base, p: 9}; const {p = 7, ...rest} = merged;` 后,`p` 的值是 7,`rest` 是 `{q: 5}`。
已知如下代码: const src = [1, 2, 3, 4, 5]; const [p, ...mid] = src; const [q, ...rest] = [...mid].reverse(); console.log(p, q, rest); 则输出结果是( ) A. 1 2 [3, 4, 5] B. 1 5 [4, 3, 2] C. 2 5 [3, 4] D. 1 5 [3, 4, 2]
某页面将一个 <form> 元素直接嵌套在另一个 <form> 元素内,并认为这种写法符合 HTML 表单结构规范。判断该说法是否正确。
在新闻页面中,需要为以下内容选择语义标签:①网站主导航;②一篇可独立分发的新闻稿;③新闻稿的发布日期(要求机器可读);④表示“重要警告”的短语;⑤从其他来源逐字摘录的较长引用。下列标签及属性组合完全符合 HTML5 语义化要求的是: A. ①nav ②article ③time 配合 datetime 属性 ④strong ⑤blockquote 配合 cite 属性 B. ①nav ②section ③span 配合 data 属性 ④em ⑤q 配合 cite 属性 C. ①div ②article ③time 配合 datetime 属性 ④b ⑤blockquote 配合 cite 属性 D. ①nav ②article ③time 配合 datetime 属性 ④strong ⑤q 配合 cite 属性
下列哪个 HTML5 属性用于规定表单控件在提交前必须填写内容,否则浏览器会阻止提交并给出提示? A. placeholder B. required C. autofocus D. autocomplete
判断:某表单中有一个输入框写的是 <input type="email" required>,另一个写的是 <input type="text" required minlength="5" maxlength="10">。当用户在第一个输入框中填入"abc@"并提交时,浏览器会因其不满足 minlength="5" 而阻止提交;而第二个输入框中填入 8 个字符的任意内容一定能通过验证。
在 JavaScript 自定义表单校验中,若检测到输入框内容不符合要求,需调用输入框的____方法并传入错误提示文本,设置自定义校验错误。
有如下 HTML 结构:<nav id="menu"><a href="#a">首页</a><a href="#b">课程</a><a href="#c">论坛</a><a href="#d">关于</a></nav>。设 nav 为通过 document.getElementById("menu") 获取的元素节点。执行 nav.firstElementChild.nextElementSibling.textContent 得到的字符串是____;执行 nav.children[nav.children.length-1].textContent 得到的字符串是____;执行 nav.lastElementChild.previousElementSibling.textContent 得到的字符串是____。
列表容器 ul 绑定了点击处理函数,函数仅在 event.target.matches('li') 为真时执行委托操作;每个 li 内含一个 em。点击 em 时,事件会冒泡到 ul,因此委托操作会执行。判断该说法正误。
判断题:在 JavaScript 自定义表单校验中,当输入框的值不符合要求时,可以调用该输入框的 setCustomValidity() 方法传入自定义错误文字,此时表单提交会被阻止并显示该提示;若输入合法,则应调用 setCustomValidity('') 传入空字符串以清除错误状态,否则即使输入正确也无法正常提交表单。
某页面中,节点 card 嵌套在节点 panel 内。执行 panel.addEventListener('click', handler, {capture:true}) 后,用户点击 card 中的文字。判断:handler 收到的事件对象 event 的 target 是 panel,currentTarget 是 card。
某元素绑定了 `submit` 事件监听器,回调中执行 `event.preventDefault()`。随后程序检查 `event.defaultPrevented`,要求其值为 `true`。创建事件时,以下哪项配置能满足要求? A. `{ bubbles: true }` B. `{ cancelable: true }` C. `{ composed: true }` D. `{ detail: 1 }`
判断题:在 DOM 操作中,使用 document.createElement() 新建的节点会自动添加到页面中显示,无需再调用 appendChild() 等方法将其插入文档。
某 DOM 元素通过 setInterval 每隔 80ms 执行动画回调,每次将横坐标增加 3px;累计移动 75px 时停止。约定首次回调在计时开始 80ms 后发生,并忽略调度误差,则从计时开始到停止共经过____秒。
阅读程序,执行后控制台依次输出什么? let output = ""; for (let i = 1; i <= 6; i++) { if (i === 2) continue; if (i === 5) break; output += i; } console.log(output); A. 1234 B. 134 C. 1346 D. 12346