通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 可见字符组成,当输入为“GoodLuckCsp2022 22”时,第 20 行的“j++”语句执行次数为 2。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
下列不属于Swing的构件是( )。
以下关于文件的描述中,错误的是( )。
请编写一个函数fun其功能是:将ss所指字符串中所有下
给定程序MODI1.C中函数fun的功能是:输出M行M
有以下程序:程序运行后的输出结果是( )。
定义一个矩阵类(Matrix),设计相关的构造函数、析
已知函数定义def demo(x,y,op): ret
已知列表 x=[1,3,2],那么执行语句 y=lis
编写函数,判断一个数字是否为素数,是则返回字符串YES
#编写程序,其功能是:用for循环语向求1到n之间所有
下列数据结构中,属于非线性结构的是( )。
C语言中根据数据的组织形式,把文件分为文本文件盒___
C语言源程序中整型常量可以用八进制数表示,此时必须以_
假设有如下代码:缺不能使float类型变量k得到正确数
当输入为“1 511998”时,输出为“18”。
下列应用中,适合使用B+树的是( )。
设有一个12×12的对称矩阵M,将其上三角部分的元素m
改变命令提示符的环境变量是
关系代数中的π运算符对应于SQL语言中的 子句。
MySQL安装时需要为( )用户设置密码。
在字符串比较中,下列哪些是不正确的( )
学生表student中包含字段:学生编号sid(主键)
执行下面两个语句,输出的结果是_____。
设a、b、c为整型数,且a=2,b=3,c=4,则执行
设有如下函数定义:如果在主程序中用下面的语句调用上述函
在结构化程序设计中,模块划分的原则是
假设输入的 n 和 d[i] 都是不超过 10000的
当 n=100时,最好情况下,与第 12行的比较运算执
输入: 10 20输出: _________
主存储器的存取速度比中央处理器 (CPU )的工作速度
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2