通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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; }
设输入字符串长度为n,decode函数的时间复杂度为( )。
θ(√n)
θ(n)
θ(nlogn)
θ(n^2)
所属试卷:CSP-J1入门级初赛试卷[2021]
堆排序最坏情况下的时间复杂度为( )。
有以下程序程序运行后的输出结果是( )。
有以下程序:若想通过键盘输入,使得a1的值为12,得a
下面程序中A是抽象类。请在下面程序的横线处填上适当内容
已知x={‘a’:’b’,’c’:’d’},那么表达式
已知x= list(range (20)),那么语句d
已知 x=[[1,3,3],[2,3,1]],那么表达
编写程序,键盘输入一个不多于 4位数,求出它是几位数:
以下叙述正确的是
下面程序段中循环体的执行次数是___________。
在下图所示的网络中,若主机H发送一个封装访问Inter
下列关于多重中断系统的叙述中,错误的是( )。
某公司网络如题47图所示。IP地址空间192.168.
要查找文件除了用find命令外还可以用什么命令?
在Linux系统下,第二个IDE通道的硬盘(从盘)被标
df命令完成______ 功能,du命令完成 ____
VIM文件编辑器的命令模式下,按什么键可以删除当前光标
系统需求分析两个重要的结果是数据流图和 。
参照完整性要求外码的值必须取 ,或等于被参照关系
不属于“TCP/IP属性”对话框选项
决定局域网特性的主要技术有:传输媒体、拓扑结构和媒体访
若下图为一段差分曼彻斯特编码信号波形,则其编码的二进制
在C语言中,函数可以嵌套定义,但不能嵌套调用。
执行下面程序段后,i的值是( )。
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
C语言数组的下标可以从-1开始。
在主函数中从键盘输入若干个数放入数组中,用0结束输入并
一只小猪要买 N件物品 (N 不超过 1000)。它要
输入 :8 4输出 :____
在 C++程序中,表达式 23|2^5 的值是( )
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型