通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 可见字符组成,f(a, b)与下列( )语句的功能最类似。
a.find(b)
a.rfind(b)
a.substr(b)
a.compare(b)
所属试卷:CSP-S1提高级初赛试卷[2022]
编写代码,获得用户输入的一个合法算式并输出结果。参考答
下列事件中,不是在 MMU 地址转换过程检测的是( )
下列关于栈和队列的描述中,正确的是( )。
有以下程序:程序运行后的输出结果是( )。
若有定义语句:执行了px=&x;py=&y;之后,正确
有以下程序程序的运行结果是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使程
下面代码的执行结果是:。
已知path =r'c:\test.html',那么表
Python字典中的“键”不允许重复。( )
表达式int('123',16)的值为________
LAN是的英文缩写( )
在长度为n的线性表中,寻找最大项至少需要比较____次
在Linux系统中运行下面程序,最多可产生多少个进程?
利用管道技术统计当前目录下有多少个文件,该命令是___
对文件重命名的命令为( )
Linux不可以与MS-DOS、OS/2、Window
下面关于文件"/etc/sysconfig/netwo
usermod命令无法实现的操作是( )
设计一个shell程序,添加一个新组为class1,然
统计每个部门中人数( )
C语言源程序文件的后缀是.c,经过编译之后,生成后缀为
C语言中,_____是程序的基本组成部分。
设x=(5>1)+2,x的值为_____。
在执行"文件包含"命令时,下列说法正确的是( )。
逗号表达式(a=3*5,a*4),a+5的值为____
给定程序函数fun的功能是:比较两个字符串,将长的那个
319和 377的最大公约数是( )。
(二叉查找树)二叉查找树具有如下性质:每个节点的值都大
输入: 5 13输出: _________
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型