通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
要利用C++流进行文件操作,必须在程序中包含的头文件是
有如下程序:执行这个程序的输出结果是
下列程序的运行结果是( )。
请编写一个函数fun其功能是:将ss所指字符串中所有下
己知x是一个列表对象,那么执行语句了y=x[:]之后表
对于带有else子句的for循环和while循环,当循
以下程序段x=[1,2,3]y=[4,5,6]z=[7
二进制是一种“逢二进一”的机制,它用0和_____两个
以下不合法的用户标识符是( )。
利用管道技术统计当前目录下有多少个文件,该命令是___
关闭linux系统(不重新启动)可使用-命令(
改变命令提示符的环境变量是
对于给定的文件file,统计其中所有包含字符串”WHU
局域网的网络设备通常有( )
下面命令的作用是:set PS1="[\u\w\t]\
MYSQL只有满足联接条件的记录才包含在查询结果中,这
创建表语句中表示定义外键约束的子句是 。
创建外键约束时,如果删除的父表记录在子表有对应记录,则
二叉树中每个结点至多有两个子结点,而对一般树则无此限制
假设输入的n是绝对值不超过1000的整数,完成下面的判
已知f(n)=n!=n×(n-1)×(n-2)×···
变量的本质是代表内存中的一个存储单元的_____。
当a=1,b=2,c=3时,执行以下程序段后a=___
则z的值为_____。
预处理命令行都必须以_____号开始。
当输入为“Y2NmIDIwMjE=”时,输出的第二行为
有以下程序程序执行后的输出结果是
有下列程序程序的运行结果是
假设输入的 n 和 d[i] 都是不超过 10000的
输入:15输出:( )
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2