通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006提高组] 中有题目如下:
第1题
(选排列)下面程序的功能是利用递归方法生成从 1 到 n(n<10)的 n 个数中取 k(1<=k<=n)个数的 全部可能的排列(不一定按升序输出)。
例如,当 n=3,k=2 时, 应该输出(每行输出 5 个排列):
12 13 21 23 32
31
程序:
#include <stdio.h> int n,k,a[10]; long count=0; void perm2(int j) { int i,p,t; if( ① ) { for(i=k;i<=n;i++) { count++; t=a[k]; a[k]=a[i]; a[i]=t; for( ② ) printf("%1d",a[p]); /* "%1d" 中是数字 1,不是字母 l */ printf(" "); t=a[k];a[k]=a[i];a[i]=t; if(count%5==0) printf("\n"); } return; } for(i=j;i<=n;i++) { t=a[j];a[j]=a[i];a[i]=t; ③ ; t=a[j]; ④ ; } } int main() { int i; printf("\nEntryn,k (k<=n):\n"); scanf("%d%d",&n,&k); for(i=1;i<=n;i++) a[i]=i; ⑤ ; }
所属试卷:NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006提高组]
编写代码获得用户输入的一个三角形的 3 条边长,计算三
需求分析阶段的任务是( )。
有三个关系R、S和T如下:则下列操作中正确的是( )。
以下可以将任意一个两位整数n的个位数与十位数对换的表达
以下选项中表示一个合法的常量是(说明:符号u表示空格)
有如下程序:程序运行后的输出结果是。
按下列要求编程,实现类的定义,并在主函数中测试这个类。
请在下面程序的横线处填上适当内容,以使程序完整,并使程
使用运算符测试集合包含集合A是否为集合B的真子集的表达
在设计正则表达式时字符__________紧随着其他限
已知列表x=[1,3,2],那么表达式[value f
下面程序的功能是完成用100元人民币换成1元、2元、5
前台启动的进程使用复合键______终止。
RedHat默认的 Linux 文件系统是ext3。
Linux系统中有三种基本的文件类型:________
结束后台进程的命令是( )。
Mysql锁的粒度越小,并发度就越 ___,开销越大,
MySQL中索引存储类型有两种:哈希(HARSH)索引
DBS是( )的简写。
表长为n的顺序存储的线性表,当在任何位置上插入或删除一
一组记录的关键码为(46,79,56,38,40,84
在所有函数之前,定义一个外部变量的形式为static
考虑如下递归算法:则调用solve(7)得到的返回结果
有以下程序程序运行后的输出结果是(此处口代表空格)
请编写函数fun,它的功能是:计算并输出n(包括n)以
计算机病毐是( )。
输入:abceecba输出:________
输入:840 70 50 70 20 40 10 30
在十六进制表示法中,字母 A 相当于十进制中的( )。
若 3 个顶点的无权图 G的邻接矩阵用数组存储为 {{
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型