通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
由于常对象不能被更新,因此
有如下程序,运行这个程序的输出结果是。
一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是
设字符集 S 包含 7 个字符,各字符出现的频次分别为
给定程序中,函数fun的功能是:将a所指4×3矩阵中第
有以下程序程序运行后的输出结果是( )。
以下叙述正确的是( )。
已知x=[1,2,3],那么表达式not(set(x*
字典:d={"张三":88,"李四":90,"王五":
在Python中,_______默认是阻塞的。
lambda表达式中可以使用任意复杂的表达式,但是必须
已知x={1:2,2:3,3:4},那么表达式sum
以下程序段的时间复杂度是。
八进制是一种“逢八进一”的进制,十六进制是一种____
Linux系统中有三种基本的文件类型:________
vi编辑器有哪几种工作模式?如何在这几种工作模式之间转
设计一个shell程序,添加一个新组为class1,然
设关系模式R(A,B,C)和S(B,D,E),R和S执
用图树型结构表示实体类型及实体间联系的数据模型称为
视图定义时algorithm参数值为 _____ 时表
串 ‘ababaaababaa’ 的next数组为(
下述哪一条是顺序存储结构的优点?
IPv4的IP地址有多少位
假设主机甲和主机乙已建立一个 TCP 连接,最大段长
假设字母表 {a, b, c, d, e} 在字符串出
表达式a+=b相当于表达式_____。
有以下程序段以下关于程序段执行情况的叙述,正确的是
某中学在安排期末考试时发现,有 7个学生要参加 7门课
输入:7输出:____
(大整数开方 )输入一个正整数 n(1<=n<10 1
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2