通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2021] 中有题目如下:
第1题
#include <stdio.h> #include <string.h> char base[64]; char table[256]; char str[256]; char ans[256]; void init() { for (int i = 0; i < 26; i++) base[i] = 'A' + i; for (int i = 0; i < 26; i++) base[26 + i] = 'a' + i; for (int i = 0; i < 10; i++) base[52 + i] = '0' + i; base[62] = '+', base[63] = '/'; for (int i = 0; i < 256; i++) table[i] = 0xff; for (int i = 0; i < 64; i++) table[base[i]] = i; table['='] = 0; } void decode(char *str) { char *ret = ans; int i, len = strlen(str); for (i = 0; i < len; i += 4) { (*ret++) = table[str[i]] << 2 | table[str[i + 1]] >> 4; if (str[i + 2] != '=') (*ret++) = (table[str[i + 1]] & 0x0f) << 4 | table[str[i + 2]] >> 2; if (str[i + 3] != '=') (*ret++) = table[str[i + 2]] << 6 | table[str[i + 3]]; } } int main() { init(); printf("%d\n",(int)table[0]); scanf("%s",str); decode(str); printf("%s\n",ans) return 0; }
设输入字符串长度为n,decode函数的时间复杂度为( )。
θ(√n)
θ(n)
θ(nlogn)
θ(n^2)
所属试卷:CSP-J1入门级初赛试卷[2021]
下列运算符不能重载为友元函数的是
编写程序输入一个可能带空格的字符串,查找字符'z'出现
在进行逻辑设计时,将E–R图中实体之间联系转换为关系数
程序调试的任务是( )。
以下叙述中正确的是( )。
给定程序中函数fun的功能是:根据整型形参m,计算如下
有以下程序:程序运行后的输出结果是。
设变量x为long int型并已正确赋值,以下表达式中
编写程序,其功能是:用for循环语句求1到n之间所有偶
请阅读下面的程序,分析代码是否能够编译通过,如果能编译
以下程序的功能是判断输入的某个年份是否是闰年,请填空。
C语言中规定,程序中各函数之间( )。
请根据题44图给出的虚拟储管理方式,回答下列问题。(1
E-R方法的三要素是:实体、属性和 。
DBS是( )的简写。
(最大值之和)给定整数序列ao,a₁,a₂……an,求
下列事件中,可能引起进程调度程序执行的是( )。I.
某计算机采用16位定长指令字格式,操作码位数和寻址方式
考虑由 N 个顶点构成的有向连通图,采用邻接矩阵的数据
程序段:循环体语句执行_____次。
预处理命令行都必须以_____号开始。
功能:用函数求N个[10,60]上的整数中能被5整除的
一个C程序的执行是从本程序的main函数开始,到mai
执行语句char str[81]="abcdef";后
引用数组元素时,下标可以是整型表达式或整型常量。
输出的第二行一定是由小写字母、大写字母、数字和“+”、
函数fun的功能是:将字符串中的字符按逆序输出,但不改
( 找第 k 大的数 ) 给定一个长度为 1,000,
(字符串替换) 给定一个字符串 S(S 仅包含大小写字
输入: 66553输出: ______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2