通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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普及组]
如下程序段(do-while循环、i自乘相关),运行这
(读者自行创建,注意每行第一个逗号后面有空格),其内容
定义学生选修课程的关系模式如下:SC(S#, Sn,
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
给定程序中,函数fun的功能是:将形参n中,各位上为偶
下列叙述中错误的是( )。
有以下函数:函数的功能是。
有以下程序段:该程序段的功能是( )。
利用函数模板,设计求一个数组元素之和的函数sum和两个
已知x={'a':'b','c':'d'},那么表达式
有如下数学公式:已知梯形法求积分公式为:(其中n为积分
C语言中根据数据的组织形式,把文件分为文本文件盒___
设有定义:int k=0;,下列选项的4个表达式中与其
设循环队列的存储空间为Q(1:50),初始状态为fro
链接分为:硬链接和( )。
在Linux系统中,以 方式访问设备 。
如果两个实体之间具有M:N联系,则将它们转换为关系模型
创建表时使用 ____ 或key参数可定义索引。
以下语句错误的是
可行性研究主要集中在以下四个方面 、 、
下列因素中,影响请求分页系统有效(平均)访存时间的是I
(8 分)某进程的两个线程 T1 和 T2 并发执行
C语言中引用数组元素的方括号可以用花括号代替。
break语句不能终止正在进行的多层循环。
设(k=a=5,b=3,a*b),则k值为_____。
执行语句char str[81]="abcdef";后
(分数背包)小 S 有 n 块蛋糕,编号从 1 到 n
(最大公约数之和)下列程序想要求解整数 n的所有约数两
一棵具有 5 层的满二叉树中结点数为 ( ) 。
为解决 Web 应用中的不兼容问题,保障信息的顺利流通
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2