通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
阅读下列代码:在下划线处应填入的修饰符是( )。
下列语句中,可以作为无限循环语句的是( )。下列语句中
以下程序段中的变量已正确定义该程序段的输出结果是( )
给定程序中函数fun的功能是:根据整型形参m,计算如下
若有定义语句:则错误的赋值是( )。
已知列表x=[1,2,3,4],那么执行语句del x
_________命令既可以删除列表中的一个元素,也可
一个C程序执行是从( )。
表达式值的数据类型为________。
下列叙述中对的的是
前台启动的进程使用复合键______终止。
以192.168.6.0/255.255.255.0代
将前一个命令的标准输出作为后一个命令的标准输入,称之为
在Linux系统中,以 方式访问设备 。
如何从当前系统中卸载一个已装载的文件系统
在UPDATE触发器中,可以引用一个名为 _____的
输速率是10kbps,单项传播延时是200ms。则甲的
关于索引,下列哪个说法是正确的
和通信网络相比,计算机网络最本质的功能是
软件测试的方法有 和 (即黑盒法)。
函数调用语句func((e1,e2),(e3,e4,e
字符串比较的库函数是_____,只写函数名即可。
设有如下函数定义若执行调用语句:n=fun(3);,则
若有定义int a = 7, float x = 2.
以下是 32 位机器和 64 位机器的区别的是 ( )
输入:IamacitizenofChina#输出:(
输入:Hello, my name is Lostmo
无论是TCP/IP模型还是OSI模型,都可以视为网络的
最优前缀编码,也称 Huffman 编码。这种编码组合
输入: 2 1 3输出 :__________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2