分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 1010 题
A67125
小杨要把一根长度为 L 的木头切成 K 段,使得每段长度小于等于 x 。已知每切一刀只能把一段木头分成 两段,他用二分法找到满足条件的最小 x ( x 为正整数),则横线处应填写( )。
2025年
单选
A67124
下面给出了阶乘计算的两种方式。以下说法正确的是( )。
2025年
单选
A67123
给定有 n 个任务,每个任务有截止时间和利润,每个任务耗时 1 个时间单位、必须在截止时间前完成,且每个时间槽最多做 1 个任务。为了在规定时间内获得最大利润,可以采用贪心策略,即按利润从高到低排序,尽量安 排,则横线处应填写( )。
2025年
单选
A67122
下面C++代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。
2025年
单选
A67109
小杨想让指针 p 指向整数变量 x ,正确写法是( )。
2025年
单选
A67108
小杨写了如下的指针接力程序,C++程序执行完后变量 a 、 *p1 和 *p2 的值分别是( )。int a = 5;
2025年
单选
A67107
小杨用一个二维数组表示棋盘,其中 1 表示有棋子,0 表示没有棋子。他想知道第 2 行 第 3 列有没有棋子, 可采用的C++代码是:( )。int a[3][4] = {
2025年
单选
A67106
执行完下面的C++代码后, *(p + 5) 和 arr[1][1] 的值分别是( )。int arr[3][4] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};
2025年
单选
A67105
执行完下面的C++代码后, sum 的值是( )。int arr[2][3][2] = {
2025年
单选
A67104
执执行完下面的C++代码后,输出是( )。
2025年
单选
A67103
执行完下面的C++代码后, a 、 b 和 c 的值分别是( )。void byValue(int x) { x = 100; }
2025年
单选
A67102
运行如下C++代码会输出( )。
2025年
单选
A67101
给定函数 climbStairs(int n) 的定义如下,则 climbStairs(5) 的返回的值是( )。
2025年
单选
A67100
对如下4个扑克牌进行排序,使用某排序算法按value排序后,结果为: {3,'D'}, {3,'B'}, {5,'A'}, {5,'C'} ,则这个排序算法是稳定的吗?struct Card {
2025年
单选
A67099
下面的函数 selectTopK() 实现从 n 个学生中选出前 k 名成绩最好的学生颁发奖学金(不需要对所有 学生完全排序,只需要找出前 k 名),则横线上应填写( )。
2025年
单选
A67098
某游戏的排行榜系统需要实时更新玩家分数。每次只有一个玩家的分数发生变化,排行榜已经是按分数降 序排列的。现在需要将更新后的玩家调整到正确位置。下面的函数 updateRanking() 要实现上述功能,则两处横 线上应分别填写( )。
2025年
单选
A67097
给定如下C++算法,其时间复杂度为( )。
2025年
单选
A67096
执行下面 C++ 程序,会输出( )。
2025年
单选
A67095
执行下面C++代码,会输出( )。
2025年
单选
A67082
小明最近为了备考GESP,开始看B站上关于网络知识的视频。其中提到计算机网络系统有不同的划分标准, 那他平时上学所在的教学楼内的网络是一个( )。
2025年
单选