通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 可见字符组成,当输入为“abbababbbab abab”时,输出为 4。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
在类声明中,紧跟在“public:”后声明的成员的访问
有如下程序,运行时输出的结果是。
编写代码,获得用户输入的一个合法算式并输出结果。参考答
有以下程序(其中的strstr函数头部格式为:ch
若有定义语句执行了px=&x;py=&y;之后,输入语
程序阅读题1、2、#include<iostream.
程序输出结果正确的格式是( )。
Python扩展库____________支持Exce
表达式type(3+4j)in(int,float,c
以下程序的执行结果是__________。
下面程序段中循环体的执行次数是__________。
以下fun函数的功能是:找出具有N个元素的一维数组中的
现有长度为7、初始为空的散列表HT,散列函数 H(k)
将/home/stud1/wang目录做归档压缩,压缩
运行一个脚本,用户不需要什么样的权限?
在FOREIGN KEY约束子句中,如果试图删除某行的
在DBMS的授权子系统中,授权和回收权限的语句分别是G
函数体中必须含有一条有效的( )语句。
mySQL支持哪些逻辑运算符
在下列动态分区分配算法中,最容易产生内存碎片的是。
常见的软件概要设计方法有 3 大类:以数据流图为基础构
执行以下程序段后,输出结果和a的值是( )。
执行语句char str[81]="abcdef";后
有如下程序段:当执行上述程序段,并从键盘输入:name
假设输入的所有数的绝对值都不超过1000,solve2
程序运行后的输出结果是
假设输入的 n,k 和 d[i] 都是不超过 1000
输入:840 70 50 70 20 40 10 30
输入: 9 121 22 33 44 55 66 1
给定 n 个有标号的球,标号依次为 1,2,…,n。将
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2