通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列情况中,不会调用拷贝构造函数的是。
若整型变量a、b、c、d中的值依次为:1、4、3、2。
计算机系统中的进程之间往往需要相互协作以完成一个任务。
下列链表中,其逻辑结构属于非线性结构的是( )
设有宏定义:且变量m已正确定义并赋值,则宏调用:IsD
若有定义:则正确的switch语句是( )。
有以下程序段:程序的输出结果是( )。
设有以下语句:若要为变量ch1和ch2分别输入字符A和
下列形式中不合法的常量是。
指出下列程序片段中的错误标号,写出正确语句或解释错在何
使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大
在Python语言中,不能作为变量名的是。
定义一个结构体,其中包括:职工号、职工名、年龄、工资、
以下程序时应用递归算法求某数a的平方根,请填空,求平方
下面程序段是找出整数的所有因子。请填空______.
设计一个shell程序计算n的阶乘。要求:(1) 从命
超级块是描述 ______ 信息的数据结构,索引节点是
现在需要统计当前目录/home/zheng下普通文件的
用户在Windows 2000下进行Internet连
字节存放索引结点号,60字节存放文件名。文件名由小写英
程序员的节日是多少号?
以下不能对二维数组a进行正确初始化的语句是( )。
设x和y均为int型变量,且x=1,y=2,则表达式1
C语言中,二维数组在内存中的存放方式为按_____优先
将函数funl的入口地址赋给指针变量p的语句是____
设x和y均为int型变量,则以下for循环中的scan
将(2,7,10,18)分别存储到某个地址区间为 0~
(最大公约数之和)下列程序想要求解整数 n的所有约数两
已知一棵二叉树有 10 个节点,则其中至多有( )个节
输入:9734526输出:______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2