全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
在 C++ 中,语句 `int* p = new int(7);` 通过动态内存分配在自由存储区创建了一个 int 对象并将其初始化为 7。该对象使用完毕后,为了释放这块动态分配的存储空间,应执行的完整语句是 ____。
登录后查看答案
已知程序片段:string s = "chocolate"; 依次执行 s.erase(1, 3); s.insert(2, "M"); s.replace(0, 2, s.substr(3, 2)); 执行完这三条语句后,s 的值为 ____,此时 s[2] 为 ____,s.length() 的值为 ____。
已知 string s = "algorithm";,依次执行 s.erase(3, 2); 后再执行 s.insert(3, "ME");,则最终 s.length() 的值为____。
已定义整型数组 int a[4] = {8, 3, 6, 1};,要按下标从小到大的顺序遍历并输出数组全部元素,循环语句为:for (int i = 0; i < ___; ++i) cout << a[i] << ' '; 空格处应填入什么?
阅读程序,填写空白处,使程序恰好输出 6 行 `循环中`: ```cpp int i = 0; ____ (i < 6) { cout << "循环中" << endl; ++i; } ```
有如下 C++ 程序段: int s = 0; for (int i = 1; i <= 5; i++) { for (int j = i; j <= 6; j++) { if (j == 4) break; if (j % 2 == 0) continue; s += j; } } 执行完该程序段后,变量 s 的值为____。
阅读下列 C++ 程序段,填写程序输出的整数。 ```cpp int s = 0; for (int i = 1; i <= 9; ++i) { if (i % 4 == 0) continue; if (i == 7) break; s += i; } cout << s; ``` 程序输出:___
在 C++ 中,若有声明 int i = 3; double d = 1.5;,则表达式 i + d 的运算前会发生隐式类型转换:变量 i 被提升为 ____ 型,表达式 i + d 的最终结果类型是 ____ 型(填写类型关键字)。
程序中定义了命名空间 `Archive`,其中包含函数 `void save()`。在命名空间外调用该函数,且不使用 `using` 声明或指令,应填写:____。
某工程中,main.cpp 中依次写有以下三行预处理指令:#include "config.h"、#define VERSION 5、#include "config.h"。已知 config.h 的开头没有 #ifndef/#define 头文件保护宏,且文件内容共 20 行有效代码。若不计系统默认包含,预处理完成后 config.h 的有效代码内容被插入到 main.cpp 中的总行数为 ____;若在 config.h 开头正确加入 #ifndef CONFIG_H、#define CONFIG_H 且结尾加 #endif,再次做同样包含,则插入的总行数变为 ____。
某学生收到一条短信,称其快递丢失可获三倍赔偿,要求点击链接填写银行卡号、密码及短信验证码。同学甲认为对方能说出快递单号,可信度较高,遂准备提供全部信息;同学乙认为应通过快递官方客服核实后再决定是否提供银行卡号,但验证码属于交易凭证,任何情况下都不能告知他人。请依据信息素养与信息道德的要求填空:信息素养的核心在于对信息来源进行____和甄别,而保护个人敏感信息(如密码、验证码)的原则是____(填"任何情况下不向他人透露"或"经核实后可透露"),故甲的做法____(填"符合"或"不符合")信息道德要求。
设类 Reading 的提取运算符声明为 `friend std::istream& operator>>(____);`。为使 `std::cin >> r1 >> r2` 能连续读取,且读取过程可修改对象,请填入符合标准流提取运算符形式的参数列表。
在 C++ 中,重载运算符既可以用成员函数形式,也可以用友元函数形式。若将加法运算符重载为 Complex 类的成员函数,其函数在类中声明的原型为 Complex operator+(Complex &c2);,此时该运算符函数的参数个数为____个;若改用友元函数形式重载同一运算符,则在类中声明时应在函数原型前加关键字____。
在 C++ 中,若一个类中含有至少一个纯虚函数(声明形如 virtual 返回类型 函数名(参数表) = 0;),则该类称为抽象类,抽象类____(填:能/不能)实例化对象。现有代码:class Base { public: virtual double area() const = 0; }; class Derived : public Base { public: double area() const override { return 0; } };,则 Derived 中纯虚函数的个数为____,语句 Derived d; 是否合法(填:合法/不合法)____。
某程序定义了基类 Store,并分别声明 `class Cache : ___ Store {};` 与 `struct View : ___ Store {};`,两处均未显式写出继承方式。请依照 C++ 对 class 与 struct 的默认继承方式,依次填入两个关键字。
在 C++ 中,若类 Shape 中声明了函数 virtual double area() const = 0; 则该函数是____函数,Shape 是____类,此类____(填“能”或“不能”)直接定义对象。若派生类 Circle 未重写该函数,则 Circle____(填“是”或“不是”)抽象类。
给定程序: ```cpp int a[3][3] = {{4, -2, 7}, {3, 5, 1}, {-6, 8, 2}}; int s = 0; for (int i = 0; i < 3; ++i) for (int j = 0; j < 3; ++j) if (i != j) s += a[i][j]; ``` 程序运行后,变量 `s` 的值为 ____。
在 Windows 中,文件属性里的____属性用于限制对文件进行修改。
阅读程序,填写最后输出的数值。 ```cpp int count = 0; for (int row = 1; row <= 4; row++) { for (int col = 1; col <= 2; col++) { count++; } } cout << count; ``` 程序输出:___
阅读下列 C++ 代码,程序运行后输出的数值是 ____。 int total = 0; for (int i = 2; i <= 5; ++i) { int j = i; while (j > 1) { ++total; j -= 2; } } cout << total;