通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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; }
当输入为“Y2NmIDIwMjE=”时,输出的第二行为( )。
“ccf2021”
“ccf2022”
“ccf 2021”
“ccf 2022”
所属试卷:CSP-J1入门级初赛试卷[2021]
有如下程序,执行后的输出结果是。
已知类Amount的定义及程序段(运算符+=重载),已
下列给定程序中,函数fun的功能是计算并输出hig
某二叉树中度为2的结点有10个,则该二叉树中有( )个
以下程序段中的变量已正确定义该程序段的输出结果是( )
有以下程序:程序运行后的输出结果是( )。
有以下程序:程序运行后的输出结果是。
下面程序用STL的条件计数算法和自定义的函数对象对一个
己知x为非空列表,那么表达式x.sort==sor
表达式 len(‘Hello world!’.I ju
以下语句的执行结果是( )。
表达式isinstance('abcdefg',str
当a=1,b=2,c=3时,执行以下程序段后a=___
给定程序MODI1.C是建立一个带头结点的单向链表,并
在一个C源程序文件中,要定义一个只允许本源文件中所有函
下列程序执行后的输出结果是( )。
在其父目录不存在时先创建父目录的命令。答:mkdir
MySQL中gbk字符集的默认校对规则是 。
数据库中的封锁机制是解决控制的主要方法。
(15 分)已知无向连通图 G 由顶点集 V 和边集
(8 分)假设计算机 M 的主存地址为 24 位,按字
某系统中磁盘的磁道数为 200(0~199),磁头当前
下列属于度量效益方法的是。
以下对递归方法的描述中,正确的是( )。
设x和y均为int型变量,则以下for循环中的scan
设有以下共用体类型说明和变量定义,则变量a在内存所占字
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
输入 :111 21 32 42 52 63 77 8
设某算法的计算时间表示为递推关系式 T(n)=T(n-
把 64 位非零浮点数强制转换成 32 位浮点数后,不
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2