全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某页面通过 `fetch` 发送表单数据,代码为 `const fd = new FormData(form); const body = new URLSearchParams(fd); fetch('/submit', {method:'POST', body});`。表单中有两个成功控件:`<input name="tag" value="blue sky">` 与 `<input name="tag" value="R&D">`。请求体的序列化结果是哪一项? A. `tag=blue+sky&tag=R%26D` B. `tag=blue%20sky&tag=R%26D` C. `tag=R%26D&tag=blue+sky` D. `tag=blue+sky`
登录后查看答案
某容器设置 box-sizing: border-box; width: 520px; padding: 10px; border: 1px solid #333; display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));,且其直接子项数量足够多。该容器最终会生成几个列轨道? A. 2 B. 3 C. 4 D. 5
有如下 C++ 代码: int a = 2; int& f(int& x) { return x; } int main() { int b = 8; const int& cr = f(a); f(b) = cr; f(a) = 7; // 此处 } 执行到注释处时,cr 的值为 2,b 的值为 2。判断该说法正误。
某仪表盘项目用 CSS 变量统一管理圆角与主题色:`:root{--radius:10px;--main:#2c6e9b;}`,卡片规则写 `border-radius:calc(var(--radius) * 2)`,按钮规则写 `border-radius:var(--radius)`。后期主题定制时,仅在 `.theme-soft` 选择器中把 `--radius` 改为 `7px`,并把 `--main` 改为 `#8a4b2c`。该主题下页面有一个卡片和三个按钮,则卡片的圆角值为____,三个按钮的圆角值合计为____px。
某页面有一个待办事项列表:点击条目可切换其完成状态(添加/移除类名 done),新增条目是点击“添加”按钮后动态创建的 li 元素。学生小华把事件监听器直接绑定在初始的几个 li 上,测试时发现:初始条目点击有效,但新添加的条目点击无效。若不修改动态创建逻辑,下列调试方案中最合理的是( ) A. 给每个新创建的 li 单独再绑定一次点击事件 B. 将点击事件监听器绑定在列表的父元素 ul 上,并用事件对象 e.target 判断点击来源 C. 在 CSS 中为新 li 设置 pointer-events:none 以避免冲突 D. 将所有事件监听器移除,改用 setInterval 定时轮询每个 li 的点击状态
某站点在 :root 中定义 --gap: 8px 统一控制卡片间距,卡片规则写 margin: var(--gap);另定义 .theme-compact 中将 --gap 改为 4px。某元素同时具有 theme-compact 和 card 两个类,则该元素的 margin 计算值为 ____px;若某卡片不在 theme-compact 元素内部且自身无 theme-compact 类,其 margin 值为 ____px。
某项目用 CSS 变量统一管理页面文字色与背景色::root 中定义 --text-color 和 --bg-color,页面所有模块的样式规则均通过 var() 引用这两个变量。若要新增一个夜间主题,只需在 html 上添加属性 data-theme="night",并编写选择器 ____{--text-color:#eee;--bg-color:#1a1a1a;} 即可整体替换配色,无需逐条修改各模块样式。
判断:对于箭头函数 () => ({ value: 1 }),由于箭头函数没有自己的 this,它内部 this 指向外层作用域的 this,因此即使通过 call 改变 this,其内部 this 也不会被改变;而 Promise 构造函数的 executor 函数会同步执行,其中调用 reject 之后若继续调用 resolve,Promise 的状态仍保持为 rejected 不变。
某页面包含表单:<form action="/save" method="post"><input name="title" value="a&b"><input name="tag" value="C++"></form>,用户点击提交按钮后,浏览器将请求体发送到 /save。若采用默认的 urlencoded 序列化方式,该请求体应为( ) A. title=a&b&tag=C++ B. title=a%26b&tag=C%2B%2B C. title=a%26b,tag=C%2B%2B D. title=a+b&tag=C++
某表单中有控件 <input type="number" min="1.25" max="8.9" step="1.5">。若浏览器按 HTML5 内置验证规则检查该控件,且只考虑 min、max、step 的约束,则不超过 max 的最大有效输入值是 ___。
某段落元素设置了样式 `p { font-size: 15px; border: 0.2em double #063; border-bottom-width: 5px; background-color: #fff8ee; }`,则该段落上边框的宽度为____px,下边框的宽度为____px。
某表单包含 <input type="email" required>,且 <form> 设置了 novalidate。该输入框留空后,用户点击普通提交按钮,浏览器仍会依据 required 阻止表单提交。判断此说法是否正确。
某元素的动画从横坐标 12px 开始,每次定时器回调将横坐标增加 9px;若本次增加后达到或超过 150px,则将横坐标设为 150px 并立即清除定时器。定时器每隔 30ms 回调一次,首次回调在启动 30ms 后发生。动画启动 210ms 后恰在一次回调结束时暂停并清除定时器;500ms 时重新启动同样的定时器。假设回调均准时执行,动画完成时横坐标及从首次启动到完成的总时间分别是多少? A. 75px,770ms B. 75px,980ms C. 150px,740ms D. 150px,770ms
某页面中有一个空的无序列表 ul。执行以下代码后:const li = document.createElement('li'); li.setAttribute('class', 'item'); li.textContent = '第一项'; li.setAttribute('class', 'active'); ul.appendChild(li); ul.removeChild(li); ul.appendChild(li); 请判断:最终页面上存在一个文本为'第一项'且 class 属性为 'item' 的 li 元素。
某同学声明:元素上通过 addEventListener 绑定的同一个回调函数,若用相同的 options 对象 {capture:true} 调用两次 addEventListener,则该回调会在同一阶段被触发两次。
某 DOM 元素的动画使用 setInterval 分 24 次等间隔更新,首次更新发生在计时开始后的一个完整间隔之后,且第 24 次更新时动画结束。若动画从开始到结束共持续 1.2 秒,则 setInterval 的延迟参数应为 ____ 毫秒。
某“在线会议预约系统”需实现前端功能:①用户注册与登录;②查看会议室列表;③按容量筛选会议室;④查看会议室详情;⑤创建预约;⑥查看我的预约;⑦取消预约;⑧管理员登录;⑨管理员审核预约;⑩管理员查看预约统计。现有四种模块划分方案:甲:登录注册、会议室信息、预约管理、管理员功能;乙:用户认证、会议室浏览、预约创建、预约查询、预约取消、管理端登录、管理审核、统计;丙:用户认证(用户注册/登录、管理员登录)、会议室模块(列表/筛选/详情)、预约模块(创建/我的预约/取消)、管理模块(审核/统计);丁:登录、注册、会议室列表、筛选、详情、创建预约、我的预约、取消、管理员登录、审核、统计。按高内聚低耦合、同一业务实体的读写操作聚合、跨角色认证独立成模块的原则,最合理的方案是____。
某阅读器用 CSS 自定义属性统一设置页面背景色。默认主题在 :root 中将 --page-bg 设为 #f5f5f5,深色主题通过 <html data-theme="dark"> 启用,要求仅在该属性值为 dark 时把背景色改为 #202124,且页面背景始终使用变量。请填写深色主题规则:html[data-theme="dark"] { ____ }
在JavaScript中为按钮绑定点击事件,常使用____方法为元素注册事件处理函数;若在事件处理函数中通过 this 获取被点击的元素,通常应避免使用HTML的 ____ 属性直接内联绑定,以便将结构(HTML)与行为(JavaScript)分离;调试交互代码时,可在处理函数中调用 console.____() 方法在控制台输出信息以查看代码是否被执行。
填写空缺处,分别用对象字面量和构造函数创建具有同一组属性的电脑对象。对象字面量:const laptopA = ____;构造函数:function Laptop(name, price) { this.name = name; this.price = price; } const laptopB = new Laptop("轻薄本", 5000); 两个对象的 name 均为“轻薄本”,price 均为 5000。