通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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++类体系中,不能被派生类继承的有。
下面的描述中,正确的是。
在C++程序中,如果要求通过函数来实现一种简单的功能,
(本题 13 分)设有两个长度均为 n 的一维整型数组
(本题 8 分)某系统中进程的虚拟地址空间包括内核区、
对于页式虚拟存储管理系统,下列关于存储器层次结构的叙述
在学生管理的关系数据库中,存取一个学生信息的数据单位是
以下关于函数的叙述中正确的是( )。
对文件进行写入操作之后,_______方法用来在不关闭
表达式{*range(4),4,*(5,6,7)}的值
请读程序段以上程序段的输出结果为________。
以下程序:运行后的输出结果是( )。
某公司网络如题47图所示。IP地址空间192.168.
某文件系统采用索引节点存放文件的属性和地址信息,簇大小
数据管理经过了手工文档、文件系统和______三个发展
在MySQL中专门用于修改用户账号的语句是 _____
例如数据库中有A表,包括学生,学科,成绩 ,序号四个字
耦合性有哪几种类型?其耦合度的顺序如何?[答案解析]低
如果通过软件测试没有发现错误,则说明软件是正确的。
单元测试一般以 测试为主, 测试为辅。
下列选项中,需要在操作系统进行初始化过程中创建的是(
假设输入的 n 在 int 范围内,k 为不小于 2
对于入栈顺序为a,b,c,d,e的序列,下列( )不是
请编写函数proc,其功能是:判断形参n中的正整数是几
函数fun的功能是:将十进制正整数m转换成k(2sks
下列叙述正确的是
若有如下程序段,其中 s、a、b、c 均已定义为整型变
(烽火传递) 烽火台又称烽燧,是重要的军事防御设施,一
(子集划分)将 n 个数{1,2,…,n}划分成 r
LAN 的含义是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2