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

分类题库

C++编程题库

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

共 714 题 2025年

题目列表

共 714 题
A67497 给定如下C++算法,其时间复杂度为( )。bool f(int arr[], int n, int target) { 2025年 时间复杂度 位运算 嵌套循环 单选 A67496 下述斐波那契数列计算的时间复杂度是( )。int fibonacci(int n) { 2025年 递归 时间复杂度 斐波那契数列 单选 A67495 关于下面 C++ 程序的描述,( )最准确。ifstream in("data.txt"); 2025年 循环结构 文件输入流 字符串读取 单选 A67494 为了提高冒泡排序的效率,如果某轮“冒泡”中没有执行任何交换操作,说明数组已经完成排序,可直接返回结果,则两条横线上分别应该填写( )。void bubbleSortWithFlag(vector<int> &nums) { 2025年 冒泡排序 排序优化 布尔标记 单选 A67493 下面C++代码正确声明了一个返回 int 类型、接受两个 int 参数的函数。int add(int, int); 2025年 函数参数 函数声明 返回类型 判断 A67492 下面C++代码的输出是 15 。void foo(int x) { 2025年 变量作用域 函数参数传递 值传递 判断 A67491 下面c++代码在一个结构体中又定义了别的结构体。这种结构嵌套定义的方式语法不正确。#include <string> 2025年 语法判断 结构体嵌套 结构体定义 判断 A67490 下面这段c++代码不合法,因为每一行都必须显式初始化3个元素。int arr[2][3] = {{1, 2}, {3}}; 2025年 二维数组 数组初始化 C++语法 判断 A67489 以下c++程序中使用了递推方式计算阶乘( n!=1*2*3*....*n),计算结果正确。int factorial(int n) { 2025年 递推 循环结构 阶乘计算 判断 A67488 无论初始数组是否有序,选择排序都执行 O(n2)次比较 2025年 时间复杂度 选择排序 算法稳定性 判断 A67487 以下C++代码,尝试对有 n 个整数的数组 arr 进行排序。这个代码实现了选择排序算法。for (int i = 0; i < n - 1; ++i) { 2025年 循环结构 数组 选择排序 交换元素 判断 A67486 如果一个异常在 try 块中抛出但没有任何 catch 匹配,它将在编译时报错。 2025年 异常处理 编译错误 try-catch 判断 A67485 下面C++代码实现将 Hello 写入 data.txt 。ofstream out("data.txt"); 2025年 字符串 文件操作 输出流 判断 A67484 画布裁剪 2025年 循环结构 二维数组 字符串处理 子矩阵提取 编程题 A67483 排序 2025年 排序 多关键字排序 逆序对 相邻交换 编程题 A67482 下面C++代码实现双向链表。函数 is_empty() 判断链表是否为空,如链表为空返回 true ,否则返回 false 。横线处不能填写( )。// 节点结构体 2025年 链表 条件判断 指针与引用 单选 A67481 基于上题(http://www.6547.cn/question/view/y3nhjfhkcejw2xtd)代码正确的前提下,填入相应代码完善 append() ,用于在双向链表尾部增加新节点,横线上应填 写( )。void append(int data) { Node* newNode = new Node{data, nullptr, nullptr}; 2025年 指针操作 双向链表 链表插入 单选 A67480 下列C++代码用循环链表解决约瑟夫问题,即假设 n 个人围成一圈,从第一个人开始数,每次数到第 k 个 的人就出圈,输出最后留下的那个人的编号。横线上应填写( )。struct Node { 2025年 指针操作 约瑟夫问题 循环链表 链表节点删除 单选 A67479 下列C++代码判断一个正整数是否是质数,说法正确的是( )。bool is_prime(int n) { 2025年 循环结构 数学函数 条件判断 质数判断 单选 A67478 下列C++代码用两种方式求解两个正整数的最大公约数,说法错误的是( )。int gcd0(int big, int small) { 2025年 递归 循环结构 最大公约数 取模运算 单选