通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列关于函数模板的描述中,正确的是
编写代码,获得用户输入的一个十进制数,分别输出其二进制
文件系统需占用部分外存空间记录空闲块位置。下列方法中,
请编写一个函数fun,它的功能是:将一个表示正整数的数
下列数据模型中,具有坚实理论基础的是( )。
下面对软件测试和软件调试有关概念叙述错误的是( )。
有以下程序程序的输出结果是( )。
已知列表x=[1,2,3,4],那么表达式x.find
表达式3|5的值为_______。
Python标准库random中的________方法
为网络提供共享资源并对这些资源进行管理的计算机称之为
存放用户帐号的文件是( )。
分别叙述linux对IDE硬盘和usb接口的移动硬盘的
改变命令提示符的环境变量是
Redhat 9.0默认的文件系统类型为
从逻辑上可以把数据结构分为两大类。
若需在O(nlog2n)的时间内完成对数组的排序,且要
下面关于二分查找的叙述正确的是
以下对数据结构表述不恰当的一项是?
(8 分)假设计算机 M 的主存地址为 24 位,按字
设a、b、c为整型数,且a=2,b=3,c=4,则执行
功能:不用递归方式,编写函数fun,求任一整数m的n次
设(k=a=5,b=3,a*b),则k值为_____。
有以下程序程序的运行结果是
某二叉树的前序序列为ABCDEFG,中序序列为DCBA
函数fun的功能是:根据所给的年、月、日,计算出该日是
(最优子序列)取 m = 16,给出长度为 n 的整数
输入 :3输出 :____
(读入整数)请完善下面的程序,使得程序能够读入两个 i
输入:6 5 91 42 32 43 24 14 34
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2