通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006普及组] 中有题目如下:
第1题
( 全排列 ) 下面程序的功能是利用递归方法生成从 1 到 n(n<10) 的 n 个数的全部可能的排列 ( 不一定 按升序输出 ) 。例如,输入 3,则应该输出 ( 每行输出 5 个排列 ) :
123 132 213 231 321 312
程序:
#include<stdio.h> int n,a[10]; /*a[1],a[2], …,a[n] 构成 n 个数的一个排列 */ long count=0; /* 变量 count 记录不同排列的个数,这里用于控制换行 */ void perm(int k) { int j,p,t; if(______ ①______) { count++; for(p=1;p<=n;p++) printf("%1d",a[p]); /* "%1d" 中是数字 1,不是字母 l */ printf(" "); if(______ ②______) printf("\n"); return; } for(j=k;j<=n;j++) { t=a[k]; a[k]=a[j]; a[j]=t; ______③______; t=a[k]; ______④______; } } int main() { int i; printf("Entry n:\n"); scanf("%d",&n); for(i=1;i<=n;i++) a[i]=i; ______⑤______; }
所属试卷:NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006普及组]
在屏幕上输出 Hello World,使用的 Pyth
为了使模块尽可能独立,要求( )。
以下结构体类型说明和变量定义中正确的是( )。
以下选项中正确的定义语句是。
下面代码的输出结果是。
表达式'%s'%65==str(65)的值为_____
字符串属于Python有序序列,和列表、元组一样都支持
已知列表x=[1,3,2],那么表达式[value f
以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出
设有说明语句int (*ptr)[4],那么ptr是_
在以下几种传输媒体中,哪种传输速率最高( )
改变命令提示符的环境变量是
要显示内存用量用什么命令?
在Linux与中断相关的三个核心数据结构中,用做抽象的
关系代数中专门的关系运算包括: 、投影、连接和除法。
从关系规范化理论的角度讲,一个只满足1NF的关系可能存
组合多条SQL查询语句形成组合查询的操作符是
已知串S=‘acab’,其Next数组值为( )。
哈希表的结点中只包含数据元素自身的信息,不包含任何指针
格式字符%o用来以十六进制形式输出整数。
函数的_____调用是一个函数直接或间接地调用它自身。
下列叙述中正确的是
(计数排序)计数排序是一个广泛使用的排序方法。下面的程
表达式a*(b+c)-da∗(b+c)−d的后缀表达形
从一个 4×4的棋盘(不可旋转)中选取不在同一行也不在
(中位数)给定 n(n 为奇数且小于1000)个整数,
(壳栈)小 Z 设计了一种新的数据结构“新壳栈”。首先
小陈现有2个任务A,B要完成,每个任务分别有若干步骤如
输入: 9 19 29 39输出: _________
在下列防火墙( firewall )的说法中,正确的有
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型