通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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; }
当输入为“Y2NmIDIwMjE=”时,输出的第二行为( )。
“ccf2021”
“ccf2022”
“ccf 2021”
“ccf 2022”
所属试卷:CSP-J1入门级初赛试卷[2021]
在C++中,编译系统自动为一个类生成缺省构造函数的条件
假设函数fun已经定义,其原型为void fun(in
输入 4 个数字,各数字采用空格分隔,对应为变量 x0
编程输入6个整数,统计其中奇数的平均值,打印输出。输入
阅读程序,写出程序运行结果。
下面描述中不属于软件需求分析阶段任务的是( )。
设有定义语句int(*f)(int);,则以下叙述中正
有以下程序:若要使程序的运行结果为248,应在下画线处
有以下说明语句:指针s所指字符串的长度是( )。
在Python中0oal是合法的八进制数字表示形式。
表达式int('123',16)的值为________
_____指令用来取消宏定义。
在C语言中,逻辑表达式可以包含多个逻辑运算符。( )
C语言中允许用外部说明来指定变量、函数和其他标识符的特
将/home/ixdba目录做归档压缩,压缩后生成ix
对于给定的文件file,统计其中所有包含字符串”WHU
编写的Shell程序运行前必须赋予该脚本文件_____
在FOREIGN KEY约束子句中,如果试图删除某行的
在Student表的Sname列上建立一个唯一索引的S
可使用 _______ 语句在已存在的表上创建索引。
设森林F中有三棵树,第一,第二,第三棵树的结点个数分别
在下列动态分区分配算法中,最容易产生内存碎片的是。
可行性研究主要集中在以下四个方面 、 、
在主调函数中,必须要对被调用函数进行类型说明,否则在编
C语言中"%"运算符的运算对象必须是整型。
程序段:循环体语句执行_____次。
斐波那契数列的定义为:F1=1,F2=1,Fn=Fn-
有以下程序段程序的输出结果是
(打印月历)输入月份 m(1≤m≤12),按一定格式打
(格雷码, GrayCode ) 格雷码是对十进制数
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2