通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
线程在生命周期中要经历5种状态。如果线程当前是新建状态
对含 9 个关键字的初始序列进行排序,若序列的变化情况
以下关于文件的描述中,正确的是( )。
给定程序MODI1.C中函数fun的功能是:从s所指字
有以下程序:程序运行后的输出结果是( )。
以下叙述中错误的是。
有以下程序执行后的输出结果是。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
表达式eval ('''_import_('math'
表达式 list(filter(None,[0,1,2
Python标准库os.path中用来分割指定路径中的
RS-232-C是( )接口规范。
前台启动的进程使用复合键______终止。
前台起动的进程使用( )终止。
在 windows 与 Linux 双起动的系统中,如
Linux内核引导时,从文件 中读取要加载的文
如果两个实体之间具有M:N联系,则将它们转换为关系模型
在关系数据库系统中,为了简化用户的查询操作,而又不增加
完成在双循环链表结点p之后插入s的操作是
哈希表的结点中只包含数据元素自身的信息,不包含任何指针
以下删除表正确的( )
下列关于死锁的叙述中,正确的是。I .可以通过剥夺
计算机网络:(9分)主机H登录FTP服务器后自服务器上
预处理命令行都必须以_____号开始。
在C程序中,逗号运算符的优先级最低。
设a、b、c为整型数,且a=2,b=3,c=4,则执行
功能:从低位开始取出长整型变量s中偶数位上的数,依次构
有下列程序程序的运行结果是
输入:10 7 1 4 3 2 5 9 8 0 6输出
把 M 个同样的球放到 N 个同样的袋子里,允许有的袋
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2