通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
要定义整型数组x,使之包括初值为0的三个元素,下列语句
编写代码,获得用户输入的一个字符串,将其以逗号分隔输出
请编一个函数void fun(int tt[M][N]
给定程序中,函数fun功能是:找出100~999之间
有以下程序:程序运行以后的输出结果是( )。
有如下程序:程序运行后的输出结果是( )。
表达式 Falset+1的值为___________。
#编程用递归函数实现1+2+3+4+……+n,并显示所
已知x={1:2,2:3},那么表达式x.get(2,
表达式':'.join('hello word.'.s
在局域网中,MAC指的是( )。
计算机网络主要使用( )欧姆的基带同轴电缆
在以下几种传输媒体中,哪种传输速率最高( )
IPv6地址的长度为( )
为脚本程序指定执行权的命令及参数是( )。
在Linux系统中,每个进程都有4GB的虚拟地址空间,
如何显示Linux系统中注册的用户数(包含系统用户)?
在ps命令中什么参数是用来显示所有用户的进程的?
创建表语句中表示定义默认约束的子句是
修改视图除了可能使用create or replace
0,1,2,3,4 中选取4个数字,能组成个不同四
软件危机完全是由于硬件问题引起的。
链表和数组的区别包括( )。
预处理命令行都必须以_____号开始。
设a,b,c,t为整型变量,初值为a=3,b=4,c=
假设输入总是合法的(一个整数和一个不含空白字符的字符串
对于一个 1到n 的排列 P(即 1到 n中每一个数在
输入 :62 6 3 4 5 1输出 :____
输入: 9 121 22 33 44 55 66 1
在编程时使用任一种高级语言,(不一定是 C),如果需要
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2