分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 22 题
A67927
下面程序的运行结果为( )。1 bool check(int n, int a[], int k, int dist) {
2026年
单选
A67922
游戏大赛决赛,两组选手分别按得分从小到大排好队,现在要把他们合并成一个有序排行榜。 A组: A = {12, 35, 67, 89} ,B组: B = {20, 45, 55, 78} ,下面是归并合并函数的核心循环,横线处应填入( )。1 int i = 0, j = 0;
2026年
单选
A67799
以下代码用于求数组中所有元素的最大值,横线处应填入的代码?( )#include <iostream>
2026年
单选
A67739
已知数组arr[5] = {1,2,3,4,5},其前缀和数组preSum中,已知preSum[0]=0,则preSum[3]的值?( )
2026年
单选
A67664
下面枚举法查找最大值索引程序中,横线处应该填写的是()1 #include <iostream>
2025年
单选
A67663
以下代码的功能是将数组中的奇数和偶数分别放在数组的前半部分和后半部分,横线处应该填入的是()1 #include <iostream>
2025年
单选
A67642
对数组arr[]={5, 3, 8, 1}进行升序排序,执行第一轮冒泡排序后数组arr中的内容为( )。
2025年
单选
A67625
考虑以下C++代码实现的快速排序算法,将数据从小到大排序,则横线上应填的最佳代码是( )。1 int partition(vector<int>& arr, int low, int high) {
2025年
单选
A67622
函数int findMax(int arr[],int low,int high)计算数组中最大元素,其中数组arr从索引low到high,( )正确实现了分治逻辑。
2025年
单选
A67594
给定一个整数数组nums,找到其中最长的严格上升子序列的长度。 子序列是指从原数组中删除一些元素(或不删除)后,剩余元素保持原有顺序的序列。 下面的程序横线处应该填入的是()1 #include <iostream>
2025年
单选
A67593
给定一个整数数组nums,找到其中最长的严格上升子序列的长度。 子序列是指从原数组中删除一些元素(或不删除)后,剩余元素保持原有顺序的序列。 该程序的时间复杂度为()1 #include <iostream>
2025年
单选
A67474
下面的C++代码,用于求一系列数据中的最大值。有关其算法说法错误的是( )。int find_max(const vector<int>& nums) {
2025年
单选
A67347
以下C++代码试图查找数组中的最大值,划线处应填入( )。#include <iostream>
2025年
单选
A67327
下面C++代码试图实现选择排序,使其能对数组 nums 排序为升序,则横线上应分别填写( )。void selectionSort(vector<int>& nums) {
2025年
单选
A67297
给定一个由非负整数组成的数组 digits ,表示一个非负整数的各位数字,其中最高位在数组首位,且 digits 不含前导0(除非是0本身)。下面代码对该整数执行 +1 操作,并返回结果数组,则横线上应填写( )。vector<int> plusOne(vector<int>& digits) {
2025年
单选
A67099
下面的函数 selectTopK() 实现从 n 个学生中选出前 k 名成绩最好的学生颁发奖学金(不需要对所有 学生完全排序,只需要找出前 k 名),则横线上应填写( )。
2025年
单选
A67069
某学校举办“十佳歌手大奖赛”,经过选拔最终参赛选手有25人,评委10人,最终计分规则去掉一个最高分 去掉一个最低分作为该参赛选手的最终得分,并输出该得分。如果单个评委可给满分为10分,则相关说法正确的是 ( )。
2025年
单选
A67018
以下C++代码运行后, sum 的结果是( )int arr[5] = {2, 4, 6, 8, 10};
2025年
单选
A66950
下⾯C++代码执⾏后数组中⼤于0的数的特征是( )。1 int main( )
2024年
单选
A66753
在下列代码的横线处填写( ),可以使得输出是“7”。 1 #include <iostream>
2024年
单选