通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
知Value是一个类,value是Value的一个对象
下列类中,不允许存储重复对象的是( )。
以下代码的输出结果是( )。
以下程序段中的变量已正确定义该程序段的输出结果是( )
设有宏定义:且变量m已正确定义并赋值,则宏调用:IsD
有以下程序:程序的运行结果是。
有如下程序:程序运行后的输出结果是。
设有定义:int x=7,y=12;,则以下表达式值为
以下选项中叙述正确的是。
按下列要求编程,实现类的定义,并在主函数中测试这个类。
要让一个类中的所有对象具有共同的数据,请使用_____
已知x=[1,2,3],那么表达式not(set(x*
#编写函数,求任意整数的二进制形式中最后连续0的个数。
表达式3|5的值为_______。
以综合化和高速化为最主要特点的计算机网络是( )
假设linux分配给光驱的设备名是/dev/cdrec
要强制杀死某个进程用什么命令
SQL语言中,用于事务回滚的语句是 ______ 。
将student表上的sname、sbirth两字段的
有 n(n≥3)位哲学家围坐在一张圆桌边,每位哲学家交
(8 分)某计算机用硬盘作为启动盘,硬盘第一个扇区存放
设a、b、c为整型数,且a=2,b=3,c=4,则执行
设char a,b;,若想通过a&&b运算保留a的第1
执行语句char str[81]="abcdef";后
以下叙述中正确的是
设栈的存储空间为S(1:50),初始状态为top-0,
(匠人的自我修养)一个匠人决定要学习 n个新技术,要想
(国王放置 ) 在 n*m 的棋盘上放置 k 个国王,
一棵二叉树的前序遍历序列是 ABCDEFG,后序遍历序
给定 n 个有标号的球,标号依次为 1,2,…,n。将
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2