通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2022] 中有题目如下:
第1题
#include<iostream> #include<string> #include<vector> using namespace std; int f(const string &s, const string &t) { int n = s.length(), m = t.length(); vectorshift(128, m + 1); int i, j; for (j = 0; j < m; j++) shift[t[j]] = m - j; for (i = 0; i <= n - m; i += shift[s[i + m]]) { j = 0; while (j < m && s[i + j] == t[j]) j++; if (j == m) return i; } return -1; } int main() { string a, b; cin >> a >> b; cout << f(a, b) << endl; return 0; }
假设输入字符串由 ASCII 可见字符组成,当输入为“abcde fg”时,输出为-1。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
有如下程序,执行后的输出结果是。
以下选项中是 Python Web 开发方向的第三方库
关于循环控制的描述,以下选项中正确的是( )。
以下是 print("1234" + 1234)的运行
C 语言代码如下:int i = 32777;shor
请在下面程序的横线处填上适当内容,以使程序完整,并使程
表达式 3<5>2 的值为__________。
键盘输入数字5,以下代码的输出结果是。
集合:s={1,2,3,4,5,6},t={4,5,6
表达式 sorted([13,1,237,89,100
若有定义:则 printf("%c,%d\n",kw[
以下程序功能是:计算某年某月有几天,其中判别闰年的条件
设有说明语句int (*ptr)[4],那么ptr是_
假设输入的所有数的绝对值都不超过1000,将第26、2
请根据题44图给出的虚拟储管理方式,回答下列问题。(1
将/home/stu目录下所有的.gz压缩文件解压缩,
叙述什么是shell? 什么是X window?Red
交换线程通过三种途径来缩减已使用的内存页面:____、
systemctl enabled iptables命
MySql数据库中具体实现备份数据库的方法很多,可以分
对称矩阵A[N][N],A[1][1]为首元素,将下三
在mysql提示符下,输入____命令,可以查看由my
下列语句错误的是( )
(8 分)某进程的两个线程 T1 和 T2 并发执行
当a=3,b=2,c=1时,执行以下程序段后b=___
Lucia 和她的朋友以及朋友的朋友都在某社交网站上注
二进制数 00101100 和 00010101 的和
输出:( )
FTP 可以用于( ) 。
输入:62 5 3 11 12 4输出:
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2