通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2020] 中有题目如下:
第1题
#include <iostream> #include <cstdlib> using namespace std; int n; int d[10000]; int find(int L, int R, int k) { int x = rand() % (R - L + 1) + L; swap(d[L], d[x]); int a = L + 1, b = R; while (a < b) { while (a < b && d[a] < d[L]) ++a; while (a < b && d[b] >= d[L]) --b; swap(d[a], d[b]); } if (d[a] < d[L]) ++a; if (a - L == k) return d[L]; if (a - L < k) return find(a, R, k - (a - L)); return find(L + 1, a - 1, k); } int main() { int k; cin >> n; cin >> k; for (int i = 0; i < n; ++i) cin >> d[i]; cout << find(0, n - 1, k); return 0; }
假设输入的 n,k 和 d[i] 都是不超过 10000 的正整数,且 k 不超过 n,并假设 rand() 函数产生的是均匀的随机数。
1)判断:第 9 行的“x”的数值范围是 L+1到 R,即 [L+1, R]。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2020]
在 Python 语言中,IPO 模式不包括( )。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中
算法的空间复杂度是指( )。
设有定义:以下选项的四个表达式中与其他三个表达式的值不
下列给定的程序中,函数fun的功能是:求出以下分数
请补充fun函数,该函数的功能是:计算N×N维矩阵元素
以下叙述中错误的是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使程
复制初始化构造函数的作用是( )。
构造函数可以被继承。
运算符/在Python 2.x和Python 3.x中
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如
若有定义:int a[]={2,4,6,8,10,12
当a=1,b=2,c=3时,执行以下程序段后a=___
有一个备份程序mybackup,需要在周一至周五下午1
smallint数据类型占用的字节数为 。
Mysqldump语句使用 _____参数可实现备份整
数据的物理独立性是指( )。
按照班级进行分组( )
在数据管理技术的发展过程中,经历了人工管理阶段、文件系
耦合性有哪几种类型?其耦合度的顺序如何?[答案解析]低
则z的值为_____。
若有以下数组a,数组元素:a[0]~a[9],其值为9
执行下列语句的结果是_____。
有以下程序程序的运行结果是
输出:( )
1TB 代表的字节数是 ( ) 。
在二进制下, 1100011+ ( )=1110000
(连续邮资问题)某国发行了 n 种不同面值的邮票,并规
在下列各项中,只有( )不是计算机存储容量的常用单位。
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型