通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列关于赋值运算符“=”重载的叙述中,正确的是
若PAT是一个类,则程序运行时,语句PAT (*ad)
如下程序段(do-while循环、i自乘相关),运行这
以下关于 random 库的描述,错误的是( )。
关于 Python 异常处理的描述,以下选项中错误的是
编写代码,获得用户输入的一段文字并垂直输出。参考答案:
请编写函数fun,该函数的功能是:计算并输出给定整
如果定义float a[10],x;则以下叙述中正确的
在以下程序:程序运行后的输出结果是( )。
程序测试的目的是( )。
以下for循环的执行次数是( )。
给定一个含n(n≥1)个整数的数组,请设计一个在时间上
Redhat 9.0默认的文件系统类型为
命令组合(命令表)将 ______ 来执行命令。
存储引擎事务是不安全的,且不支持外键,但它占用空
实体完整性规则要求主属性码取值 。
简称DBMS,是一种专门用于管理数据库的计算机
创建外键约束时,默认的删除级联选项是( )。
一个职工可参加多项比赛,一项比赛可多个职工参加,在用E
现有长度为5,初始为空的散列表HT,散列表函数H(K)
一个C程序总是从_____开始执行。
设x=62,表达式x>=60&&x<70||x==1的
功能:计算出k以内最大的10个能被13或17整除的自然
假设所有变量都为整型,表达式(a=2,b=5,a>b?
已知字符'A'的ASCⅡ代码值是65,字符变量c1的值
有以下程序当执行程序时,按下列方式输入数据(从第1列开
(最小区间覆盖)给出 n个区间,第 i个区间的左右端点
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
输入 :3输出 :____
(TSP 问题的交叉算子) TSP 问题 (Trave
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2