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

分类题库

C++编程题库

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

共 4008 题

题目列表

共 4008 题
A67645 假设int arr[2][3]={{1,2,3},{4,5,6}};,则arr[1][2]的值是( )。 2025年 二维数组 数组初始化 数组下标 单选 A67644 小杨正在爬楼梯,需要爬n阶才能到达楼顶。如果每次可以爬1个或2个台阶,下面代码采用递推算法来计算一共有多少种不同的方法可以爬到楼顶,则横线上应填写( )。1 int f(int n) { 2025年 动态规划 循环结构 递推算法 单选 A67643 给定如下算法,其时间复杂度为( )。1 bool f(int arr[], int n, int target) { 2025年 循环结构 时间复杂度 位运算 子集枚举 单选 A67642 对数组arr[]={5, 3, 8, 1}进行升序排序,执行第一轮冒泡排序后数组arr中的内容为( )。 2025年 数组遍历 元素交换 冒泡排序 单选 A67641 运行下面的代码,将出现( )。1 double hmean(double a, double b) { 2025年 函数调用 类型转换 异常处理 单选 A67640 下面哪种方式不能实现将字符串"Happy Spring!"输出重定向到文件log.txt( )。 2025年 文件操作 输出重定向 命令行 单选 A67639 在C++中,函数的返回类型可以省略,默认为int 。 2025年 函数定义 C++语法 返回类型 判断 A67638 结构体的成员默认是public访问权限。 2025年 访问权限 结构体 判断 A67637 假设整数数组arr[4]={0,1,2,3}; 的第一个元素在内存中的地址为0x7ffee4065820, 经过int*p=arr;p+=1;后,指针p的值是1。 2025年 内存地址 指针运算 数组与地址 判断 A67636 递推是一种通过已知的初始值和递推公式,逐步求解目标值的算法。( ) 2025年 递推算法 初始值 递推公式 判断 A67635 考虑最坏情况下冒泡排序算法的时间复杂度,T(n)为待排序数字的数目为n的复杂度,则其递推关系式为T(n)=T(n-1)+n,T(o)=1。 2025年 时间复杂度 递推关系 冒泡排序 判断 A67634 插入排序在最好情况(已有序)下的时间复杂度是O(n2)。 2025年 时间复杂度 插入排序 最好情况分析 判断 A67633 对数组arr[]={4,3,1,5,2} 进行升序排序,执行第一轮选择排序后数组arr中的内容是 {1,4,3,5,2} 。 2025年 数组 排序算法 选择排序 判断 A67632 荒地开垦 2025年 枚举 条件判断 字符串处理 二维网格 编程题 A67631 3.2 编程题 2 2025年 枚举 条件判断 数学运算 二维数组 编程题 A67630 双向链表中每个结点有两个指针域prev和next,分别指向该结点的前驱及后继结点。设p指向链表中的一个结点,它的前驱结点和后继结点均非空。要删除结点p,则下述语句中错误的是( )。 2025年 指针操作 双向链表 结点删除 单选 A67629 假设双向循环链表包含头尾哨兵结点(不存储实际内容),分别为head和tail,链表中每个结点有两个指针域prev和next,分别指向该结点的前驱及后继结点。下面代码实现了一个空的双向循环链表,横线上应填的最佳代码是( )。1 // 链表结点 2025年 指针操作 双向循环链表 哨兵结点 单选 A67628 用以下辗转相除法(欧几里得算法)求gcd(84, 60)的步骤中,第二步计算的数是( )。1 int gcd(int a, int b) { 2025年 递归 取模运算 函数调用 辗转相除法 单选 A67627 下述代码实现素数表的线性筛法,筛选出所有小于等于n的素数,横线上应填的最佳代码是( )。1 vector<int> sieve_linear(int n) { 2025年 循环结构 数组与下标 线性筛法 素数表 单选 A67626 对下面两个函数,说法错误的是( )。1 int factorialA(int n) { 2025年 递归 循环结构 函数返回值 单选