通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 可见字符组成,当输入为“abcde fg”时,输出为-1。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
下面关于函数模板的表述中不正确的是
在对函数进行原型声明时,下列语法成分中,不需要的是
六边形绘制。使用 turtle 库,绘制一个边长值为
以下关于 Python 文件打开模式的描述,错误的是
若int m=2, n=1; m=++n; 则m、n的
以下针对全局变量的叙述错误的是( )。
以下叙述正确的是。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
使用循环方法求解百钱买百鸡问题。假设公鸡5元一只,母鸡
#编程用递归函数实现1+2+3+4+……+n,并显示所
表达式eval('''__import__('math
编写一个程序,包含main、readin、sort、与
10BASE-5采用的是 ( )
有以下程序 程序运营时输入:1234567程序的运营
在下图所示的网络中,若主机H发送一个封装访问Inter
Redhat 9.0默认的文件系统类型为
在Linux 中,管道分为 ______ 种类型,若创
MYSQL用于对分组统计结果进行选择的语句是 。
在路由器互联的多个局域网中,通常要求每个局域网的
下列与进程调度有关的因素中,在设计多级反馈队列调度算法
若计算机主存地址为 32 位,按字节编址,某 Cach
函数调用语句func((e1,e2),(e3,e4,e
预处理命令行都必须以_____号开始。
逻辑表达式4>2&&1||5<3-!0的值为1。
功能:编写函数fun(str,i,n),从字符串str
设g=1,h=2,k=3,则逻辑表达式k+g||!h&
C语言中,_____是程序的基本组成部分。
设循环队列的存储空间为Q(1:50),初始状态为fro
设二叉树的前序序列为ABDEGHCFJ,中序序列为DB
(最长路径)给定一个有向无环图,每条边长度为 1,求图
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2