通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2022] 中有题目如下:
第1题
#include<iostream> #include<algorithm> using namespace std; const int MAXL = 1000; int n, k, ans[MAXL]; int main(void) { cin >> n >> k; if (!n) cout << 0 << endl; else { int m = 0; while (n) { ans[m++] = (n % (-k) + k) % k; n = (ans[m - 1] - n) / k; } for (int i = m - 1; i >= 0; i--) cout << char(ans[i] >= 10 ? ans[i] + 'A' - 10 : ans[i] + '0'); cout << endl; } return 0; }
假设输入的 n 在 int 范围内,k 为不小于 2 且不大于 36 的正整数,除非输入的 n 为 0,否则程序输出的字符数为 O(⌊log?|?|⌋ + 1)。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
下列对模板的叙述中,正确的是
下列关于运算符重载的描述中,正确的是
有如下输出语句(setw、fixed、setpreci
(本题 11 分)对于题 43 中计算机 M 和程序
给定程序MODI1.C中函数fun的功能是:统计sub
下列叙述中正确的是( )。
下面选项中关于“文件指针”概念的叙述正确的是( )。
有以下程序段:该程序段的功能是( )。
若有定义语句:在其后执行语句:z=0.9+x/y;则z
已知x={'a':'b','c':'d'},那么表达式
已知列表x中包含超过5个以上的元素,那么表达式x=x[
已知x=[[1,2,3],[4,5,6]],那么表达式
C语言源程序的基本单位是______________。
以下程序叙述正确的是( )。
前台启动的进程使用复合键______终止。
试述如何创建一个用户。答:可使用命令useradd创建
输入了Shell命令的部分字符后按什么键可补全其余部分
在给定文件中查找与设定条件相符字符串的命令为。
命令组合(命令表)将 ______ 来执行命令。
创建表语句中表示定义唯一约束的子句是
二叉树的第I层上最多含有结点数为( )
视图是一种常用的数据对象,它是提供( )和( )数据的
删除数据表用以下哪一项( )
下列关于 CPU 模式的叙述中,正确的是( )。
预处理命令行都必须以_____号开始。
(Josephus问题)有n个人围城一个圈,依次标号0
给定程序BLANK1.C中,函数fun的功能是在数组中
假设输入的 n 是不超过 50 的正整数,d[i][0
(笛卡尔树 )对于一个给定的两两不等的正整数序列,
输入: 3 1 2输出: __________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2