通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
要建立文件流并打开当前目录下的文件file.dat用于
由于常对象不能被更新,因此
下面程序段(int w=4,x=3,y=2,z=1;
阅读下列程序:该程序在编译时的结果是( )。
(本题 9 分)某公司在承建国家重大工程项目时,工程部
有以下程序程序运行后,在当前目录下会生成一个outpu
学生的记录由学号和成绩组成,N名学生的数据已在主函数中
设有关系表学生表S(学号,姓名,性别,年龄,身份证号)
在数据库系统的内部结构体系中,索引属于( )。
若有以下程序则程序的输出结果是( )。
C语言程序的模块化通过以下哪个选项来实现?( )
若有以下定义和语句:则输出结果是。
请在下面程序的横线处填上适当内容,以使程序完整,并使程
下面程序的功能是将二维数组a中的每个元素向右移一列,最
以下程序时应用递归算法求某数a的平方根,请填空,求平方
在Linux的两种链接文件中,只能实现对文件链接的一种
从关系规范化理论的角度讲,一个只满足1NF的关系可能存
将student表上的sname、sbirth两字段的
在MySQL中专门用于修改用户账号的语句是 _____
创建表时使用 ____ 或key参数可定义索引。
一个事务中所有对数据库操作是一个不可分割的操作序列,这
.设关系R和S分别有m和n个元组,假如这两个关系作等值
一般来说,用拨号IP方式连入Internet所需的硬件
一般说来,投入运行的软件系统中有错误。
在C程序中,只能给指针变量赋NULL值和_____值。
C语言数组的下标可以从-1开始。
(最大矩阵和 )给出 M 行 N 列的整数矩阵,就最大
(坐标统计)输入 n个整点在平面上的坐标。对于每个点,
( 找第 k 大的数 ) 给定一个长度为 1,000,
输入:9734526输出:______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2