测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

分类题库

C++编程题库

按题型、年份与知识点筛选,快速定位练习题。

共 303 题 2026年

题目列表

共 303 题
A67950 执行下面代码后输出为( )。1 struct S { int a; int b; }; 2026年 函数参数 结构体 值传递与引用传递 单选 A67949 执行 climb(6) 的返回值为( )。1 int climb(int n){ 2026年 递推 递归 循环结构 单选 A67948 某排序算法对如下数据排序(按 score 升序),则下面关于该排序算法稳定性的描述中,说法正确的是( )。初始: (90,'A'), (90,'B'), (80,'C'), (90,'D') 排序后: (80,'C'), (90,'A'), (90,'B'), (90,'D… 2026年 排序算法 稳定性 关键字排序 单选 A67947 下面代码试图把数组按升序进行“插入排序”,横线处应填写( )。1 void ins(int a[], int n){ 2026年 循环结构 条件判断 数组操作 插入排序 单选 A67946 下列代码段的时间复杂度为( )。1 int cnt=0; 2026年 时间复杂度 嵌套循环 算法分析 单选 A67945 下面哪种方式不能实现将字符串 Welcome to 2026! 输出重定向到文件 log.txt ( )。 2026年 文件操作 输出重定向 命令行 单选 A67944 执行下面程序,输出结果是( )。1 int divi(int a,int b){ 2026年 函数调用 异常处理 控制流 单选 A67943 下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向前移动时, while 循环的条件应为( )。1 struct Player{ int score; }; 2026年 插入排序 循环条件 数组元素移动 单选 A67942 下面代码执行结束时,变量 a 的值变成 15。1 void add10(int &x) { x += 10; } 2026年 变量作用域 函数调用 引用传递 判断 A67941 执行下面代码,输出结果为 5 。1 int main() { 2026年 二维数组 指针运算 地址计算 判断 A67940 下面程序可以正常编译并输出 10 。1 int calc(int x, int y = 10); 2026年 默认参数 函数重载 函数声明与定义 判断 A67939 下面程序执行后输出 2010 。1 int x = 10; 2026年 变量作用域 函数调用 全局变量与局部变量 判断 A67938 在 C++ 中,如果声明了一个指针变量但没有显式初始化,该指针会自动被初始化为 nullptr 。 2026年 变量初始化 指针 空指针 判断 A67937 下面代码没有语法错误。1 struct GameCharacter { 2026年 结构体定义 嵌套结构体 结构体数组 判断 A67936 下面程序能够把 Hello 写入 data.txt 文件中。1 ofstream fout("data.txt"); 2026年 文件写入 文件输出流 流对象 判断 A67935 由于选择排序和插入排序的时间复杂度均为 ,在任何实际场景下两者的性能表现几乎相同,可以互相替代。 2026年 时间复杂度 排序算法 选择排序 插入排序 判断 A67934 下面用递推方式计算斐波那契数列第 n 项的程序,时间复杂度是O(2n)。1 int fib(int n) { 2026年 递推 循环结构 时间复杂度 斐波那契数列 判断 A67933 山之谷 2026年 枚举 条件判断 二维数组 方向遍历 编程题 A67932 礼盒排序 2026年 模拟 结构体排序 排序 多关键字排序 编程题 A67931 下面函数用“哑结点”统一处理删除单向链表中的头结点与中间结点。横线处应填( )。1 struct Node{ 2026年 链表 指针操作 哑结点 单选