通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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普及组]
要利用C++流进行文件操作,必须在程序中包含的头文件是
printf("%d,%d", sizeof("xy\
下列给定程序中,是建立一个带头结点的单向链表,并用随机
有以下程序程序运行后,在当前目录下会生成一个res.t
人员的记录由编号和出生年、月、日组成,N名人员的数据已
给定程序MODI1.C中函数fun的功能是:读入一个字
支持子程序调用的数据结构是( )。
有以下程序:当执行程序时,按下列方式输入数据(从第一列
若有定义:则正确的switch语句是( )。
关于程序设计基本概念,以下叙述错误的是( )。
已知列表 x=[1,3,2],那么执行语句 y=lis
已知formatter ='good {0}'.for
哪个选项是以下程序的输出结果( )。
在函数内部可以通过关键字___________来定义全
以下程序的运行结果是输出如下图形。请填空。
设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个
以下为程序名为prog的程序内容。则 sh prog
创建一个shell 脚本,它从用户那里接收10个数,并
在/root文件夹下查找后缀为.cpp的文件。答:fi
在INSERT触发器中,可以引用一个名为 ______
算法可以用不同的语言描述,如果用C 语言或PASCAL
在任意一棵非空二叉排序树中,删除某结点后又将其插入,则
设森林F对应的二叉树为B,它有m个结点,B的根为p,p
要求视图的更新必须满足查询中的条件,在视图建立语句中应
(编辑距离)给定两个字符串,每次操作可以选择删除(De
已知:问语句执行后m=_____,n=_____。
当a=1,b=2,c=3时,执行以下程序段后a=___
printf函数的一般格式为:printf(格式控制,
把 M 个同样的球放到 N 个同样的袋子里,允许有的袋
(求字符串的逆序)下面的程序的功能是输入若干行字符串,
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2