全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断题:在 JavaScript 中,函数内部用 var 声明的变量具有全局作用域,函数外部任何位置都可以直接访问该变量。
登录后查看答案
判断题:某开发者在样式表中先书写 @media (min-width: 768px) { .box { width: 50%; } },再书写 @media (max-width: 768px) { .box { width: 100%; } }。当视口宽度恰好为 768px 时,由于两条规则同时满足条件且 .box 选择器优先级相同,最终 .box 的宽度由书写顺序靠后的 max-width 规则决定,即为 100%。此外,该开发者声称把两条规则中的数值都改为 767px 后,768px 视口下两条规则都不会生效,.box 将没有任何宽度值可用。
判断:为父容器内的两个子元素设置 float: left 后,父容器高度可能塌陷,此时可给父容器添加 overflow: hidden(或使用 clear 属性的空元素)来清除浮动,使父容器高度恢复正常。
判断:某样式表中同时存在规则 .menu { font-size: 14px; } 和 #top .menu { line-height: 1.5; },作用于同一元素。若再为该元素的内联 style 设置 font-size: 20px,则最终该元素的 font-size 为 20px;这是因为层叠规则中内联样式的优先级高于任何选择器声明的样式,而 line-height 未被内联样式声明、仍按规则生效。
判断:在默认的 content-box 盒模型下,元素设置 width:150px; padding:10px; border:2px solid,则其内容区宽度为 150px。
某页面在 :root 中定义 --accent:#1769aa,按钮和卡片均通过 background:var(--accent) 使用该颜色;另定义 .theme-dark{--accent:#b04a70},并将 theme-dark 类添加到 body。判断:切换该类后,按钮和卡片仍会保持原色,因为 :root 中定义的 CSS 自定义属性不能被主题类覆盖。
某页面在 :root 中定义 --brand: #245a8a,并在 .theme-warm 中将 --brand 改为 #a64b32;若按钮规则仍写着 background-color: #245a8a,给页面添加 theme-warm 后,按钮背景会自动变为 #a64b32。判断该表述是否正确。
判断:代码 const f = () => new Promise((_, reject) => setTimeout(() => reject(new Error('x')), 100)); f().then(v => console.log('成功', v)).catch(e => console.log('失败')); f().then(v => console.log('成功', v)); 运行完毕后,控制台共输出两行,且两行都是「成功」。
判断:在 JavaScript 中,使用 ES6 的 class 定义类 A 并通过 class B extends A 继承后,若在 B 的实例上访问一个 B 未定义的方法,引擎会沿 B 实例的原型链查找到 A.prototype 上寻找该方法;这一查找机制与 ES5 中通过修改构造函数 prototype 实现继承时的原型链查找机制完全不同。
某表单为 `<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`。
某页面有元素 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。
判断:在 JavaScript 中,setTimeout(fn, 1000) 表示函数 fn 会在延迟恰好 1000 毫秒后立即执行,且一定精确保证执行时刻;而 setInterval(fn, 1000) 表示每隔约 1000 毫秒重复执行一次 fn。
判断:某元素的 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 数值更大而绘制在乙上方。
某元素设置样式: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 时背景图片参考点)的左上角位于内边距盒左上角。请判断甲、乙两名同学的看法是否都正确。
判断:某 div 的 color 属性被类选择器设为红色,同时其父元素的 color 为蓝色。由于类选择器直接命中该 div,而继承值不参与选择器优先级比较,所以该 div 最终显示红色。
判断:用 ifstream 以二进制方式打开某文件后,执行 seekg(0, ios::end) 得到文件末尾位置,再用 tellg() 返回该位置值,它等于文件的总字节数;若该文件是由 ofstream 以 ios::binary 模式用 write() 依次写入一个 double 和三个 int 后关闭生成的(各类型分别占 8 和 4 字节),则 tellg() 的返回值为 20。
判断:文件“记录.txt”已存在且含有内容,执行 `std::ofstream out("记录.txt");` 成功打开后,原有内容会保留,新写入的数据默认接在文件末尾。
判断:设 `list<int> a{2,4}, b{1,3};`,令 `it` 指向 `b` 中的 `3`,再执行 `a.splice(a.begin(), b, it);`;又设 `map<int,string> m{{1,"旧"}};`,执行 `m.insert({1,"新"});`。此后,`it` 仍有效且指向 `3`,而 `m[1]` 仍为 `"旧"`。
判断:定义函数模板 `template<class T> T relay(T a, T b) { return a; }` 后,调用 `relay(7, 2.5)` 时,编译器会先把整数实参转换为 `double`,再将 `T` 推导为 `double`,因此该调用合法。