通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
已知类MyClass的定义(静态成员、const成员相
下列关于TryThread类的定义中,正确的是( )。
下列叙述中正确的是( )。
有以下程序程序运行后的输出结果是( )。
下面描述中错误的是( )。
有如下程序:程序运行后的输出结果是。
已知 vec =[[1,2],[3,4]],则表达式
给定程序MODI1.C中函数fun的功能是:输出M行M
试定义一个带参得宏swap(x,y),以实现两个整数之
下面程序的功能是将二维数组a中的每个元素向右移一列,最
设C语言程序my.cA. 生成目标文件my.o的命令是
设定限制用户使用磁盘空间的命令是( )。
查看MySQL服务器上有哪些数据库的命令是
完整性规则能够保证实体的唯一性和可区分性。
在关系模型中,表的行称为元组,列称为 。
创建表时使用 ____ 或key参数可定义索引。
栈和队列是特殊的线性表,其特殊性体现在插入和删除位置受
在给主机设置 IP 地址时,那一个能使用
若设备采用周期挪用DMA方式进行输入和输出,每次DMA
程序员小A结婚,程序员B去参加婚礼,随份子钱时说,凑个
预处理命令行都必须以_____号开始。
则调用此函数的正确写法是(假设变量a的说明为int a
某二叉树的前序序列为ABDFHCEG,中序序列为HFD
给定程序中,函数fun的功能是:不断从终端读入整数,由
下列四个不同进制的数中,与其它三项数值上不相等的是(
输入: 30输出: _________
一个平面的法线是指与该平面垂直的直线。过点( 1,1,
输入: 3 1 2输出: __________
给定 n 个有标号的球,标号依次为 1,2,…,n。将
在以下各项中,( )不是 CPU 的组成部分。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2