通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列语句中,正确的是。
下列程序的运行结果是( )。
下列关于虚拟文件系统(VFS)的叙述中,正确的是( )
以下叙述中正确的是( )。
有以下程序程序运行后的输出结果是( )。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙
已知列表 x=[1,3,2],那么执行语句 y=lis
在函数内部可以通过关键字____________未定义
表达式 {‘x’:1,**{‘y’:2}}的值为___
表达式sorted({'a':3,'b':9,'c':
编写程序,其功能为打印如下图所示图形。 * ** **
函数fun的功能是:将s所指字符串中ASCI值为偶数的
函数swap(int x,int y)可完成对x和y值
下面程序运行结果是_______。
在局域网中,MAC指的是( )。
十进制整数设为整数类I,则下面属于类I的实例的是
高度为5的3阶B树含有的关键字个数至少是( )。
Shell程序中,对用户变量赋值有哪些方式?简要说明每
在Linux系统中,用来存放系统所需要的配置文件和子目
在哪个文件中定义网卡的I/O地址?
假如当前系统是在 level 3 运行,怎样不重启系统
对于题 45,若计算机 M 的主存地址为 32 位,釆
软件危机完全是由于硬件问题引起的。
设x=62,表达式x>=60&&x<70||x==1的
设a,b,c,t为整型变量,初值为a=3,b=4,c=
C语言源程序文件经过C编译程序编译后生成的目标文件的后
给定程序BLANK1.C中,函数fun的功能是在数组中
设有宏定义:#define lsDIV(k,n)((k
以下叙述中正确的是
如图所示,图中每条边上的数字表示该边的长度,则从 A
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2