通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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+nums[0]
right+nums[0]
mid+nums[0]
right+1
所属试卷:CSP-J1入门级初赛试卷[2023]
主机甲通过 TCP 向主机乙发送数据的部分过程如图所示
给定程序MODI1.C中函数fun的功能:先将s所指字
有三个关系R、S和T如下:则由关系R和S得到关系T的操
数据库技术的根本目标是( )。
在关系模型中,每一个二维表称为一个( )。
以下关于宏的叙述中正确的是( )。
有以下程序:程序运行后的输出结果是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
已知 vec =[[1,2],[3,4]],则表达式
问:print(type(func),type(fun
已知列表x=[1,3,2],那么表达式[value f
二进制是一种“逢二进一”的机制,它用0和_____两个
假设变量a和b均为整型,以下语句可以不借助任何变量把a
下面4个关于C语言的结论中错误的是( )。
若使pid进程无条件终止使用的命令是( )。
全部Redhat 9.0系统安装最大大约需要多大磁盘空
为脚本程序指定执行权的命令及参数是( )。
删除文件命令为
在底半技术中把一个中断处理分为哪几部分?为什么采用这种
下列不是Linux系统进程类型的是______ 。
创建表时,表示定义唯一约束的是( )
数据管理技术发展过程中,( )不是人工管理阶段的特点
假定某航空公司规定,乘客可以免费托运重量不超过30公斤
(9 分)某网络拓扑如题 47 图所示,R 为路由器,
运算符的级别由高向低依次为赋值运算符->关系运算符->
预处理命令行都必须以_____号开始。
给定程序MODI1.C中,函数void list(MY
输入:Hello, my name is Lostmo
输入: 9 19 29 39输出: _________
在下列各软件中,不属于 NOIP 竞赛(复赛)推荐使用
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2