通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列方法中,不属于类String的方法是( )。
数据库管理系统是( )。
(本题 13 分)设有两个长度均为 n 的一维整型数组
以下描述中,正确的是( )。
编写代码,获得用户输入的一个整数,计算其平方和立方并输
下列叙述中正确的是( )。
有以下程序:程序运行的结果是( )。
有以下类的说明,请指出A、B、C、D四个语句错误的是_
表达式list(str+([3,4]))==[3,4]
对文件进行读后操作之后必须显式关闭文件以确保所有内容都
已知x={'a':'b','c':'d'},那么表达式
Python关键字elif表示_______和____
若运行时输入:4.4<回车>,则以下程序的运行结果是
请读程序段以上程序段的输出结果为________。
超文本的含义是( )
以下关于简朴程序设计的环节和顺序的说法中对的的是
Linux的发行版本有( )
完整性规则能够保证实体的唯一性和可区分性。
在DBMS的授权子系统中,授权和回收权限的语句分别是G
投影出关系中的某些列,并消去重复的元组,则要在列前加上
二叉排序树删除一个结点后,仍是二叉排序树。
设有以下结构类型说明和变量定义,则变量b在内存所占字节
C语言中,_____是程序的基本组成部分。
以下叙述中正确的是
把 8个同样的球放在 5个同样的袋子里,允许有的袋子空
(交朋友)根据社会学研究表明,人们都喜欢找和自己身高相
(最大矩阵和 )给出 M 行 N 列的整数矩阵,就最大
目前个人电脑的( )市场占有率最靠前的厂商包括Inte
输入: 123 321输出: _________
输出 :___________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2