Which values are not permitted to be part of the primary key ( )

注意事项:
本内容均收集于互联网,版权等归原权属方所有,仅供网友学习交流,未经权属方书面授权,请勿作他用. 若发现本图侵犯了您的权益,请联系我们快速处理,感谢您对互联网分享方式的理解与配合。
相似内容
-
下面命题为真的是 Ⅰ.设A={A1A2An}是集合A的划分若Ai∩B≠φ1≤i≤n则{A1∩BA2∩BAn∩B是集合A的划分 Ⅱ.对任意的非空集合APA-{φ}也可构成A的一个划分
-
下列叙述中正确的是______
-
有如下程序 PrivateSubCommand1_Click DimkAsIntegermAsInteger DimpAsInteger k=4m=1 p=PCkmPrintp p=PCkmPrintp EndSub PrivateFunctionPCaAsIntegerbAsInteger StaticmAsIntegeriAsInteger m=0i=2 i=i+m+1 m=i+a+b PC=m EndFunction 程序运行后输出的结果为
-
要设置在报表每一页的顶部都输出的信息需要设置______
-
当直线或形状的BorderStyle属性设置为1时控件是
-
已有文本文件test.txt其中的内容为Helloeveryone!以下程序中文件test.txt已正确为读而打开由此文件指针fr指向文件则程序的输出结果是【】 #include<stdio.h> main {FILE*fr;charstr[40]; ...... fgetsstr5fr; printf%s/nstr; fclosefr; }
-
Access提供了两种字段数据类型保存文本和数字组合的数据这两种类型是文本和【6】
-
在窗体上画两个文本框和一个命令按钮然后在命令按钮的代码窗口中编写如下事件过程 PrivateSubCommand1_Click Text1=VBprogramming Text2=Text1 Text1=ABCD EndSub 程序运行后单击命令按钮文本框Text2中显示的内容为【12】
-
在数据库系统中用户所见的数据模式为________
-
执行下面的程序段后S的值为【14】 s=5 Fori=2.6To4.9Step0.6 s=s+1 Nexti
-
有以下语句段 intn1=10n2=20;printf【】n1.n2; 要求按以下格式输出n1和n2的值每个输出行从第一列开始请填空 n1=10n2=20
-
在有下面一个程序段从文本框中输入数据如果该数据满足条件除以6余2脓以5余3则输出.否则特焦点定位在文本框中并清除文本框的内容 PrivateSubCommand1_Click num=ValText1.Text If【】Then Printnum Else Text1.Text= 【】 EndIf EndSub
-
为读取的内容进行处理后再输出需要使用下列哪种流
-
下列程序的输出结果是publicclassc3{publicstaticvoidmainStringargs[]{charc1='B'c2='C';ifc1+1<c2++C1;System.out.printlnc1;}}
-
有以下程序 main { inta=3b=4c=5d=2; ifa>b ifb>c printf%dd+++1; else printf%d++d+1; printf%d/nd; } 程序运行后的输出结果是
-
在窗体上画一个名称为Command1命令按钮然后编写如下事件过程 PrivateSubCommand1_Click c=ABCDForn=1To4 Print______Next EndSub 程序运行后单击命令按钮要求在窗体上显示如下内容 DCD BCDABCD 则在______处填入的内容为
-
在重载一个运算符时如果其参数表中有一个参数则说明该运算符是
-
算法的时间复杂度是指【1】
-
某二叉树中度为2的结点有18个则该二叉树中有_________个叶子结点
-
数据流图用于抽象描述一个软件的逻辑模型数据流图由一些特定的图符构成下列图符名标识的图符不属于数据流图合法图符的是______
-
以下叙述中错误的是
-
下列不属于SQL语言特点的是
-
在定义字段有效性规则时在规则框中输入的表达式类型是_________
-
退出Access数据库管理系统可以使用的快捷键是______
-
输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用它是以中央处理器含控制器和内存为此以网络及外部设备为彼的双向数据传输机制凡是从外部设备流向中央处理器的数据流称为什么反之称为什么
-
C++语言提供的基本控制结构可以分为3种类型顺序结构【】和循环结构
-
VBA中定义符号常量可以用关键字______
-
有如下程序 PrivateSubCommand1_Click DimkAsIntegermAsInteger DimopAsInteger k=4m=1 opPPCkmPrintop opPPCkmPrintop EndSub PrivateFunctionPPCaAsIntegerbAsInteger StaticmAsIntegeriAsInteger m=0i=2 i=i+m+1 m=i+a+b PPC=m EndFunction 程序运行后输出的结果为
-
VisualFoxPro在SQL方面不提供的功能是
-
在Windows环境下下列叙述中正确的是
-
C++语言中标点符号中表示一条预处理命令开始的是
-
下列4项中必须进行查询优化的是
-
下面的数组声明语句中正确的是
-
在窗体上画一个名称为Command1的命令按钮然后编写如下事件过程 PrivateSubCommandl_Click DimaAsString a=123456789 Fori=1To5 PrintSpace6-iMid$a【】2*i-1 Nexti EndSub 程序运行后单击命令按钮窗体上的输出结果是 5 456 34567 2345678 123456789 请填空
-
在报表设计中以下可以做绑定控件显示字段数据的是______
-
在窗体上建立通用对话框需要添加的控件是
-
数据管理技术发展过程经过人工管理文件系统和数据库系统三个阶段其中数据独立性最高的阶段是_________
-
以下都是C++语言标识符的是
-
不论索引是否生效定位到相同记录上的命令是
-
设有n元关系R及m元关系S则关系R与S经笛卡儿积后所得新关系是一个元关系
-
新建一个工程内有两个窗体窗体Form1上有一个命令按钮Command1单击该按钮Form1窗体消失显示Form2窗体程序如下 PrivateSubCommand1_Click 【】 Form2【】 EndSub 试补充完整
-
WhichtraversalmethodforabinarytreedoesthefollowingPascalcodeillustrateProceduretraversep:pointerBeginIfp<>nilthenbegintraversep↑.left;processp;traversep↑.right;endend;
-
关于报表数据源设置以下说法正确的是______
-
已知程序的结果为123请填空 #include<iostream.h> template<classT> classA { public Txyz voiddisplay{cout<<x<<<<y<<<<z== voidmain { A<int>al 【】 【】 【】 al.display =
-
有以下程序 main {unsignedcharab; a=4|3; b=4&3; printf%d%d/nab;} 执行后输出结果是
-
设有定义longx=-123456L则以下能够正确输出变量x值的语句是
-
程序的3种基本控制结构是
-
两个或两个以上的模块之间关联的紧密程度称为______
-
有以下程序 main {charstr[]=xyz*ps=str; while*psps++; forps--;ps-str>=0;ps--putsps;} 执行后输出结果是
-
下列叙述中正确的是______
-
以下程序中循环体总的执行次数是 intij fori=6;i>1i-- forj=0j<ij++ {}
-
在VisualFoxPro中使用LOCATEFOR命令按条件查找记录当查找到满足条件的第1条记录后如果还需要查找下一条满足条件的记录应使用______
-
每个Applet必须定义为【13】的子类
-
从内存中清除内存变量的命令是________
-
设计表单时要确定表单中是否有最大化按钮可通过表单【】属性进行设置
-
下列关于线程优先级的说法有误的是
-
在表单中设计一组复选框checkBox控件是为了可以选择【】个或【】个选项
-
冒泡排序算法在最好的情况下的元素交换次数为【】
-
有以下源程序packagetest;publicclassClassA{intx=20;staticinty=6;publicstaticvoidmainStringargs[]{ClassBb=newClassB;b.go10;System.out.printlnx=+b.x;}}classClassB{intx;voidgointy{ClassAa=newClassA;x=a.y;}}上述源程序文件的运行结果为
-
工程中有2个窗体名称分别为Form1Form2Form1为启动窗体该窗体上有命令按钮Command1要求程序运行后单击该命令按钮时显示Form2则按钮的Click事件过程应该是【】
-
从Windows环境进入MS-DOS方式后返回Windows环境的DOS命令为【】
-
下列程序的输出结果是 #includeiostream usingnamespacestd intMaxintaintb { ifa>b else returna else retumb } voidmain { intmn m=10n=5 intmax=Maxmn cout<<max<<end1 }
-
以下非法的赋值语句是
-
下列程序的运行结果为 #include<iostream.h> voidmain { inta=2 intb=a+1 cout<<a/b<<endl }
-
TherearetwostylesintheevolutionofinstructionsetthatisCISCandRISC.WhichchipbelongstotheCISC
-
在面向对象的程序设计中类描述的是具有相似性质的一组【】
-
下面是用冒泡法将5个整数按升序排列请将程序补充完整 SubGASR Dimm m=Array101567 Fori=0To3 Forj=【】 Ifmi>=mjThen 【】 mi=mj mj=t EndIf Nextj 【】 Fori=0To4 Printmi Nexti EndSub
-
下列叙述中不属于结构化程序设计方法的主要原则的是
-
数据的基本单位是【】
-
窗口事件是指操作窗口时所引发的事件下列不属于窗口事件的是______
-
请在考生文件夹下建立一个项目WY 2.将考生文件夹下的数据库KS4加入到新建的项目WY中去 3.利用视图设计器在数据库中建立视图NEW_VIEW视图包括GJHY表的全部字段顺序同GJHY中的字段和全部记录 4.从表HJQK中查询奖级为一等的学生的全部信息HJQK表的全部字段并按分数的降序存入存入新表NEW1中
-
以下事件过程可以将打开的对话框的标题改为宇宙大爆炸的是
-
在函数调用过程中如果函数funA调用了函数funB函数funB又调用了函数funA则
-
以下各项中不属于实现完全定制串行化的类要遵守的原则的是
-
在Java中字符是作为Unicode码来处理的每个字符用【9】个字节表示
-
执行下列程序后鼠标单击窗体输出结果为 PrivateSubForm_Click PrintClick EndSub PrivateSubForm_MouseDownButtonAsIntegerShift_ AsIntegerXAsSingleYAsSingle PrintDonw EndSub PrivateSubForm_MouseUpButtonAsIntegerShift_ AsIntegerXAsSingleYAsSingle PrintUp EndSub
-
【11】是Swing新增加的组件主要功能是把数据以二维表格的形式显示出来
-
设有以下语句对a数组元素的引用中其中0≤i<10不正确的是inta[10]={0123456789}*p=a;
-
下列关于控件类和容器类的说法中错误的是
-
数据结构分为线性结构和非线性结构带链的队列属于【】
-
在SQL中建立索引的命令是
-
下表是用list命令显示的运动员表的内容和结构以下三道小题使用该表 记录号运动员号投中2分球投中3分球罚球 11345 22213 33000 44567 检索投中3分球小于等于5个的运动员中得分最高的运动员的得分正确的SQL语句是
-
下列哪个是C++语言的有效标识符
-
VisualFoxPro在SQL方面支持数据查询【】和【】3种功能
-
VisualBasic集成的主窗口中不包括
-
有ABC三个数据表若已建立了A→B的关联需要再建立B→C的关联形成A→B→C的关联则
-
下列程序是死循环的是
-
下列符号常量的声明中不合法的是
-
计算机软件分为系统软件和应用软件UNIX系统属于【】
-
在结构化方法中软件功能分解属于下列软件开发中的阶段
-
以下程序通过函数sunFun求这里fx=x2+1 main {printfThesum=%d/nSunFun10;} SunFunintn {intxs=0; forx=0;x<=n;x++=s+=F【】; returns; = Fintx {return【】};}
-
下列叙述中不属于软件需求规格说明书的作用的是
-
已知使用Show方法的格式为:[窗体名称].Show[模式]如果要使窗体是模态型宙体则模式值为
-
报表页眉的内容只在报表的【10】打印输出
-
若有定义floatx=1.5;inta=1b=3c=2;则正确的switch语句是______
-
VisualBasic中的数值可以用十六进制或八进制表示十六进制数的开头符是&H八进制数的开头符号是
-
下列说法不正确的是
-
不需要事先建立就可以使用的变量是
-
WhichOSIlayerarebothSLIPandPPPbelongedto
-
数据库系统的三级模式分别为【4】模式内部级模式与外部级模式
你可能感兴趣的试题
- 只有将组合框的Style属性设置为何值时才能触发DblClick事件
- 有以下程序 structSTU {charname[10];intnum;floatTotalScore;}; voidfstructSTU*p {structSTUs[2]={{SunDan20044550}{Penghua20045537}}*q=s; ++p;++q;*p=*q; } main {structSTUs[3]={{YangSan20041703}{LiSiGuo20042580}}; fs; printf%s%d%3.0f/ns[1].names[1].nums[1].TotalScore; } 程序运行后的输出结果是______
- 建立派生类对象时3种构造函数分别是a基类的构造函数b成员对象的构造函数c派生类的构造函数这3种构造函数的调用顺序为
- 表达式operator+xy还可以表示为【】
- 在VisualFoxPro中以下关于视图描述中错误的是______
- 关系中的属性或属性组合其值能够唯一地标识一个元组该属性或属性组合可选做为【5】
- 在VisualFoxPro的表单设计中为表格控件指定数据源的属性是【】
- 赋值表达式的组成是在赋值运算符的左边是【7】右边是一表达式
- 重载的运算符保持其原有的【】优先级和结合性不变
- 论述题1 按规范设计的方法将数据库设计分为六个阶段1需求分析2概念结构设计3逻辑结构设计4数据库物理设计5数据库实施6数据库运行和维护针对关系数据库设计的逻辑结构设计回答下述问题 1.逻辑设计的目的 2.逻辑设计过程中如何将E-R模型向关系数据模型转换 3.关系数据库逻辑设计的步骤和内容.
- 下列程序的功能是当x100时没有意义请填空 PrivateSubCommand1_Click DimxAsSingle x=InputBox请输入x的值! 【】 CaseIs
- 请编写一个函数sortnumintnum参数num是一个三位的整数该函数将num的百位十位和个位的数字进行重排并返回由上述的三个数字组成的最大的三位数 注意部分源程序已存在文件test28_2.cpp中 如输入456后输出结果如下 654 请勿修改主函数main和其他函数中的任何内容仅在函数sortnum的花括号中填写若干语句 文件test28_2.cpp的内容如下 #include<iostream.h> intsortnumintnum { } voidmain { intnum; intresult=0; cout<<请输入一个三位数; cin>>num; cout<<sortnumnum<<end1; }
- 下列关于表格的说法中正确的是
- 下列说法中正确的是
- 下列字段名中合法的是
- 以下不能定义为用户标识符的是______
- 有关绘图下面的说法正确的是ⅠdrawArtintxintyintwidthintheightingstanAngleintarcAngle是用来指定在矩形的边界内从起始角度到结束角度之间画弧ⅡdrawLineintx1inty1intx2inty2用来绘制从点x1y1到x2y2的线段当计算出线段上点的坐标不是整数时向该点的右下方取整ⅢdrawRetintxintyintwidthintheight绘制指定矩形的轮廓ⅣdrawPloygonPolygonp绘制由特定的点指定的多边形
- 以下不属于操作查询的是______
- 关系表中的每一横行称为一个______
- 结构化程序设计方法的主要原则可以概括为自顶向下逐步求精【2】和限制使用goto语句
- 某二叉树的后序序列为BDCAFGE对称序序列为ABCDEFG则该二叉树的前序序列为
- 以下程序段运行时从键盘上输入字符-则输出结果为 op$=InputBoxop= Ifop$=+Thena=a+2 Ifop$=-Thena=a-2 Printa
- 下列程序段的执行结果为 a=3 b=1 ForI=1To3 f=a+b a=b b=f Printf NextI
- 在下列源代码文件Test.java中哪个选项是正确的类定义
- 算法的时间复杂度是指______
- 下列的哪个赋值语句是不正确的
- 检查软件产品是否符合需求定义的过程称为
- 在应用程序系统中不属于用户界面的是
- 下列Applet在窗口中实现一个不可编辑的TextField并且显示ok请填写正确的程序在横线处 importjava.applet.Applet; importjava.awt.*; publicclassTest14extendsApplet { TextFiledtf; publicvoidinit { setLayoutnewGridLayout10; tf=newTextFieldOk; 【15】 addtf; } }
- Internet的信息服务方式分为基本服务和扩展服务电子邮件属于【】
- SELEC*FROMstudent【】FILEstudent命令将查询结果存储在student.txt文本文件中
- 下列哪个类声明是正确的
- 论述题3 请说明操作系统作业管理的功能作业调度算法是指按照什么样的原则来选取作业并投入运行调度算法的合理性直接影响系统的效率作业调度算法有哪些对算法的选择需要考虑哪些问题
- Whichofthefollowingstatementsiscorrect
- 有以下程序 intfaintx {returnx*x} intfbintx {returnx*x*x} intfint*f1int*f2intx {returnf2x-f1x} main {inti i=ffafb2printf%d/ni } 程序运行后的输出结果是
- 若有如下程序段其中sabc均已定义为整型变量且ac均已赋值c大于0 s=a; forb=1;b
- 设已经在菜单编辑器中设计了窗体的快捷菜单其顶级菜单为Bs取消其可见属性运行时在以下事件过程中可以使快捷菜单响应鼠标右键菜单的是
- 下列用于Java解析类文件的命令是
- 为了通过键盘访问主菜单项可在菜单编辑器的标题选项中的某个字母前插入何字符建立热键字母
- 下列有关MVC体系结构的叙述中正确的是
- 数据库应用程序与数据的逻辑组织和数据的物理存储方式无关表明了数据库的数据具有
- 下面程序输出的结果是 #include<iostream.h> voidmain {inti inta[3][3]={123456789} fori=0i<3i++ cout<<a[i][i]<<}
- 要同时打开多个数据表文件选择不同的工作区可使用的命令是
- 下列程序的执行结果是 publicclassTestee{ publicstaticvoidmainStringargs[]{ inta=4b=6c=8 Strings=abc System.out.printlna+b+s+C } }
- 以下各种调试方法中靠演绎归纳以及二分法来实现的是
- 对话框在关闭之前不能继续执行其他操作这种对话框属于
- 下列程序段的执行结果为 a=5 Fork=1To0 a=a+k Nextk Printka
- 下列程序段的执行结果为 I=9 X=5 Do I=I+1 x=x+2 LoopUntilI>=7 PrintI=I Printx=x
- 下列关于AWT和Swing的比较叙述不正确的是
- 能够实现从指定记录集里检索特定字段值的函数是______
- 在运行下列程序后屏幕上显示的结果是 STORE10TOXYZ DOPROClWITHXY XYZ PROCEDUREPROCl PARAMETERMN M=M+10 N=N+10 RETURN
- 下列各种形式的循环中输出*的个数最少的循环是
- 要使标签的背景样式为不透明应将BackStyle属性设置为【】
- 有以下程序 #include<iostream.h> voidfunintaintbintC {a=456b=567c=678} voidmain { intx=10y=20z=30 funxyz cout<<x<<''''<<y<<''''<<z<<end1 } 输出结果是
- 以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是
- 假设某数据库表中有一个姓名字段查找姓仲的记录的准则是______
- 将E-R图转换到关系模式时实体与联系都可以表示成
- 在表单中有关列表框和组合框内选项的多重选择正确的叙述是
- 定义了二维数组B2to64则该数组的元素个数为______
- 结构化程序设计的3种基本逻辑结构是顺序【3】和循环
- 为了使模块尽可能独立要求______
- 下面有一段程序代码如果从键盘上输入Computer则在文本框内显示的内容是 PrivateSubText1_KeyPressKeyAsciiAsInteger IfKeyAscii>=65AndKeyAscii<=122Then KeyAscii=42 EndIf EndSub
- 在软件设计中不属于过程设计工具的是______
- 下面关于列表框和组合框的叙述正确的是______
- 下列程序的输出结果为【】 num=2 Whilenum
- 下列说法中错误的是
- 下列程序段执行结果为 x=5 y=-6 IfNotx>0Thenx=y-3Elsey=x+3 Printx-yy-x
- 下表是用list命令显示的运动员表的内容和结构以下三道小题使用该表 记录号运动员号投中2分球投中3分球罚球 11345 22213 33000 44567 为运动员表增加一个字段得分的SQL语句是
- 有以下程序 main {intc=35;printf%d/nc&c;} 程序运行后的输出结果是______
- 计算机软件分为系统软件和应用软件操作系统属于【】
- 在考生文件夹下有仓库数据库CHAXUN3包括三个表文件 ZC仓库号C4职工号C4工资N4 DGD职工号C4供应商号C4订购单号C4订购日期D总金额N10 GYS供应商号C4供应商名C16地址C10 设计一个名为CX3的菜单菜单中有两个菜单项查询和退出 程序运行时单击查询应完成下列操作检索出由工资多于1230元的职工向北京的供应商发出的订购单信息并将结果存放在ord1文件和DGD文件具有相同的结构中 单击退出菜单项程序终止运行 注相关数据表文件存在于考生文件夹下
- 以下各项中不属于io包中接口的是
- 用户可以用【】语句定义自己的数据类型
- 一个进程被唤醒意味着
- SoftwareEngineeringEconomyisaneffectivepartofsoftwareengineeringwhichofthefol-lowingcontentistheresearchcontentofsoftwareengineeringeconomyⅠ.EstimationofsoftwaredevelopmentcostⅡ.Earn&CostanalysisofsoftwaredevelopmentⅢ.Adjustmentofsoftwaredevelopmentprogress
- 下面程序的运行结果为 #include<iostream.h> voidmain { chara=''3'' switcha { case''3''cout<<3 case''2''cout<<2break defaultcout<<1 } }
- VBA的自动运行宏应当命名为______
- 要使菜单项MenuOne在程序运行时失效使用的语句是
- 在窗体上画一个名称为Command1的命令按钮然后编写如下事件过程 PrivateSubCommand1_Click x=InputBoxInput SelectCasex Case13 Print分支1 CaseIs>4 Print分支2 CaseElse PrintElse分支 EndSelect EndSub 程序运行后如果在输入对话框中输入2则窗体上显示的是
- 在窗体上画两个文本框其名称分别为Namel和PassWordl然后编写如下事件过程 PrivateSubForm_Load Show Namel.Text= Passwordl.Text= Passwordl.SetFocus EndSub PrivateSubPasswordl_KeyDownKeyCodeAsIntegerShiftAsInteger Namel.Text=Name1.Text+ChrKeyCode-3 EndSub 程序运行后如果在Passwordl中输入hit’’’则在Namel文本框中显示的内容是【】
- 设inta=10b=11c=12表达式a+b<c&&b==c的值是
- 有以下程序 main {intm[][3]={147258369}; intijk=2; fori=0;i
- 软件设计中有利于提高模块独立性的一个准则是
- 以下选项中非法的表达式是
- 窗体中的数据来源主要包括表和【8】
- 下列叙述中不属于结构化程序设计方法的主要原则的是
- 对于重载的运算符>>它是一个
- 要在文本框中显示当前日期和时间应当设置文本框的控件来源属性为______
- 给出下面代码段publicclassTest{publicstaticvoidmainStringargs[]{intm;switchm{case0:System.out.printlncase0;case1:System.out.printlncase1;break;case2:break;default:System.out.printlndefault;}}}下列m的值能引起输出default的是
- 在软件生命周期中能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______
- 构造函数是和【】同名的函数
- 下列程序的执行结果为 PrivateSubCommandl_Click Dims1AsStrings2AsString s1=abcd CallTransfersls2 Prints2 EndSub PrivateSubTransferByValxstrAsStringystrAsString DimtempstrAsString ystr=tempstr EndSub
- 数据流图用于抽象描述一个软件的逻辑模型数据流图由一些特定的图符构成下列图符名标识的图符不属于数据流图合法图符的是
- 循环链表的主要优点是
- 将Access数据库中的数据发布在Internet网络上可以通过______
- 下列哪个流是为了把一个程序线程和代码段的输出连接到另一个程序线程或代码段的输入
- 以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序 #include<string.h> voidfcharp[][10]intn {chart[20]intij fori=O;i<n-1;i++ forj=i+1;j<n;j++ ifstrcmpp[i]p[j]<0 {strcpytp[i];strcpyp[i]p[j];strcpyp[j]t;}} main {charp[][10]={abcaabdfgabbddcdbecd};inti; fp5;printf%d/nstrlenp[O]; } 程序运行后的输出结果是
- 软件危机出现于60年代末为了解决软件危机人们提出了【】的原理来设计软件这就是软件工程诞生的基础
- 下列哪个选项是不能由标准对话框JOptionPane类创建的
- 在窗体上画一个名称为CommonDialog1的通用对话框一个名称为Command1的命令按钮要求单击命令按钮时打开一个保存文件的对话框该窗口的标题为Save缺省文件名称为SaveFile在文件类型栏中显示*txt则能够满足上述要求的程序是