通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2023] 中有题目如下:
第1题
(寻找被移除的元素)问题,原有长度为n+1,公差为1的等差升序数列,将序列输入到程序的数组时移除了一个元素,导致长度为n的升序数组可能不再连续,除非被移除的是第一个或最后一个元素。需要在数组不连续时,找出被移除的元素。
#include <iostream> #include <vector> using namespace std; int find_missing(vector<int>& nums){ int left=0,right=nums.size()-1; while(left<right){ int mid=left+(right-left)/2; if(nums[mid]==mid+①){ ②; }else{ ③; } } return ④; } int main(){ int n; cin>>n; vector<int> nums(n); for(int i=0;i<n;i++) cin>>nums[i]; int misssing_number=find_missing(nums); if(missing_number==⑤){ cout<<"Sequence is consecutive"<<endl; }else{ cout<<"Missing numbers is"<<missing_number<<endl; } return 0; }
③处应填( )
left=mid+1
right=mid-1
right=mid
left=mid
所属试卷:CSP-J1入门级初赛试卷[2023]
编写代码,获得用户输入的一个复数,计算、输出其共轭复数
下列程序从键盘输入一个一元二次方程ax2+bx+c=0
下面描述中不属于软件需求分析阶段任务的是( )。
对下列二叉树进行前序遍历的结果为( )。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二
人员的记录由编号和出生年、月、日组成,N名人员的数据已
对于循环队列,下列叙述中正确的是( )。
有以下程序:程序运行后的输出结果是。
有如下定义:以下对内嵌结构体成员的引用形式错误的是
有以下程序:程序运行后输出的结果是。
有以下程序:程序运行时,从键盘输入2<回车>,输出结果
若有以下程序则程序的输出结果是。
已知列表 x=[1,3,2],那么执行语句 y=lis
假设已从标准库functools导入reduce函
编写程序,其功能是:用for循环语句求1到n之间所有偶
表达式 type(3.0) in (int,float
查看变量内存地址的Python内置函数是_______
请阅读下面的程序,在空白处填写正确的代码,该程序的功能
下面程序运行结果是_______。
拟建设一个光通信骨干网络连通BJ、CS、XA、QD、J
选择数据库TEST为当前数据库的命令是 。
数据管理技术发展过程中,( )不是人工管理阶段的特点
查找条件为:姓名为NULL的记录( )
当a=3,b=2,c=1时,执行以下程序段后a=___
C语言的三种基本结构是_____结构、选择结构、循环结
若a是int型变量,则计算表达式a=25/3%3后a的
若a为int类型,且其值为3,则执行完表达式a+=a-
假设输入的x是不超过1000的自然数,若输入不为"1"
数据库系统的三级模式不包括
如果不在快速排序中引入随机化,有可能导致的后果是( )
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型