通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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; }
输出的第二行一定是由小写字母、大写字母、数字和“+”、“/”、“=”构成的字符串。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2021]
下列关于运算符重载的描述中,正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,
下面代码的输出是( )。
给定程序MODI1.C中函数fun的功能是:统计sub
下面程序通过把类Distance声明为类Point的友
请在下面程序的横线处填上适当内容,以使程序完整,并使程
已知列表 x=[1,2],那么连续执行命令y=x[:]
调用函数时,在实参前面加一个型号*表示序列解包。
使用列表推导式生成包含10个数字5的列表,语句可以写为
若在 main函数中定义,char*s ="hel
具有结构简单灵活,成本低,扩充性强,性能好以及可靠性高
如下为命令终端下的一个截图:则,以下两句的执行结果是:
Linux在I386体系结构中支持 ______分页机
对于函数依赖X→Y,如果Y是X的子集,此函数依赖称为
在UPDATE触发器中,可以引用一个名为 _____的
MySQL创建存储过程时( )表示输出类型参数
线性表的顺序存储结构相比于链式存储结构总是节省空间的
栈是实现过程和函数等子程序所必需的结构。
若大小为 12B 的应用层数据分别通过 1 个 UDP
将函数funl的入口地址赋给指针变量p的语句是____
设x和y均为int型变量,则以下for循环中的scan
当输入为“2 -65536 2147483647”时,
某二叉树的前序序列为ABCDEFG,中序序列为DCBA
设二叉树共有375个结点,其中度为2的结点有187个。
下列关于最短路算法的说法正确的有( )。
输入:NOI2016 will be held in
输入:120输出:____
设 X、Y、Z 分别代表三进制下的一位数字,若等式 X
关于BIOS下面说法哪个是正确的:
输入: 9 19 29 39输出: _________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2