分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 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年
判断
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年
单选