通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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; }
输出的第一行为“-1”。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2021]
有以下程序:程序运行后的结果是( )。
有以下程序程序运行后的输出结果是( )。
C语言编译程序的功能是( )。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
在Python中可以为自定义类的对象动态增加新成员。
表达式set([1,1,2、3])的值为_______
以下程序的输出结果是。
已知字母A的ASCII码值为65,以下程序的输出结果是
在C语言中,当表达式值为0时表达逻辑值“假”,当表达式
层次型、网状型和关系型数据库划分原则是
假定计算机的主频为500MHz,CPI为4。现有设备A
在客户/服务器结构中,DBMS运行在 。
数据库逻辑设计主要是将 转换为DBMS能处理的
创建在两个列或者多个列上的索引称为 ______ 。
逻辑结构设计阶段得到的结果是( )
单链表的存储密度( )。
数1010102和1668的和为( )。
(8 分)某计算机用硬盘作为启动盘,硬盘第一个扇区存放
与宏内核操作系统相比,下列特征中微内核操作系统具有的是
假设字母表 {a, b, c, d, e} 在字符串出
在do-while循环中,根据情况可以省略while。
求字符串长度的库函数是_____,只写函数名即可。
软件需求规格说明书的作用不包括( )。
5)若输入的 a数组是一个严格单调递增的数列,此程序的
设有 100个已排好序的数据元素,采用折半查找时,最大
(排列数)输入两个正整数 n,m(1≤n≤20,1≤m
(排列数)输入两个正整数 n,m(1<n<20,1<m
有如下的一段程序:1. a=1;2. b=a;3. d
输入: 66553输出: ______________
输出:_____________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2