通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
若要重载+、=、<<、[]和运算符,则必须作为成员重载
有如下程序(类构造、析构函数执行相关),运行这个程序的
以给定的一句话作为字符串变量 seq,完善下列程序,要
(本题 8 分)某系统中进程的虚拟地址空间包括内核区、
下列条件语句中,输出结果与其他语句不同的是( )。
在C语言程序中,下列说法正确的是( )。
有以下程序:程序运行后的输出结果是( )。
下列选项中,能正确定义数组的语句是( )。
有以下程序程序运行后的输出结果是( )。
设有定义:则以下选项中对语句所作的注释叙述错误的是(
有以下程序段:已知字符a的ASCII码十进制值为97,
改正下面程序段中的错误,写出整个正确的程序段参考答案:
已知 x = list(range (10)),则表达
以下程序运行结果是_________。
在C语言中,用关键字____________定义单精度
有以下程序程序运营后的输出结果是____
以下程序的运行结果是( )。
对于给定的文件file,统计其中所有包含字符串”WHU
在Linux与中断相关的三个核心数据结构中,用做抽象的
包含在某些候选码中的属性,称为 。
设关系R(A,B,C)和关系S(B,C,D),则下列各
链式存储的存储结构所占存储空间( )。
有关集线器说法不正确的是
设k=(a=2,b=3,a*b),则k的值为_____
当a=1,b=2,c=3时,执行以下程序段后b=___
C语言中,_____是程序的基本组成部分。
(读入整数)请完善下面的程序,使得程序能够读入两个 i
G 是一个非连通简单无向图 ,共有 28 条边,则该图
设有 100 个数据元素,采用折半搜索时,最大比较次数
输入:abceecba输出:________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2