通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2021] 中有题目如下:
第1题
(Josephus问题)有n个人围城一个圈,依次标号0至n-1。从0号开始,依次0,1,0,1,...交替报数,报到1的人会离开,直至圈中只剩下一个人。求最后剩下人的编号。
试补全模拟程序。
#include <stdio.h> const int MAXN = 1000000; int F[MAXN]; int main() { int n; scanf("%d", &n); int i =0, p = 0, c = 0; while (①) { if (F[i] == 0) { if (②) { F[i] = 1; ③; } ④; } ⑤; } int ans = -1; for (i = 0; i < n; i++) if (F[i] == 0) ans = i; printf("%d\n", ans); return 0; }
④处应填( )
i++
i = (i + 1) % n
c++
p ^= 1
所属试卷:CSP-J1入门级初赛试卷[2021]
有以下程序程序运行后,在当前目录下会生成一个outpu
有以下程序:程序的运行结果是( )。
有以下程序程序运行后的输出结果是( )。
设有定义:则表达式(a&b)ǁ(a&&b)和(a|b)
若有定义语句接着执行以下选项中的语句,则能正确执行的语
若有定义语句:则表达式x-=x+x的值为。
若有定义语句:在其后执行语句:z=0.9+x/y;则z
请在下面程序的横线处填上适当字句,以使程序完整,并使程
编程实现小型公司的工资管理。该公司主要有4类人员:经理
在Python中定义类时,与运算符“//”对应的特殊方
random模块中_______方法的作用是将列表中的
#编程产生菲波拉契数列20项,例如:0 1 1 2 3
如果函数中没有return语句或者return语句不带
shell不仅是( ),它同时也是一种功能强大的编程语
在Linux的两种链接文件中,只能实现对文件链接的一种
在MySQL中,只允许从一个集合中取得某一个值的数据类
传统的集合运算包括:并、交、差和( )。
( )属于信息世界的模型,它是现实世界到机器世界的一个
集合与线性表的区别在于是否按关键字排序。
可行性研究主要集中在以下四个方面 、 、
(7分)采用swap 指今实现进程互斥。lock为TR
do-while的循环体不能是复合语句。
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
预处理命令行都必须以_____号开始。
定义int a[2][3];表示数组a中的元素个数是_
程序段:循环体语句执行_____次。
某图书集团数据库中有关系模式R,其中要求①每个书店的每
假设输入的 n,k 和 d[i] 都是不超过 1000
输出:( )
CPU、存储器、 I/O 设备是通过 ( ) 连接起来
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型