通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
关于new运算符的下列描述中,错误的是。
以下不正确的是。
下列关于Java标识符及其命名约定的说法中,正确的是
(本题 10 分)某工程包含 12 个活动,使用下图所
阅读程序,写出程序运行结果。
下列叙述中正确的是( )。
若要实现total=1+2+3+4+5求和,以下程序段
有如下程序:程序运行后的输出结果是。
已知x= {1:1,2:2}那么执行语句x.updat
执行语句for(i=1;i++<4; )后变量i的值是
以下程序执行结果是_________。
完全删除/tmp下的所有文件用什么命令及参数?
关系代数中的σ运算符对应于SQL语言中的 子句。
在学生(学号,姓名,年龄,性别,院系)关系中,表示检索
MySQL中索引存储类型有两种:哈希(HARSH)索引
对特殊矩阵采用压缩存储的目的主要是为了。
快速排序总比简单排序快。
以下聚合函数求个数的是( )
假设 int 为 32 位有符号整数类型,输入的 n
若有定义:则C编译系统为数组s开辟_____个字节的内
一个C程序总是从_____开始执行。
设a,b,c,t为整型变量,初值为a=3,b=4,c=
C语言中,二维数组在内存中的存放方式为按_____优先
代码编写阶段可进行的软件测试是
(取石子)Alice 和 Bob 两个人在玩取石子游戏
具有 n 个定点,e 条边的图采用邻接表存储结构,进行
对于一个 1到 n的排列 P(即 1到 n中每一个数在
输入:xyzxyw输出:( )
每份考卷都有一个 8位二进制序列号。当且仅当一个序列号
与十进制数 1770.625 对应的八进制数是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2