全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:文件“记录.txt”已存在且含有内容,执行 `std::ofstream out("记录.txt");` 成功打开后,原有内容会保留,新写入的数据默认接在文件末尾。
登录后查看答案
定义类 Sample,成员 `int n`;`operator>>` 按 `in >> s.n` 读取并返回 `in`,`operator<<` 输出 `'<' << s.n << '>'` 并返回 `out`。令 `a、b、c` 的 `n` 均初始化为 -1,输入流内容为 `8 z 13`,依次执行 `in >> a >> b >> c` 后,再执行 `out << a << b << c`。输出流中的内容为____。
判断:设 `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`,因此该调用合法。
有如下 C++ 类定义: class Sensor { double value; void reset() { value = 0; } public: Sensor(double v) { value = v; } double get() const { return value; } }; 另在类外有函数 void test() { Sensor s(3.5); int x = s.value; s.reset(); double y = s.get(); }。请问 test 函数中的三条语句,共几条能通过编译? A. 0 条 B. 1 条 C. 2 条 D. 3 条
页面中某 div 的 id 为 box,其源码如下(每行行首缩进两空格,元素标签之间除换行与缩进外无其他空白,结束标签 </div> 顶格书写): <div id="box"> <p>a</p> <span>b</span> <p>c</p> <em>d</em> </div> 令 e = document.getElementById('box'),节点引用 n = e.children[2]。则 n.previousSibling.nodeName 与 n.previousElementSibling.nodeName 依次是? A. "#text" 和 "SPAN" B. "#text" 和 "P" C. "P" 和 "SPAN" D. "SPAN" 和 "#text"
页面中有一个 <ul id="list">,初始包含 3 个 <li>,文本依次为 A、B、C。执行以下代码后: const ul = document.getElementById('list'); const li = document.createElement('li'); li.textContent = 'D'; ul.appendChild(li); ul.removeChild(ul.firstChild); ul.lastElementChild.setAttribute('class', 'active'); 此时 ul 中 <li> 元素的个数为 ____ 个,其中具有 class="active" 属性的 <li> 的文本内容为 ____。
页面中有按钮 btn,为其绑定了三个事件监听:第一个用 addEventListener('click', f1)(默认冒泡阶段);第二个用 addEventListener('click', f2, true)(捕获阶段);第三个用 addEventListener('click', f3)(冒泡阶段)。btn 是 body 的子元素,三个监听器均直接绑定在 btn 上。点击 btn 时,f1、f2、f3 的执行顺序是? A. f1、f2、f3 B. f2、f1、f3 C. f2、f3、f1 D. f3、f2、f1
判断:在 JavaScript 中,表达式 3 < 4 < 2 的结果是 false。
有如下 JavaScript 代码: var x = 1; function outer() { var x = 10; function inner() { x = 20; } inner(); return x; } var y = outer(); 执行后,y 与全局变量 x 的值依次是多少? A. y=20,x=20 B. y=20,x=1 C. y=10,x=20 D. y=10,x=1
页面中,.cardA 与 .cardB 是同一父元素的子元素,均设置 position: relative;.cardA 的 z-index 为 1,.cardB 的 z-index 为 2。.cardA 内有一个与 .cardB 重叠的 .badge,设置 position: absolute 和 z-index: 9999。有人断言:.badge 的 z-index 数值更大,因此它一定绘制在 .cardB 上方。判断该断言正误。
某项目的文档 news/2024/list.html 中包含一个 img 元素,其 src 属性写为 ../../assets/logo.png;随后开发者将该 img 元素所在标记整体(连同该 src 属性原样)复制到根目录下的 index.html 中使用。已知站点根目录下存在 assets/logo.png,且两个文档中均无 base 元素。问:src 属性值中的「../」所表示的含义,以及复制后在 index.html 中该图片实际请求的资源路径分别是什么?A. 「../」表示上一级目录;实际请求为 assets/logo.png B. 「../」表示站点根目录;实际请求为 assets/logo.png C. 「../」表示上一级目录;实际请求为 ../assets/logo.png D. 「../」表示站点根目录;实际请求为 /assets/logo.png
阅读下面类定义:class Account { private: double balance; public: Account(double b) : balance(b) {} bool transferTo(Account& other, double amount) { if (amount <= 0 || amount > balance) return false; balance -= amount; other.balance += amount; return true; } }; 判断:在成员函数 transferTo 中,语句 other.balance += amount; 不能通过编译,因为 balance 是 other 对象的私有成员,而 transferTo 不是 other 的成员函数。
某页面样式表按书写顺序依次包含以下三条媒体查询规则(浏览器视口宽度为 900px,均为满足条件即生效):规则一:@media (max-width: 768px){ .box{ width: 100px; } };规则二:@media (min-width: 769px){ .box{ width: 300px; } };规则三:@media (max-width: 1200px){ .box{ width: 500px; } }。三条规则的 CSS 特异性相同。按层叠规则,.box 最终渲染的 width 为 ____px;若把视口宽度调整为 750px,满足条件的规则共 ____ 条。
判断题:某元素的 box-sizing 为 content-box,width 为 100px,左右 padding 各 10px,左右 border 各 5px;若改为 box-sizing: border-box 并保持 width: 100px 不变,则该元素左右边框外沿之间的总宽度将保持 100px 不变。
某卡片容器使用 CSS Grid。要求容器始终分为两列等宽的网格轨道,列间距固定为 10px。下列哪项声明能直接实现该要求? A. display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 10px; B. display: grid; grid-template-columns: 2fr 1fr; column-gap: 10px; C. display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 10px; D. display: grid; grid-template-columns: 1fr; column-gap: 10px;
某块级元素应用如下 CSS 声明:width: 200px; padding: 20px; border: 5px solid #333; margin: 10px; box-sizing: content-box; 则该元素在水平方向占据的总宽度(内容区 + 左右内边距 + 左右边框,不含外边距)为多少像素? A. 220px B. 240px C. 250px D. 260px
某元素的 CSS 中设置 width:280px; padding:20px; border:5px; 且使用默认的 content-box 盒模型,则该元素占据的总宽度为____px;若将盒模型改为 border-box 且其余样式不变,其内容区宽度将变为____px。
程序先成功打开并向整数文件 nums.dat 写入两个整数 24 和 51,随后关闭文件,再成功打开该文件读取。读取前两次均成功后,第三次尝试读取整数;若第三次读取失败,程序应输出“读取失败”。请补全条件表达式:if (____) cout << "读取失败";
某元素采用 CSS 默认的 content-box 盒模型,左右内边距均为 12px,左右边框均为 3px,且不计外边距。若要求其从左边框外沿到右边框外沿的宽度为 300px,CSS 属性 width 应设为多少? A. 270px B. 276px C. 288px D. 300px