通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 % 2 == 0
i % 2 == 1
p
!p
所属试卷:CSP-J1入门级初赛试卷[2021]
下列程序调用函数sum计算下列级数之和:S=1+x+x
下面属于字符类的实例是( )。
给定程序中,函数fun的功能是:将形参n中,各位上为偶
以下程序段中的变量已正确定义该程序段的输出结果是( )
有以下程序:程序运行后的输出结果是。
下列关于纯虚函数的描述中,正确的是( )。
以上程序段输出结果是( )。
试定义一个带参得宏swap(x,y),以实现两个整数之
以下不正确的定义语句是( )。
编写的Shell程序运行前必须赋予该脚本文件_____
MySQL中gbk字符集的默认校对规则是 。
触发触发器的三个操作是插入、______ 、更新。
在待排数据基本有序的情况下,快速排序效果最好。
以下信道中哪一种是广播共享信道
关于CREATE语句下列说法正确的是
(归并第 k 小)已知两个长度均为 n 的有序数组 a
预处理命令行都必须以_____号开始。
当a=1,b=2,c=3时,执行以下程序段后a=___
C语言中,_____是程序的基本组成部分。
宏定义不是C语句,不必在行末加分号。
连接字符串的函数是_____,只写函数名即可。
执行语句char str[81]="abcdef";后
有三个关系R、S和T如下:则由关系R和S得到关系T的操
下列选项中不属于结构化程序设计原则的是
1)输入:4 3输出:( )2)输入:2017 101
以下哪一种是属于电子邮件收发的协议( )。
在程序运行过程中,如果递归调用的层数过多,会因为( )
输入: 91 2 20 77 输出: _______
( 寻找等差数列 ) 有一些长度相等的等差数列(数列中
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型