大学计算机二级试卷

大学计算机二级试卷

ID:83048921

大小:272.70 KB

页数:66页

时间:2023-06-19

上传者:无敌小子
大学计算机二级试卷_第1页
大学计算机二级试卷_第2页
大学计算机二级试卷_第3页
大学计算机二级试卷_第4页
大学计算机二级试卷_第5页
大学计算机二级试卷_第6页
大学计算机二级试卷_第7页
大学计算机二级试卷_第8页
大学计算机二级试卷_第9页
大学计算机二级试卷_第10页
资源描述:

《大学计算机二级试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

一、选择题1、用二维表数据来表示实体及实体之间联系的数据模型称为A)实体-联系模型B)层次型C)网状型D)关系型2、数据库DB、数据库系统DBS、数据库管理系统DBMS-:者之间的关系是A)DBS包括DB和DBMSBJDBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3、在卜述关于数据库系统的叙述中正确的是A)数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C)数据库的数据项之间无联系,记录之间存在联系D)数据库的数据项和记录之间都不存在联系4、数据库系统与文件系统的主要区别是A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独:性问题,而数据库可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据最较少,而数据库系统可以管理庞大的数据量5、VFP6是一种关系型数据库管理系统,所谓关系是指A)各条记录中的数据彼此有•定的关系B)一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合满足一定条件的二维表格式D)数据库中各个字段之间彼此有一定的关系6、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括A)联接B)比较。选择D)投影7、数据库系统的核心是A)数据库B)操作系统C)数据库管理系统D)文件8、为了合理组织数据,应遵从设计原则是A)“•事•地”的原则,即个表描述一个实体体或实体的一种关系B)表中的字段必须要原始数据和基本数据元素,并避免在表之间出现重复字段C)用外部关健字保证有关联的表之间的联系D)以上各条原则都包括9,关系模型中一个关系就是一个A)一维数组B)—维表C)二维表D)三维表10、从关系中找出满足条件的记录的操作称为A)选择B)投影C)联接D)比较11、从关系中指定若干个字段组成新的关系的操作称为A)选择B)投影C)联接D)关联12、将两个关系模式的字段名拼接成一个新关系模式的操作称为A)选择B)投影C)联接D)比较13、VFP6是一个A)8位的数据库开发系统B)16位的数据库开发系统032位的数据库开发系统D)64位的数据库开发系统14、退出VFP的操作方法是A)从“文件”下拉菜单中选择“退出”选项B)用鼠标左键单由关闭窗口按钮C)在命令窗口键入QUIT命令,然后敲回车键D)以上方法都可以15、显示与隐藏命令窗口的操作是A)单击“常用”工具栏上的“命令窗口”按钮B)通过“窗口”菜单的“命令窗口”来切换C)直接按Ctrl+F2或Ctrl+F4组合键D)以上方法都可以16、下面关于工具栏的叙述,错误的是A)可以创建用户自己的工具栏B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏D)可以删除系统提供的工具栏17、在“选项”对话框的“文件位置”选项卡中可以设置A)表格的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色18、”项目管理器”的“数据”选项卜用于显示和管理A)数据库、自由表和查询B)数据库、视图和查询C)数据库、自由表、查询和视图D)数据库、发单和查询19、”项目管理器”的“文档”选项卜用于显示和管理A)表单、报表和杳询B)数据库、表单和报表C)查询、报表和视图D)表单、报表和标签20、要启动VFP的向导可以

1A)打开新建对话框B)单击工具栏上的“向导”图标按钮C)从“工具”菜单中选择"向导"D)以上方法都可以21、VFP的表中的字段是一种A)常量B)变量C)函数D)运算符22、备注型字段的数据内容存放在扩展名为哪种文件中A).FPTB).DBFC).MEMD).TXT23、可以比较大小的数据类型包括A)数值型、字符型、日期型、逻辑型B)数值型、字符型、备注型C)数值型、字符型、II期型D)数值型24、在VFP中可以在同类数据之间进行减运算的数据类型是A)数值型、字符型、逻辑型B)数值型、字符型、日期型C)数值型、日期型、逻辑型D)逻辑型、字符型、日期型25、在VFP中,内存变量的类型是A)在使用内存变量前定义的B)由变埴名规定的C)由数据输入语句决定的D)赋值时决定的26、设A=[5*8+9],B=6*8,C="6*8”,卜,列表示形式合法的是A)A+BB)B+CC)A+CD)C-B27、设人=“111”,B=“222”,下列表达式值为假的是A).NOT.(A==B).OR.(A$B)B).NOT.(BSA).AND.(AoB)C).NOT.(A>=B)D).NOT.(AoB)28、在下列VFP表达式中,运算结果•定是逻辑值的是A)字符表达式B)数值表达式C)关系表达式D)日期表达式29、假定已经执行了命令M=[28+2],再执行命令?M,屏幕显示A)30B)28+2C)[28+2]D)30.0030、下列表达式中,结果为真的是A)"BEr'$"BEUING"B)"BEI"$"BEFORE"C)"BEFORE"$"E"D)"BEIJING"$"BEr'31、书写函数时除一外,都必须有圆括号A)宏替换函数B)标准函数。自定义函数D)字符函数32、函数SUBSTR("12345678"32)的结果是A)23B)34C)45D)633、打开一个空表,EOF。和BOF()函数的结果是A).T.和.T.B).F.和.F.C).T.和.F.D)不确定34、在VFP中,有卜,面几个内存变量赋值语句:X={A2OO3-12-2810:15:20PM)Y=.T.M=$l23.45N=123.45Z^"123.24"执行上述赋值语句后,内存变量X,Y、M、N和Z的数据类型分别是A)D、L,Y、N、CB)D、L、M、N、CC)T、L、M,N、CD)T、L、Y,N、C35、以下日期值正确的是A)("2001-05-25"}B){A2001-05-25)B){2001-05-25}D){[2001-02-25])36、在下面的VFP表达式中,不正确的是A)(A2001-05-0110:10:10AM)-10B){A2001-05-01)-DATE()C){A2001-05-01}+DATE()D)[A2001-05-01]+[1000]37、在卜面的VFP表达式中,运算结果是逻辑真的是A)EMPTY(.NELL.)B)LlKE('acd',,ac?')C)AT('a','123abc')D)EMPTY(SPACE(2))38、设D=5>6,命令?VARTYPE(D)的输出值是A)LB)CC)ND)D39、卜.列函数值为数值的是A)BOF()B)CTOD('01/01/96')C)AT(,人民;中华人民共和国)D)SUBSTR(DTOC(DATE()),7)40、设N=886,M=345,K="M+N'表达式1+&K的值是A)1232B)数据类型不匹配C)l+M+ND)34641,表达式VAL(SUBS("奔腾586",5,1))*LENC,VisualFoxpro")的结果是A)13.00B)15.00C)56D)6542、连续执行以下命令之后,最后一条命令的输出结果是SETEXACTOFFX="A"?IIF("A,,=X,X-"BCD",X+"BCD")A)AB)BC)ABCDD)ABCD43、打开一个数据库的命令是A)USEB)USEDATABASEC)OPEND)OPEN

2DATABASE44、VisualFoxPro数据库文件是A)存放用户数据文件B)管理数据库对象的系统文件C)存放用户数据和系统数据的文件D)以上三种说法都对45、要为当前表所有职工增加100元工资,应该使用命令A)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100OCHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+10046、以下关于自由表的叙述正确的是A)全部是用以前版本的VFP建立的表B)可以有VFP建立,全是不能把它添加到数据中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据,但数据库表不可以从数据库中移出成为自由表47、VFP参照完整性规则不包括A)更新规则B)删除规则C)查询规则D)插入规则48、执行USEXS(回车)SKIP-1后下列显示值一定是.F.的命令是A)?BOF()B)?EOF()C)?.T.D)?RECNO()=149、对于向一个数据库添加表,下列哪个说法不正确A)可以将个自由表添加到数据库中B)可以将一个数据库表直接添加到别一个数据库中C)可以在项目管理器中将门由表拖放到数据库中使它成为数据库表D)将一个数据库表从一个数据库移到另个数据库,则必须先使成为自由表50、当数据库表移出数据库后,仍然有效的是A)记录有效性B)字段有效性C)触发器D)结构复合索引51、要删除当前表文件中的“补贴”字段的全部值,应使用的命令是A)MODIFYSTRUCTUREB)DELETEOREPLACED)ZAP52、VFP表文件中有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向A)第一条记录B)第100条记录C)第101条记录D)文件结束标识位置53、对已经打开的学生成绩表文件STUD.DBF,按学号字段的降序建立结构复合索弓I,标识名为学号,应使用的命令是A)INDEXON学号TOSTUDDESCENDINGB)INDEXON学号TAG学号ADDITIVEC)INDEXON学号TAG学号DESCENDINGD)1NDEXON学号TAG学号ADDITIVE54、对于数据库表的索弓I,下列说法不正确的是A)当数据库表被打开时,结构复合索引文件不能被自动打开B)主索引和候选索引能控制表中字段值的重复输入C)一个表可以建立多个候选索引D)自由表不能建立主索引55、教师表JX.DBF已经打开,其中包含“姓名”字段,共有7条记录,若按“姓名”字段排序,执行SORTON姓名TOJS后,屏幕提示A)7条记录排序完成B)覆盖原文件吗(Y/N)C)文件正在使用D)出错信息56、教师表JS.DBF中有“基本工资“、“补贴”、和“工资总额”字段,均为数值型,要将所有记录的“基本工资”和“补贴”相加存入“工资总额”中,应使用命令A)REPLACE工资总额WITH基本工资+补贴B)REPLACE工资总额WITH基本工资,补贴OREPLACE工资总额WITH基本工资+补贴ALLD)REPLACE工资总额WITH基本工资+补贴FORALL57、将教师表JS.DBF中所有“职称”为“教授”或“副教授”的记录的“工资总额”相加,并将结果存入变量GGZ中,可使用命令A)SUM.1:资总额TOGGZFOR职称="副教授".AND."教授"B)SUM工资总额TOGGZFOR职称="副教授".OR."教授"C)SUM工资总额TOGGZFOR职称="副教授”.AND.职称="教授"D)SUM_E资总额TOGGZFOR“教授"$职称58、现有两个表文件A1和A2,要把A2合并到A1中去,应使用命令A)SELECT1

3USEAlSELECT2USEA2APPENDFROMAlB)SELECTIUSEA2SELECT2USEAlAPPENDFROMAlC)USEA2COPYTOAlD)USEA1APPENDFROMA259、在VFP状态卜.,执行下列命令:SELECT1USEATIUSEAT2这时打开的文件是A)AT1B)AT2C)AT1和AT2D)都没打开60、在VFP中执行下列命令:SELECTAUSEXYSELECTBUSEAB?FCOUNT()屏幕显示16,这个16表示A)XY表文件中字段数为16B)AB表文件中字段数为16C)AB表当前记录号为16D)XY表当前记录号为1661、表中数学、英语、计算机以及总分字段,都是N型,要将所有学生的各科成绩汇总后存入总分字段,应使用命令A)REPLACE总分WITH数学+英语+计算机B)REPLACE总分WITH数学,英语+计算机C)REPLACEALL总分WITH数学+英语+计算机D)REPLACE总分WITH数学+英语+计算机FORALL62、用UPDATE命令修改记录的特点是A)边查阅边修改B)表之间自动更新C)修改当前记录D)按给定条件顺序修改更新63、表之间一对多的关系是A)一个表与多个表之间的关系B)一个表中的一条记录对应另一个表中的多条记录C)一个表中的一条记录对应另一个表中的一条记录D)一个中的一条记录对应多个表中的多条记录64、建立索引时,不能作为索引字段的是A)数值型B)字符型C)逻辑型D)备注型65、在下面的命令格式中,同时缺省范围、条件表示全部记录的是A)REPLACEB)DELETEC)DISPLAYD)SUM66、用DISPLf命令显示数据时,若未指定〈范围〉,则A)不停地显示表中的全部记录B)显示当前一条记录C)显示下一条记录D)分屏显示表全部记录67、若对已有记录的表文件STUD.DBF使用命令:USESTUDGO1?EOF()则显示结果是A)0B)1C).F.D).T.68、对于沿未建立索引文件的表JS.DBF,查询职称为讲师的记录,应用命令A)LOCATEALLFOR职称="讲师”B)FIND职称="讲师”C)FIND讲师D)SEEK”讲师”69、在VFP中,用INDEX命令建立索引文件时,〈关健字表达式〉应该是A)只能由一个数值型字段组成B)可以由多个字段组成,表达式中各字段只能是数值型、字符型、日期型和逻辑型C)只能是由数值型和字符型字段组成的合法表达式D)任意字段组成的合法表达式70、VFP中,表已经打开,耍编辑修改符合条件的记录中的某些字段,应使用命令A)BROWSEFIELDSc字段名表〉FOR<条件〉B)CHANGEFIELDSv字段名表,FORv条件〉OEDITFILEDSv字段名衣,FOR<条件>D)以上3条命令均可71、在VFP中,耍为所有讲师增加50元工资,应使用命令A)CHANGE工资WITH工资+50FOR职称="讲师“B)REPLACE工资WITH工资+50FOR职称="讲师“OCHANGEALL工资WITH工资+50FOR职称="讲师"D(REPLACEALL工资WITH工资+50FOR

4职称="讲师”72、计算各类职称的工资总和,并把结果存入ZCGZ表中,使用的命令是A)SUM职称TOZCGZB)SUM工资TOZCGZOTOTALON职称TOZCGZFIELDS工资D)TOTALON工资TOZCGZFIELDS职称73、职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是AXjOTOnextb)countinuec)skipD)FIND王74、当前工资表有20条记录,当前记录号是10,用SUM命令计笄工资和,若不指定〈范围〉,那么系统将A)只计算当前记录的工资值B)计算全部记录的工资和C)计算前10条记录的工资和D)计算后10条记录的工资和75、若表TEACHER.DBF有10条记录,执行以下命令后:USETEACHERGOBOTTOMSKIP?RECNO()系统主窗口显示A)llB)10C)0D)出错信息76、对已经打开的表文件ASDF.DBF按“性别”和“平均分”的降序建立结构复合索引,应使用命令A)INDEXTOXSPXON性别+平均分B)INDEXTOXSPXON性别-平均分C)INDEXON性别+平均分TAG性别D)1NDEXON性别+STR(l()00-平均分)TAG性别77、快速查询命令FIND用于A)已打开索引文件的表文件B)按升序排序的表文件C)按降序排序的表文件D)一般的表文件78、当前表文件有30条记录,当前记录号是20,执行命令LISTREST后,RECNO0显示A)20B)30C)3ID)179、当前表有50个记录,其记录指针正指向第9条记录,当执行了SKIP2*3后系统显示的记录号为A)6B)15C)9D)380、命令INSERTBLANK的功能是A)在库文件开始增加一个空记录B)在库文件末尾增加一个空记录C)在当前记录前增加一个空记录D)在当前记录后增加一个空记录81、命令APPENDBLANK的功能是A)在表文件开始增加一个空记录B)在表文件末尾增加一个空记录C)在当前记录前增加一个空记录D)在当前记录后增加一个空记录82、命令"COPYTCk文件名〉SDF”产生的文件的扩展名是A)DBTB)DBFC)TXTD)FMT83、在己打开的表文件的第5条记录前•插入一条记录的方法是A)GO5和INSERTB)GO4和INSERTBEFOREC)GO5和INSERTBLANKD)GO5和INSERTBEFORE84、要将JS.DBF表的内容复制到文本文件中的命令是A)USEJS.DBF和COPYSTRUCTURETOJS.TKTB)USEJS.DBF和APPENDFROMTOJS.TXTC)USEJS.DBF和COPYTOJS.TXTTYPEDELIMITEDD)USEJS.DBF和COPYFILETOJS.TXT85、对于当前表文件SC.DBF,执行命令CALCULATECNT。,MAX(成绩),其具体含义是A)计算记录的个数及成绩字段的最大值B)计算字段的个数及成绩字段的最大值C)计算记录指针所在位置及成绩字段的最大值D)以上都不是86、当表文件已经打开而索引文件尚未打开时,要打开索引文件的方法是A)USE<索引文件名〉B)INDEXWITH<索引文件名〉C)SETINDEXTO(索引文件名〉D)INDEXON<索引文件名〉87、下列不能关闭表文件的命令是A)USEB)QUITC)CLEAR

5D)CLOSEALL88、SQL的数据操作语句不包括A)INSERTB)UPDATEC)DELETEDjCHANGE89、SQL语句中条件短语的关健字是A)WHEREB)FORC)WHILED)CONDITION90、SQL语句中修改表结构的命令是A)MODIFYTABLEB)MODIFYSTRUCTUREC)ALTERTABLED)ALTERSTRUCTURE91、SQL语句中删除表的命令是A)DROPTABLEB)DELETETABLEC)ERASETABLED)DELETEDBF92、卜面各种命令正确的是A)INSERTINTOABC(学号,姓名,性别)VALUE("01HKT,"李建国","男")B)1NSERTINTOABCFROMARRAYABCOINSERTINTOABCFROMMEMVARD)A+B+C93、下面正确的是A)SELECT命令通过FOR短语指定查询条件B)SELECT命令通过WHERE短语指定查询条件OSELECT命令通过WHILE短语指定荏询条件D)SELECT命令通过IS短语指定查询条件94、SQL在VFP中不具备的是A)数据定义B)数据操纵C)数据管理D)数据查询95、在SELECT语句中,禁止将查询结果输出到系统主窗口的选项是A)NOWAITB)NOOPIM1ZEC)NOCONSOLED)NOAPPEND96、以下关于查询的描述正确的是A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立荏询D)可以根据数据库表和自由表建立查询97、以下关于视图的描述正确的是A)可以根据自由表建立视图B)可以根据查询建立视图C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图98、杳询设计器中包括的选项卡有A)字段、筛选、排序依据B)字段、条件、分组依据C)条件、排序依据、分组依据D)条件、选项、杂项99、卜面关于过程调用的陈述中正确的是A)实参与形参的数量必须相等B)巧实参的数量多于形参数量时,多余的实参被忽略C)当形参的数量多于实参数量时,多余的形参取逻辑假D)以上B和C都时100、在VFP中,用于建立或修改过程文件的命令是A)MODIFY<文件名〉B)MODIFYCOMMAND(文件名〉OMODIFYPROCEDURE<:i:件名〉D)上面B和C都对101.如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程A)没有返回值B)返回0C)返回.TD)返回.F.102,有如下程序:INPUTTOAIFA=10S=0END1FS=1?S假定从键盘上输入一数值型值,那么上面条件选择程序的执行结果是A)0B)1C)由A的值决定D)程序出错103,下列说法中不正确的是A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一个类产生的两个对象可以分别设置白己的属性值C)事件代码也可以像方法一样被显示的调用D)在新建•个表单时,可以添加新的属性、方法和事件104、假定一个表单里有一个文本框TEXT1和一个命令按钮组COMMANDGROUP1,命令按钮组是一个容器对象,其中包含COMMAND1和COMMAND2两个命令按钮,如果要在COMMAND1命令按钮的某个方法中访问文本框的VALUE属性值,卜,面哪个式子是正确的A)This.ThisForm.Text1.ValueB)This.Parcnt.Parent.Text1.Value

6C)Parent.Parent.Text1.ValueD)This.Parent.Parent.lext1.Value105、卜面关于表单控件基本操作的陈述中,哪个是不正确的A)要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B)要在表单中复制某个控件,可以按住Ctrl键并拖放该控件C)要将某个控件的lab序号设置为1,可在进入Tab键次序交互式设置状态后,双击控件的Tab键次序盒106、下面关于数据环境和数据环境中两个表之间关系的陈述中,哪个是正确的A)数据环境是对象,关系不是对象B)数据环境不是对象,关系是对象C)数据环境是对象,关系是数据环境中的对象D)数据环境和关系都不是对象107、假定表单中包含一个命令按钮,那么在运行表单时,下面有美事件引发次序的陈述中,哪个是正确的A)先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件B)先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件C)先表单的Load事件,然后表单的Init事件,最后命令按钮的Init事件D)先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件108、在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以A)单击选项按钮B)双击选项按钮C)先右键单击选项组,并选择“编辑”命令,然后再单击选项按钮D)以上B和C都对109、下面关于命令DOFORMXXNAMEYYLINKED的陈述中正确的是A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单C)产生表单对象引用变量YY,在释放变量YY时自动关闭表单D)产生表单对象引用变量YY,在释放变量YY时并不关闭表单110、卜面关于列表框和组合框的陈述中正确的是A)列表框和组合框都可以设置成多重选择B)列表框可以设置成多重选择,而组合框不能C)组合框可以设置成多重选择,而列表框不能D)列表框和组合框都不能设置成多重选择111、运行下面的程序后,?myform2.name显示的是myforml=createobject(Mform")myform2=myfrom1myform2.name="成绩管理”myforml.name="报表”?myform2.nameA)myform2B)myform1C)成绩管理D)报表112、在表单Forml的某控件的单击事件中,改变另一控件commandl的标题属性,卜.面命令正确的是A)fbrm1.command1.caption="确定B)thisform.commandl.caption="确定"C)thisfbrmset.fbrm1.caption="确定D)this.parent.caplion="确定"113、在“报表设计器”中,可以使用的控件是A)标签、域控件和线条B)标签、域控件和列表框C)标签、文本框和列表框D)布局和数据源114、报表的数据源可以是A)白由表或其它报表B)数据库表、自由表或视图C)数据库表、自由表和查询D)表、查询或视图115、在创建快速报表时,基木带区包括A)标题、细节和总结B)页标头、细节和页注脚C)组标头、细节和组注脚D)报表标题、细节和页注脚116,如果要创建•个数据3级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是A)部门+性别+基本工资B)部门+性别+STR(基本工资)C)STR(基本工资)+性别+部门D)性别+部门+STR(基本工资)二、填空题I、数据模型不仅表示反映事物本身的数据,而且还

7表示2,用:维表的形式来表示实体之间联系的数据模型叫做3、二维表中的列称为:二维表中的行称为4、在关系型数据库的基本操作中,从表中取出满足条件元组的操作称为,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为从表中抽取属性值满足条件列的操作称为.5、自然联接是指6、VFP不允许在主关健字字段中有重复值或7、在VFP的表之间建立一对多联系是把的主关健字字段添加到的表中.8、为了把多对多的联系分解成两个一对多的联系所建立的“纽带表”中应包含9、项目管理器文件的扩展名是10、项目管理器的“移去”按钮有两个功能:一是把文件二^11,VFP命令格式中的条件子句“FORv条件〉”的作用,对应关系运算中的运算,字段名子句FIELDS〈字段名表〉的作用,对应关系运算中的运算JOIN命令对应关系运算中的运算12、?ROUND(337.2007,3)执行结果是命令?LEN("THISISMYBOOK")结果是13、TIME。返回值的数据类型是14、顺序执行下列操作后,屏幕显示的结果是和Y=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)15、?EMPTY(.NULL.)的执行结果是16、假设说今天是2004年的1月5号,执行?MONTH(DATE())结果是,?VARTYPE(MONTH(DATE()))的结果是17、VFP的主索引和候选索引可经保证数据的完整性18、数据库表之间一对多联系通过主表的索引和子表的索引实现19、实现表之间临时联系的命令是20、在定义字段有效性规则时,在规则框中输入的表达式类型是21、在VFP中,最多同时允许打开个数据库表和自由表22、在VFP中,要将含有备注型字段的表JS.DBF更名为JSI.DBF应使用命令和23、有库文件AB.DBF及对它建立的索引文件IAB.IDX,修改AB库后,修改相应索引IAB的方法是和24、教师表文件JS.DBF中有职称字段,要求按职称建立独立复合索引文件ZCGZ.CDX,应使用的命令语句是25、在检索过程中,经常用LOCATE命令定位,测试检索是否成功使用的函数据是26、教师表JS.DBF中有7条记录,打开后执行GOBOTTOM和SKIP命令,再执行?RECNO()命令,则其结果为27、SQL支持集合的并运算,运算符是28、在SQL语句中空值用表示29、在VFP中SQLDELETE命令是删除记录30、在SQLSELECT中用于计算检索的函数有COUNT,、、、和M1N31、杳询设计器的筛选选项卡用来指定查询的32、通过VFP的视图,不仅可以查询数据库表,还可以数据库表33、建立远程视图必须首先建立与远程数据库的34、典型的菜单系统一般是一个卜,拉式菜单,卜.拉式菜单通常由-个和•组组成35、要将VFP系统菜单恢复成标准配置,可先执行命令,然后再执行命令36、要为表单设计下拉式菜单,首先需要在菜单设计时,在对话框中选择“顶层表单”复选框,其次要将表单的属性值设置为2,使其成为顶层表单,最后需要在表单的事件代码中设置调用菜单程序的命令37、快捷菜单实质I:是一个弹出式菜单,要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的事件代码中添加调用该弹出式菜单程序的命令38、设计报表通常包括两部分内容:和39、“图片/ActiveX绑定控件”按钮用于显示或的内容40、如果已对报表进行了数据分组,报表会自动包含和带区41、多栏报表的栏目数可以通过来设置42、SQL语言的核心功能所用的9个动词是、

843、SQL语言集、、的功能于一体44、当执行卜,面的程序时,程序中的第一条?命令显示的内容为第二条?命令显示的内容为。settalkoffa=4b=2c=ldowhilec>0a=a*bb=b+aifa>50a=a-5*cc=c-l?a,belsestoreb-5*ctobn=bendifenddo?"n=”,n一、选择题1、用二维表数据来表示实体及实体之间联系的数据模型称为(D)A)实体-联系模型B)层次型C)网状型D)关系型2、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3、在下述关于数据库系统的叙述中正确的是(B)A)数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C)数据库的数据项之间无联系,记录之间存在联系D)数据库的数据项和记录之间都不存在联系说明:数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示事物与事物之间的联系,从而反映出现实世界事物之间的联系。4、数据库系统与文件系统的主要区别是(B)A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据最5、VFP6是一种关系型数据库管理系统,所谓关系是指(C)A)各条记录中的数据彼此有•定的关系B)一个数据库文件与另•个数据库文件之间有一定的关系C)数据模型符合满足一定条件的二维表格式D)数据库中各个字段之间彼此有一定的关系6、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)A)联接B)比较C)选择D)投影7、数据库系统的核心是(C)A)数据库B)操作系统C)数据库管理系统D)文件8、为了合理组织数据,应遵从设计原则是(D)A)“•事•地”的原则,即一个表描述一个实体体或实体的•种关系B)表中的字段必须要原始数据和基本数据元素,并避免在表之间出现重复字段C)用外部关健字保证有关联的表之间的联系D)以上各条原则都包括9、关系模型中一个关系就是一个(C)A)一维数组B)―维表C)二维表D)-:维表10、从关系中找出满足条件的记录的操作称为(A)A)选择B)投影C)联接D)比较11、从关系中指定若T-个字段组成新的关系的操作称为(B)A)选择B)投影C)联接D)关联12、将两个关系模式的字段名拼接成一个新关系模式的操作称为(C)A)选择B)投影C)联接D)比较13、VFP6是一个(C)A)8位的数据库开发系统B)16位的数据库开发系统032位的数据廊开发系统D)64位的数据库开发系统14、退出VFP的操作方法是(D)A)从“文件”下拉菜单中选择“退出”选项B)用鼠标左键单击关闭窗口按钮C)在命令窗口键入QUIT命令,然后敲回车键D)以上方法都可以15、显示与隐藏命令窗口的操作是(D)A)单击“常用”工具栏上的“命令窗口”按钮

9B)通过“窗口”菜单的“命令窗口”来切换C)直接按Ctrl+F2或Ctrl+F4组合键D)以上方法都可以16、下面关于工具栏的叙述,错误的是(D)A)可以创建用户自己的工具栏B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏D)可以删除系统提供的工具栏17、在“选项”对话框的“文件位置”选项卡中可以设置(B)A)表格的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色18、”项目管理器”的“数据”选项k用于显示和管理(C)A)数据库、自由表和杳询B)数据库、视图和杳询C)数据库、自由表、查询和视图D)数据库、表单和查询19、”项目管理器”的“文档”选项卡用于显示和管理(D)A)表单、报表和查询B)数据库、表单和报表C)杏询、报表和视图D)表单、报表和标签20、要启动VFP的向导可以(D)A)打开新建对话框B)单击工具栏上的“向导”图标按钮C)从“工具”菜单中选择“向导”D)以上方法都可以21、VFP的表中的字段是一种(B)A)常量B)变量C)函数D)运算符22、备注型字段的数据内容存放在扩展名为哪种文件中(A)A).FPTB).DBFC).MEMD).TXT23、可以比较大小的数据类型包括(A)A)数值型、字符型、日期型、逻辑型B)数值型、字符型C)数值型、字符型、日期型D)数值型24、在VFP中可以在同类数据之间进行减运算的数据类型是(B)A)数值型、字符型、逻辑型B)数值型、字符型、日期型C)数值型、日期型、逻辑型D)逻辑型、字符型、日期型25、在VFP中,内存变量的类型是(D)A)在使用内存变量前定义的B)由变量名规定的C)由数据输入语句决定的D)赋值时决定的26、设A=[5*8+9].B=6*8,C="6*8",下歹I]表示形式合法的是(C)A)A+BB)B+CC)A+CD)C-B27、设A="Hl",B=“222”,下列表达式值为假的是(D)A).NOT.(A==B).OR.(A$B)B).NOT.(B$A).AND.(AoB)C).NOT.(A>=B)D).N0T.(AoB)28、在下列VFP表达式中,运算结果•定是逻辑值的是(C)A)字符表达式B)数值表达式C)关系表达式D)日期表达式29、假定已经执行了命令M=[28+2],再执行命令?M,屏幕显示(C)A)30B)28+2C)[28+2]D)30.0030、下列表达式中,结果为真的是(A)A)"BEr'$"BEIJING"B)"BE「$"BEFORE”C)"BEFORE"$"E"D)"BEIJING"$"BEr'31、书写函数时除(A)外,都必须有圆括号A)宏替换函数B)标准函数C)自定义函数D)字符函数32、函数SUBSTR("1234567813,2)的结果是(B)A)23B)34C)45D)633、打开一个空表,EOF()和BOF()函数的结果是(A)A).T.和.T.B).F.和.F.C).T.和.F.D)不确定34、在VFP中,有卜.面几个内存变量赋值语句:X={A2003-12-2810:15:20PM)Y=.T.M=$123.45N=123.45Z="123.24"执行上述赋值语句后,内存变量X、Y、M、N和Z的数据类型分别是(D)A)D、L、Y、N,CB)D、L、M、N,CC)T、L、M、N、CD)T、L、Y、N、C35、以下日期值正确的是(B)A)["2001-05-25")B){A2OOl-O5-25)B)[2001-05-25}D)([2001-02-25]}36、在卜一面的VFP表达式中,不正确的是(C)A){A2OO1-O5-O11O:1O:1()AM}-IOB){A200l-05-01)-DATE()C){A2001-05-01)+DATE()

10D)[A2001-05-01]+[1000]37、在下面的VFP表达式中,运算结果是逻辑真的是(D)A)EMPTY(.NULL.)B)LIKE('acd',,ac?')C)AT('a','123abc')D)EMPTY(SPACE(2))38、设D=5>6,命令?VARTYPE(D)的输出值是(L)A)LB)CC)ND)D39、下列函数值为数值的是(C)A)BOF()B)CTOD('01/01/96')C)AT(,人民:‘中华人民共和国)D)SUBSTR(DTOC(DATE()),7)40、设N=886,M=345,K="M+N",表达式1+&K的值是(A)A)1232B)数据类型不匹配C)l+M+ND)34641、表达式VAL(SUBS("奔腌586”,5,1))*LEN("VisualFoxpro")的结果是A)13.00B)15.00C)56D)6542、连续执行以下命令之后,最后一条命令的输出结果是(D)SETEXACTOFFX="A"?IIF("A"=X,X-"BCD",X+"BCD")A)AB)BC)ABCDD)ABCD43、打开一个数据库的命令是(D)A)USEB)USEDATABASEC)OPEND)OPENDATABASE44、VisualFoxPro数据库文件是(D)A)存放用户数据文件B)管理数据库对象的系统文件C)存放用户数据和系统数据的文件D)以上三种说法都对45、要为当前表所有职工增加100元工资,应该使用命令(D)A)CHANGE工资WITH工资+100B)REPLACE工资WITHL资+100OCHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+10046、以下关于自由表的叙述正确的是(C)A)全部是用以前版本的VFP建立的表B)可以有VFP建立,全是不能把它添加到数据中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据中,但数据库表不可以从数据库中移出成为自由表47、VFP参照完整性规则不包括(C)A)更新规则B)删除规则C)查询规则D)插入规则48、执行USEXS(回车)SKIP-1后下列显示值•定是.F.的命令是(B)A)?BOF()B)?EOF()C)?.T.D)?RECNO()=149、对于向一个数据库添加表,卜.列哪个说法不正确(B)A)可以将•个自由表添加到数据库中B)可以将一个数据库表直接添加到别一个数据库中C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表D)将•个数据库友从一个数据库移到另•个数据库,则必须先使成为自由表50、当数据库表移出数据库后,仍然有效的是(D)A)记录有效性B)字段有效性C)触发器D)结构复合索引51、要删除当前表文件中的“补贴”字段的全部值,应使用的命令是(C)A)MOD1FYSTRUCTUREB)DELETEOREPLACED)ZAP52、VFP表文件中有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向(D)A)第一条记录B)第100条记录C)第101条记录D)文件结束标识位置53、对已经打开的学生成绩表文件STUD.DBF,按学号字段的降序建立结构复合索弓I,标识名为学号,应使用的命令是(C)A)INDEXON学号TOSTUDDESCENDINGB)INDEXON学号TAG学号ADDITIVEC)INDEXON学号TAG学号DESCENDINGD)INDEXON学号TAG学号ADDITIVE54、对于数据库表的索引,下列说法不正确的是(A)A)当数据库表被打开时,结构复合索引文件不能被自动打开B)主索引和候选索引能控制表中字段值的重复输入C)一个表可以建立多个候选索引D)自由表不能建立主索引

1155、教师表JX.DBF已经打开,其中包含“姓名”字段,共有7条记录,若按“姓名”字段排序,执行SORTON姓名TOJS后,屏幕提示(C)A)7条记录排序完成B)覆盖原文件吗(Y/N)C)文件正在使用D)出错信息56、教师表JS.DBF中有“基本工资”、“补贴”、和“工资总额''字段,均为数值型,要将所有记录的“基本工资”和“补贴”相加存入“工资总额”中,应使用命令(C)A)REPLACE工资总额WITH基本工资+补贴B)REPLACE工资总额WITH基本工资,补贴OREPLACE工资总额WITH基本工资+补贴ALLD)REPLACE工资总额WITH基本工资+补贴FORALL57、将教师表JS.DBF中所有“职称”为“教授”或“副教授”的记录的“工资总额”相加,并将结果存入变量GGZ中,可使用命令(D)A)SUM资总额TOGGZFOR职称="副教授".AND."教授"B)SUM工资总额TOGGZFOR职称="副教授”.OR."教授"C)SUM工资总额TOGGZFOR职称="副教授".AND.职称="教授"D)SUM工资总额TOGGZFOR"教授"$职称58、现有两个表文件A1和A2,要把A2合并到A1中去,应使用命令(D)A)SELECT1USEAlSELECT2USEA2APPENDFROMAlB)SELECT1USEA2SELECT2USEAlAPPENDFROMAlC)USEA2COPYTOAlD)USEA1APPENDFROMA259、在VFP状态下,执行下列命令:SELECT1USEATIUSEAT2这时打开的文件是(B)A)ATIB)AT2C)AT1和AT2D)都没打开60、在VFP中执行下列命令:SELECTAUSEXYSELECTBUSEAB?FCOUNT()屏幕显示16,这个16表示(B)A)XY表文件中字段数为16B)AB表文件中字段数为16C)AB表当前记录号为16D)XY表当前记录号为1661、表中数学、英语、计算机以及总分字段,都是N型,要将所有学生的各科成绩汇总后存入总分字段,应使用命令(C)A)REPLACE总分WITH数学+英语+计算机B)REPLACE总分WITH数学,英语+计算机OREPLACEALL总分WITH数学+英语+计算机D)REPLACE总分WITH数学+英语+计算机FORALL62、用UPDATE命令修改记录的特点是(B)A)边杳阅边修改B)表之间自动更新C)修改当前记录D)按给定条件顺序修改更新63、表之间一对多的关系是(B)A)一个表与多个表之间的关系B)一个表中的一条记录对应另一个表中的多条记录C)一个表中的一条记录对应另一个表中的一条记录D)一个中的一条记录对应多个表中的多条记录64、建立索引时,不能作为索引字段的是(D)A)数值型B)字符型C)逻辑型D)备注型65、在卜.面的命令格式中,同时缺省范围、条件表示全部记录的是(D)A)REPLACEB)DELETEC)DISPLAYD)SUM66、用DISPLY命令显示数据时,若未指定〈范围〉,则A)不停地显示表中的全部记录B)显示当前一条记录C)显示下一条记录D)分屏显示表全部记录67、若对已有记录的表文件STUD.DBF使用命令:(C)USESTUDGO1?EOF()则显示结果是AX)B)1C).F.D).T.68、对丁沿未建立索引文件的表JS.DBF.查询职称

12为讲师的记录,应用命令(A)A)LOCATEALLFOR职称="讲师"B)F1ND职称="讲师"C)FIND讲师D)SEEK"讲师"69、在VFP中,用INDEX命令建立索引文件时,〈关健字表达式〉应该是(B)A)只能由一个数值型字段组成B)可以由多个字段组成,表达式中各字段只能是数值型、字符型、日期型和逻辑型C)只能是由数值型和字符型字段组成的合法表达式D)任意字段组成的合法表达式70、VFP中,表已经打开,要编辑修改符合条件的记录中的某些字段,应使用命令(D)A)BROWSEFIELDS〈字段名表〉FOR<条件〉B)CHANGEFIELDS〈字段名表〉FOR<条件〉C)EDITF1LEDS(字段名表〉FOR<^件>D)以上3条命令均可71、在VFP中,要为所有讲师增加50元工资,应使用命令(D)A)CHANGE工资WITH工资+50FOR职称="讲师“B)REPLACE工资WITH工资+50FOR职称="讲师“OCHANGEALL工资WITH工资+50FOR职称="讲师”D)REPLACEALL工资WITH工资+50FOR职称="讲师”72、计算各类职称的工资总和,并把结果存入ZCGZ表中,使用的命令是(D)A)SUM职称TOZCGZB)SUM工资TOZCGZOTOTALON职称TOZCGZFIELDS工资D)TOTALON工资TOZCGZFIELDS职称73、职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下个同姓记录的命令是(B)A)GOTONEXTB)COUNTINUEC)SKIPD)FIND王74、当前工资表有20条记录,当前记录号是10,用SUM命令计算工资和,若不指定〈范围〉,那么系统将(B)A)只计算当前记录的工资值B)计算全部记录的工资和C)计算前10条记录的工资和D)计算后10条记录的工资和75、若表TEACHER.DBF有10条记录,执行以卜,命令后:USETEACHERGOBOTTOMSKIP?RECNO()系统主窗II显不(A)A)llB)10C)0D)出错信息76、对已经打开的表文件ASDF.DBF按“性别”和“平均分”的降序建立结构复合索弓I,应使用命令(D)A)INDEXTOXSPXON性别+平均分B)1NDEXTOXSPXON性别-平均分C)INDEXON性别+平均分TAG性别D)INDEXON性别+STR(1000-平均分)TAG性别77、快速查询命令FIND用于(A)A)已打开索引文件的表文件B)按升序排序的表文件C)按降序排序的表文件D)一般的表文件78、当前表文件有30条记录,当前记录号是20,执行命令LISTREST后,?RECNO()显示(C)A)20B)30C)31D)179、当前表有50个记录,其记录指针正指向第9条记录,当执行了SKIP2*3后系统显示的记录号为(B)A)6B)15C)9D)38()、命令INSERTBLANK的功能是(D)A)在库文件开始增加一个空记录B)在库文件末尾增加一个空记录C)在当前记录前增加一个空记录D)在当前记录后增加一个空记录81、命令APPENDBLANK的功能是(B)A)在表文件开始增加一个空记录B)在表文件末尾增加•个空记录C)在当前记录前增加•个空记录D)在当前记录后增加一个空记录82、命令"COPYTO〈文件名〉SDF”产生的文件的扩展名是(B)A)DBTB)DBFC)TXTD)FMT83、在已打开的衣文件的第5条记录前插入•条记录的方法是(D)A)GO5和INSERTB)GO4和INSERTBEFOREC)GO5和INSERTBLANKD)GO5和INSERTBEFORE

1384、要将JS.DBF表的内容复制到文本文件中的命令是(C)A)USEJS.DBF和COPYSTRUCTURETOJS.TXTB)USEJS.DBF和APPENDFROMTOJS.TXTC)USEJS.DBF和COPYTOJS.TXTTYPEDELIMITEDD)USEJS.DBF和COPYFILETOJS.TXT85、对于当前表文件SC.DBF,执行命令CALCULATECNT(),MAX(成绩),其具体含义是(A)A)计算记录的个数及成绩字段的最大值B)计算字段的个数及成绩字段的最大值C)计算记录指针所在位置及成绩字段的最大值D)以上都不是86、当表文件已经打开而索引文件尚未打开时,要打开索引文件的方法是(C)A)USE<索引文件名〉B)INDEXWITH<索引文件名〉C)SETINDEXTO(索引文件名〉D)INDEX0N<索引文件名〉87、下列不能关闭表文件的命令是(C)A)USEB)QUITC)CLEARD)CLOSEALL88、SQL的数据操作语句不包括(D)A)INSERTB)UPDATEC)DELETED)CHANGE89、SQL语句中条件短语的关健字是(A)A)WHEREB)FORC)WHILED)COND1TION90、SQL语句中修改表结构的命令是(C)A)MODIFYTABLEB)MODIFYSTRUCTUREC)ALTERTABLED)ALTERSTRUCTURE91、SQL语句中删除表的命令是(A)A)DROPTABLEB)DELETETABLEC)ERASETABLED)DELETEDBF92、下面各种命令正确的是(D)A)1NSERTINTOABC(学号,姓名,性别)VALUE("OnUO","李建国男")B)INSERTINTOABCFROMARRAYABCOINSERTINTOABCFROMMEMVARD)A+B+C93、下而正确的是(B)A)SELECT命令通过FOR短语指定杳询条件B)SELECT命令通过WHERE短语指定查询条件OSELECT命令通过WHILE短语指定查询条件D)SELECT命令通过IS短语指定查询条件94、SQL在VFP中不具备的是(C)A)数据定义B)数据操纵C)数据管理D)数据杳询95、在SELECT语句中,禁止将查询结果输出到系统主:窗口的选项是(C)A)NOWAITB)NOOPIMIZEONOCONSOLED)NOAPPEND96、以下关于查询的描述正确的是(D)A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立行询D)可以根据数据库表和自由表建立查询97、以下关于视图的描述正确的是(C)A)可以根据自由表建立视图B)可以根据查询建立视图C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图98、查询设计器中包括的选项卡有(A)A)字段、筛选、排序依据B)字段、条件、分组依据C)条件、排序依据、分组依据D)条件、选项、杂项99、卜面关于过程调用的陈述中正确的是(C)A)实参与形参的数量必须相等B)当实参的数量多于形参数量时,多余的实参被忽略C)当形参的数量多于实参数量时,多余的形参取逻辑假D)以上B和C都对100、在VFP中,用于建立或修改过程文件的命令是(B)A)MODIFY<文件名〉B)MODIFYCOMMANDvJt件名〉OMOD1FYPROCEDURE(文件名〉D)上面B和C都对101、如果•个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程(C)A)没有返回值B)返回0C)返回工D)返回.F.102、有如下和序:

14INPUTTOAIFA=10S=0ENDIFS=1?S假定从键盘上输入一数值型值,那么上面条件选择程序的执行结果是(B)A)0B)1C)由A的值决定D)程序出错103、下列说法中不正确的是(D)A)属性用于描述时象的状态,方法用了表示对象的行为B)基于同一个类产生的两个对象可以分别设置自己的属性值C)事件代码也可以像方法一样被显示的调用D)在新建一个表单时,可以添加新的属性、方法和事件104、假定一个表单里有一个文本框TEXT1和一个命令按钮组COMMANDGROUP1,命令按钮组是一个容器对象,其中包含COMMAND)和COMMAND2两个命令按钮,如果要在COMMAND1命令按钮的某个方法中访问文本框的VALUE属性值,下面哪个式子是正确的(B)A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Textl.ValueC)Parent.Parent.Text1.ValueD)This.Parent.Parent.Text1.Value105、下面关于表单控件基本操作的陈述中,哪个是不正确的(B)A)要在“表单控件”工具栏中显示某个类库文件中白定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B)要在衣单中复制某个控件,可以按住Ctrl键并拖放该控件C)要将某个控件的Tab序号设置为1,可在进入Tab键次序交互式设置状态后,双击控件的Tab键次序盒106、卜,面关于数据环境和数据环境中两个表之间关系的陈述中,哪个是正确的(C)A)数据环境是对象,关系不是对象B)数据环境不是对象,关系是对象C)数据环境是对象,关系是数据环境中的对象D)数据环境和关系都不是对象107、假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,哪个是正确的(D)A)先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件B)先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件C)先发单的Load事件燃后表单的Init事件,最后命令按钮的Init事件D)先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件108、在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以(C)A)单击选项按钮B)双击选项按钮C)先力键单击选项组,并选择“编辑”命令,然后再单击选项按钮D)以上B和C都对109、下面关于命令DOFORMXXNAMEYYLINKED的陈述中正确的是(C)A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单C)产生表单对象引用变量YY,在释放变量YY时自动关闭表单D)产生表单对象引用变量YY,在释放变量YY时并不关闭表单110、下面关于列表框和组合框的陈述中正确的是(B)A)列表框和组合框都可以设置成多重选择B)列表框可以设置成多重选择,而组合框不能C)组合框可以设置成多重选择,而列表框不能D)列表框和组合框都不能设置成多重选择11k运行下面的程序后,?myform2.name显示的是(D)myfonnl=createobject("form")myfonn2=myfrom1myform2.name="成绩管理"myforml.name="报表"?myform2.nameA)myform2B)myformIC)成绩管理D)报表112、在表单Forml的某控件的单击事件中,改变另一控件command1的标题屈性,下面命令正确的是(B)A)form1.command1.caption="确定B)thisform.command1.caption="确定"C)thisformset.formLcaption="确定"D)this.parent.caption="确定"113、在“报表设计器”中,可以使用的控件是(A)A)标签、域控件和线条B)标签、域控

15件和列表框C)标签、文本框和列表框D)布局和数据源114、报表的数据源可以是(C)A)自由表或其它报表B)数据库表、自由表或视图C)数据库表、自由表和杳询D)表、查询或视图115、在创建快速报表时,基本带区包括(B)A)标题、细节和总结B)页标头、细节和页注脚C)组标头、细节和组注脚D)报表标题、细节和页注脚116、如果要创建一个数据3级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是(B)A)部门+性别+基本工资B)部门+性别+STR(基本工资)C)STR(基本工资)+性别+部门D)性别+部门+STR(基本工资)二、填空题1、数据模型不仅表示反映事物本身的数据,而且还表示(数据之间的联系)2、用:维表的形式来表示实体之间联系的数据模型叫做(关系模型)3,二维表中的列称为(属性);二维表中的行称为(元组)4、在关系型数据库的基本操作中,从表中取出满足条件元组的操作称为(选择),把两个关系中相同属性值的元组联接到一起形成新的:维表的操作称为(投影),从表中抽取属性值满足条件列的操作称为(联接).5、自然联接是指(去掉重复属性的等值联接)6、VFP不允许在主关健字字段中有重复值或(空值)7、在VFP的表之间建立一时多联系是把(一方)的主关健字字段添加到(多方)的表中.8、为了把多对多的联系分解成两个•对多的联系所建立的“纽带表”中应包含(两个表的主健字)9、项目管理器文件的扩展名是(.pjx)10、项目管理器的“移去”按钮有两个功能:一是把文件(从项目中移去该文件)二是(从磁盘中删除该文件)11、VFP命令格式中的条件子句“FOR〈条件〉”的作用,对应关系运算中的(选择)运算,字段名子句FIELDS(字段名表〉的作用,对应关系运算中的(投影)运算JOIN命令对应关系运算中的(联接)运算12、?ROUND(337.2007,3)执行结果是(337.201),命令?LENCTH1SISMYBOOK")结果是(15)13、TIME。返回值的数据类型是(字符型)14、顺序执行卜.列操作后,屏幕显示的结果是(D)和(C)Y=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)15、?EMPTY(.NULL.)的执行结果是(.F.)16、假设说今天是2004年的1月5号,执行?MONTH(DATE())结果是(1),?VARTYPE(MONTH(DATE()))的结果是(N)17、VFP的主索引和候选索引可经保证数据的(实体)完整性18、数据库表之间一对多联系通过主表的(主)索引和子表的(普通)索引实现19、实现表之间临时联系的命令是(setrelationto)20、在定义字段有效性规则时,在规则框中输入的表达式类型是(逻辑表达式)21、在VFP中,最多同时允许打开(32767)个数据库表和自由表22、在VFP中,要将含有备注型字段的表JS.DBF更名为JS1.DBF应使用命令(renamejs.dbftojsl.dbf)和(renamejs.fpttojsl.fpt)23、有库文件AB.DBF及对它建立的索引文件IAB.IDX,修改AB库后,修改相应索引IAB的方法是(useabindexiab)和(reindex)24、教师表文件JS.DBF中有职称字段,要求按职称建立独立复合索引文ZCGZ.CDX,应使用的命令语句是(indexon职称tag职称ofzcgz.cdx)25、在检索过程中,经常用LOCATE命令定位,测试检索是否成功使用的函数据是(found。)26、教师表JS.DBF中有7条记录,打开后执行GOBOTTOM和SKIP命令,再执行?RECNOO命令厕结果为(8)27、SQL支持集合的并运算,运算符是(union)28、在SQL语句中空值用(null)表示29、在VFP中SQLDELETE命令是(逻辑)删除记录30、在SQLSELECT中用于计算检索的函COUNT、(sum)、(avg)、(max)、和MIN

1631,查询设计器的筛选选项卡用来指定查询的(条件)32、通过VFP的视图,不仅可以查询数据库表,还可以(更新)数据库表33、建立远程视图必须首先建立与远程数据库的(连接)34、典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个(条形菜单)和一组(弹出式菜单)组成35、耍将VFP系统菜单恢复成标准配置,可先执行(setsysmenunosave)命令,然后再执行(setsysmenutodefault)命令36、要为表单设计卜拉式菜单,首先需要在菜单设计时,在(常规选项)对话框中选择“顶层表单”复选框,其次耍将表单的(ShowWindow)属性值设置为2,使其成为顶层表单,最后需要在表单的(Init)事件代码中设置调用菜单程序的命令37、快捷菜单实质上是一个弹出式菜单,要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的(RightClick)事件代码中添加调用该弹出式菜单程序的命令38、设计报表通常包括两部分内容:(数据源)和(布局)39、“图片/ActiveX绑定控件”按钮用于显示(图片)或(通用型字段)的内容40、如果已对报表进行了数据分组,报表会自动包含(组标头)和(组注脚)带区41、多栏报表的栏目数可以通过(页面设置)来设置42、SQL语言的核心功能所用的9个动词是(create)(drop)(alter)(select)(insert)(update)(delete)(grant)(revoke)43、SQL语言集(数据定义)、(数据操纵)、(数据控制)的功能于•体44、4,当执行下面的程序时,程序中的第•条?命令显示的内容为第二条?命令显示的内容为.(1595,1640,n=40)settalkoffa=4b=2c=ldowhilec>0a=a*bb=b+aifa>50a=a-5*c

17c=c-l?a,belsestoreb-5*ctobn=bendifenddo?"n='

18一、选择题1、关系数据库规范化是为解决关系数据库中()问题而引入的.A)插入、删除和数据冗余B)提高查询速度C)减少数据操作的复杂性D)保证数据的安全性和完整性2,下列4个表达式中,错误的是()A)“姓名”+姓名B)“性别”+性别C)“工资”-工资D)姓名:“是工程师”3、设有变量sr="2006年上半年全国计算机等级考试”,能够显示“2006年上半年计算机等级考试”的命令是()A)?sr"全国”B)?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C)?STR(sr,1,12)+STR(sr,17,14)D)?SUBSTR(sr,l,l2)+SUBSTR(srJ7,14)4、?AT(“大学“,“北京语言文化学院”)的答案是0A)12B)13C)16D)05、以下常量哪些是合法的数值型常量0A)123B)123+E456C)”12345”D)123*1O6、表达式VAL(substr(“本年第2期”,7,1))*LEN(M他!我")的结果是0A)0B)2C)8D)107、假定M=[22+28],则执行命令?M后屏幕显示0A)50B)22+28C)[22+28]D)50.008、设R=2,A="3*R*R”,则&A的值应为()AX)B)不存在C)12D)3*R*R9、执行下列命令后,当前打开的数据库文件名是()Nember="3HFile="file"+Numbc「USE&FileA)File3B)&FileC)FileNumberD)File10、下列选项中不是常量的是0A)abcB)Habc"C)1.4E+2D){99/12/31)11、设有一字段变量“姓名”,目前值为“王华”,又有一内存变量“姓名”,其值为“李敏”,则命令?姓名的值为()A)王华B)李敏C)“王华“D)”李敏,12、DTOC({98/09/28})的值为0A)1998年9月28日B)98/09/28C)"98/09/28"D)"98-09-28"说明:①setdatetoymd?DTOC({98/09/28))②setdatetoymdsetcenturyon?DTOC({98/09/28))③setdatetoymdsetmarkto?DT0C({98/09/28))④setdatetoymdsetcenturyonsetmarkto结果为:“98/09/28”结果为:”1998/09/28”结果为:H98-09-28"结果为:”1998-09-28”m(3,3)的值为0D).F.?DTOC({98/09/28))13、命令"Dimem(5,5)”执行后,A)0B)空值C).T.14、顺序执行下列命令:x=l(X)x=x+y?x,x=x+y最后一条命令的显示结果为()A)100.EB)100,T.C)108.T.D)108.F.15、CTOD(“98/09/28")的值为0A)1998年9月28日B)98/09/28C){98/09/28}D),,98-09-28*,说明:此答案也可以是{98-09-28}如果设置setcenturyon时答案为{1998/09/28}或{1998-09-28)16、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数是0A)0B)-999.99C)-99.99D)-9999.9917、设X=123,Y=456,Z^"X+Y”则?Z的值是0A)“123456”B)579C)“X+Y”D)错误提示18、设X=123,Y=456,Z="X+YM则?“6"+Z,”6”+&Z,6+&Z的值分别是()A)"6123456"B)585C)"6X+Y"D)错误提示19、用Dimea(2,3)命令定义数组a后再对各元素赋值:a(1,2)=2,a(1,3)=3,a(2,1)=4,a(2,2)=5,a(2,3)=6,

19然后再执行?a(5)则显示的结果是0A).F.B)变量未定义C)6D)520、数据中有逻辑型字段变量“婚否”及日期型字段变量“出生日期”,则判断满30岁且未婚的表达式为()A)NOT.婚否.AND.INT((DATE()-出生日期)/365)>=30B)NOT.婚否.AND.INT((DATE()-出生口期)/365)>30C)婚否.AND.INT((DATE()-出生日期)/365)>=30D)婚否.AND.INT((DATE()-出生日期)/365)>3021、在下列的表达式中,结果为.T.的是0A)[112]>="90"B)[张先生]>=[李先生]C){90/09/08)-8<(90/09/01)D)[女]$性别22、显示1995年(含1995年)10月(包含10月似后出生的学生0A)listforyear(出生日期)>=1995.and.month(出生11期)>=10B)listforyear(出生日期)>=1995.and.month(出生日期)>=10.or.year(出生日期)>1995C)listforyear(出生日期)>=1995.and.month(出生日期)>=10.and.year(出生日期)>1995D)listforyear(出生「I期)>=1995.or.month(出生日期)>=10.and.year(出生日期)〉199523、职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令0A)?姓名+Month(出生日期)+"月"+DAY(出生日期)+“日”B)?姓名+STR(Month(出生U期))+"月"+DAY(出生日期)+“日”C)?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+"日"D)?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)说明:函数year()、month。和day。的函数值均为数值型。time()函数值为字符型。24、备注型字段的数据宽度是4字节,它用来存放0A)指向备注的具体内容B)指向DBF文件的指针C)指向FPT文件的文件名D)指向FPT中文字块的指针说明:备注型和通用型字段信息都保存在.FPT文件中。25、一个表文件中多个备注型(MEMO)字段的内容存放在0A)这个表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中26、不允许记录中出现重复索引值的索引是0。A)主索引B)主索引、候选索引、普通索引C)主索引和候选索引D)主索引、候选索引和唯一索引27、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制28、执fSTORE-1999年12月庆祝澳门回归祖国!”TOXY命令之后,要在屏幕上显示"澳门1999年12月回归祖国",应使用命令0A)?SUBSTR(XY,15,4)+SUBSTR(XY,I,0)+SUBSTR(XY,10)B)?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C)?SUBSTR(XY,15,4)+LEFT(XY,10)+RlGHT(XY,10)D)?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)29、假定有下述变量定义:姓名=[李华],=[女],生日={70/09/08),婚否=.T.,要显示出以下格式的信息:李华,女,出生于70-09-08.T.,可用命令0A)?姓名,性别,生日,婚否B)?姓名性别出生于”+生日+婚否C)?姓名性别出生于"+DTOC(生日),婚否D)?姓名性别出生于"+DTOC(生日)+婚否说明:A答案中没有逗号,B和D答案数据类型不匹配30、设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示()A)246B)-246C)0D)错误信息31、在以卜.四组命令中,每组有两个分别运算的函数,运算结果相同的是()A)LEFT("FoxPro",3)与SUBSTR("FoxPro”,1,3)B)YEAR(DATE())与SUBSTR(DTOC(DATE())7,2)C)TYPE("3&5*4")与TYPE(36-5*4)D)假定A="This",B="isastring"A-B与A+B32、

20要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为0A)8位B)7位C)6位D)4位33、设数据库SCORE.DBF有"姓名(C,6)"、"班级(C,2)"、"总分(N,5,1)"等字段,并已按班级索弓I,执行下列命令序列:USESCORELIST记录号#姓名班级总分1董一婉1085.02黄兴东1075.03刘艳飞1175.04赵飞1170.05姜浚1365.06毛俊丽1380.0TOTALON班级TOTEMPTEMP.DBF中第三条记录是()A)董一婉10160.0B)刘艳飞11145.0C)姜浚13145.0D)刘艳飞1175.034、在VFP环境卜,,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为0。A)60B)61C)58、D)5935设数据库KSCJ.DBF有"姓名(C,6)"、"笔试(N,3)“、”上机(N,3)”等字段,执行下列命令:USEKSCJLIST记录号#姓名笔试上机1董一婉76622黄兴东65533姜浚75844赵飞4595INDEXON上机+笔试TOSJGOTOP?RECNO()显示的记录号是()A)1B)2C)3D)436、表文件及索引文件(.idx)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令0A)GOTOPB)GOBOF()C)GO1D)SKIP137、打开一数据库,不能肯定将当前记录指针定位到1号记录的命令是()A)GOTO1B)GOTOPC)LOCATEWHILERECNO()=1D)LOCATEALLFORRECNO()=138、连续执行以下命令之合,最后一条命令的输出结果是0。SETEXACTOFFX="A"?IIF("A"=X,X-'BCD',X+"BCD")A)AB)BCDC)ABCDD)ABCD39、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属]'()A)一对一联系B)一对二联系C)多对多联系D)一对多联系40、下面有关索引的描述正确的是()A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的杏询操作41、下面关于属性、方法和事件的叙述中,错误的是0。A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一类产生的两个对象可以分别设置自己的属性值C)事件代码也可以像方法•样被显式调用D)在新建一个表单时,可以添加新的属性、方法和事件42、下列函数中函数值为字符型的是()A)DATE()B)TIME()C)YEAR()D)DATETIME()43、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf.该数据库表的内容是股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海

21600604二纺机9.96上海600602广电电子10.40上海600605轻工机械14.59上海600603兴业房产12.76上海000001深发展7.48深圳600604二纺机9.96上海000002深万科12.50深圳600605轻工机械14.59上海执行下列程序段以后,内存变量a的内容是()(W001深发展7.48深圳CLOSEDATABASE000002深万科12.50深圳a=0如果在建立数据库表stockdbf时,将单价字段的字USEstock段有效性规则设为”单价>0”,通过该设置,能保证GOTOP数据的0DOWHILE.NOT.EOF0A)实体完整性B)域完整性IF单价>10C)参照完整性D)表完整性a=a+l46、当前盘当前目录卜.有数据库db_slock,其中有ENDIF数据库表stock.dbf,该数据库表的内容是:SKIP股票代码股票名称单价交易所ENDDO600600青岛啤酒7.48上海A)1B)3C)5D)7600601方正科技15.20上海44、当前盘当前目录下有数据库db_stock,其中有600602广电电子10.40上海数据库表stock.dbf,该数据库表的内容是:600603兴业房产12.76上海股票代码股票名称单价交易所600604二纺机9.96上海600600青岛啤酒7.48上海600605轻工机械14.59上海600601方正科技15.20上海000001深发展7.48深圳600602广电电子10.40上海000002深万科12.50深圳600603兴业房产12.76上海在当前盘当前目录下删除表stock的命令是0600604二纺机9.96上海A)DROPstockB)DELETETABLEstock600605轻工机械14.59上海C)DROPTABLEstockD)DELETEstock000001深发展7.48深圳47、当前盘当前目录下有数据库db_stock,其中有000002深万科12.50深圳数据库表stock.dbf.该数据库表的内容是:有如下SQLSELECT语句股票代码股票名称单价交易所SELECT*FROMstockWHERE单价BETWEEN600600青岛啤酒7.48上海12.76AND15.20600601方正科技15.20上海与该语句等价的是0600602广电电子10.40上海A)SELECT*FROMstockWHERE单价600603兴业房产12.76上海<=15.20.AND.单价>=12.76600604二纺机9.96上海B)SELECT*FROMstockWHERE单价600605轻工机械14.59上海<15.20.AND.单价>12.76000001深发展7.48深圳C)SELECT*FROMstockWHERE单000002深万科12.50深圳价>=15.20.AND.单价<=12.76有如下SQL语句D)SELECT*FROMstockWHERE单价SELECTmax(单价)INT0ARRAYaFROMstockol5.20.AND.单价<12.76执行该语句后045、当前盘当前目录下有数据库db_stock,其中有-A)a[1]的内容为15.20B)a[l]的内容为6数据库表stock.dbf,该数据库表的内容是:C)a[0]的内容为15.20D)a[0]的内容为6股票代码股票名称单价交易所48、当前盘当前目录下有数据库db_stock,其中有6006()0青岛啤酒7.48上海数据库表stock.dbf,该数据库表的内容是:600601方正科技15.20上海股票代码股票名称单价交易所

22600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳000002深万科12.50深圳有如下SQL语句SELECT股票代码,avg(单价)as均价FROMstock;GROUPBY交易所INTODBFtemp执行该语句后temp表中第:条记录的“均价”字段的内容是()A)7.48B)9.99C)ll.73D)15.2049、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳000002深万科12.50深圳将stock表的股票名称字段的宽度由8改为10,应使用SQL语句()A)ALTERTABLEstock股票名称WITHc(10)B)ALTERTABLEstock股票名称c(10)C)ALTERTABLEstockALTER股票名称c(10)D)ALTERstockALTER股票名称c(10)50、当前盘当前目录下有数据库db_stock,其中有数据库表stockdbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳(XX)(X)2深万科12.50深圳有如下SQL语句CREATEVIEWstock_voewASSELECT*FROMstockWHERE交易所="深圳"执行该语句后产生的视图包含的记录个数是0A)1B)2C)3D)451.当前盘当前口录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海6(X)604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳000002深万科12.50深圳有如下SOL语句CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock执行该语句后产生的视图含有的字段名是()A)股票名称、单价B)名称、单价C)名称、单价、交易所D)股票名称、单价、交易所52.下面有关对■视图的描述正确的是()A)可以使用MODIFYSTRUCTURE命令修改视图的结构B)视图不能删除,否则影响原来的数据文件C)视图是对表的复制产生的D)使用SQL对视图进行查询时必须事先打开该视图所在的数据库53、当前盘当前目录下有数据库db_slock,其中有数据库表stock.dbf,该数据库表的内容是:股票代科股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海

23000001深发展7.48深圳000002深万科12.50深圳执行如下SQL语句后SELECTDISTINCT单价FROMstock:WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x表stock_x中的记录个数是0A)1B)2C)3D)454、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf.该数据库表的内容是股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海6006()5轻工机械14.59上海00000】深发展7.48深圳000002深万科12.50深圳求每个交易所的平均单价的SQL语句是()A)SELECT交易所avg(单价)FROMstockGROUPBY单价B)SELECT交易所avg(单价)FROMstockORDERBY单价C)SELECT交易所avg(单价)FROMstockORDERBY交易所D)SELECT交易所avg(单价)FROMstockGROUPBY交易所55、使用报表向导定义报表时,定义报表布局的选项是()A)列数、方向、字段布局B)列数、行数、字段布局C)行数、方向、字段布局D)列数、行数、方向56、能够将表单的Visible届性设置为.T.,并使表单成为活动对象的方法是0A)HideB)ShowC)ReleaseD)SetFocus57、卜.面对编辑框(EditBox)控件属性的描述正确的是0A)SelLength属性的设置可以小于0B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条OSelText属性在做界面设计时不可用,在运行时可读写D)Readonly属性值为.T.时,用户不能使用编辑框上的滚动条58、报表设计器中不包含在基本带区的有()A)标题B)页标头C)页脚注D)细节59、有关FOR循环结构,叙述正确的是()A.对于FOR循环结构,循环的次数是未知的B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句60、有关参数传递叙述正确的是0A.接收参数语句PARAMETERS可以写在程序中的任意位置B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。C.发送参数和接收参数排列顺序和数据类型必须对应D.发送参数和接收参数的名字必须相同61、在SQL中,建立视图用()A.CREATESCHEMA命令B.CREATETAB1E命令C.CREATEVE1W命令D.CREATEINDEX命令62、从SC表中检索选修课程“02”的学生中成绩最高的学生的学号.正确的SELECT的语句是()A.SELECT学号FROMSCWHERE课程号="02"AND成绩〉=(SELECT成绩FROMSCWHERE课程号="02")B.SELECT学号FROMSCWHERE课程号="02"AND成绩IN(SELECT成绩FROMSCWHERE课程号="02")C.SELECT学号FROMSCWHERE课程号="02”AND成绩NOTIN(SELECT成绩FROMSCWHERE课程号="02")D.SELECT学号FROMSCWHERE课程号="02"AND成绩〉=ALL(SELECT成绩FROMSCWHERE课程号="02")63、在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为“教授“、“副教授”的姓名和工资,应使用命令0

24A.LIST姓名,工资FOR年龄<=40.AND.职称="教授".AND.职称="副教授"B.LIST姓名,工资FOR年龄<=40.OR.职称="副教授”.OR.职称="副教授"C.LIST姓名,工资FOR年龄<=40.AND.(职称="副教授”.OR.职称="副教授")D.LIST姓名,工资FOR年龄<=40.OR.(职称="副教授”.AND.职称="副教授")二、填空题1.VisualFoxPro6.0是一个位的数据库管理系统。2.LEFF("123456789",LEN("数据库"))的计算结果是一。3.系统开发一般过程有一个阶段。4.创建报表有一种方法。5.一是将数据和处理数据的操作放在一起。对于一个对象,就是将该对象的属性和方法放到单独的一段源代码中,较之传统的面向过程的程序设计中将数据和操作分离的设计方法来,显然更为方便和安全。6.无论是否对事件编程,发生某个操作时,相应的事件都会被—.7.在定义对象时必须有ParentClass,即基类名,指用户要定义的对象类的父类名。如果基类是一个不可见的用户门定义类,则基类名必须指定为一。8.现实世界中的每一个事物都是一个对象,对象所具有的固有特征称为_。9.在程序中为了显示已创建的MyformI表单对象,应当使用的命令是一。10.在程序中为了隐藏已显示的Myfonnl表单对象,应当使用的命令是一.11.类是对象的集合,它包含了相似的有关对象的特征和行为方法,而一是类的实例:12.对象的—就是对象可以执行的动作或它的行为。13.数据环境是一个时象,泛指定义表单或表单集时使用的一,包括表、视图和关系。14.菜单设计器窗口中的组合框可用于上、下级菜单之间的切换。15.利用”一对多报表向导”创建的对多报表,把来自两个表中的数据分开显示,父表中的数据显示在一带区,而子表中的数据显示在细节带区.16.首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、和页注脚。17.利用—可以接收、杳看和编辑数据,方便、直观地完成数据管理,作。18.利用一中的按钮可以对选定的控件进行居中、对齐等多种操作。19.数据字典产生于一。20.要编辑容器中的对象,必须首先激活容器。激活容器的方法是:右击容器,在弹出的快捷菜单中选定一命令。21.由多个本地数据表创建的视图,应当称为一•22.查询—更新数据表中的数据。23.查询设计器中的”联接“选项卡,可以控制一选择。24.查询设计器中的"字段”选项卡,可以控制一选择。25.创建视图时,相应的数据库必须是一状态。26.视图和查询都可以对表进行操作。27.可用视图一修改源数据表中数据。28.SQL可以控制视图的方法。29.在SQL中,建立唯一索引要用到保留字一.30.在SQL中,用—子句消除重复出现的元组。31.SQL是.32.顺序查询对表的记录没有任何耍求,但查找速度较慢:而索引查询要求表的记录是一的,查找速度快。33.字段"定价"为数值型,如果整数部分最多3位、小数部分2位,那么该字段的宽度至少应为一.34.自由表可以单独使用,也可以被多个一所共享.35.字段名必须是这样一个字符串:以字母或汉字开头,由字母、汉字、数字、下划线等组成,其长度不超过一个字符。36..x=8,y=10,l="x+y",?&l%6+l的值是.37.如果某记录的备注型字段标志显示为一,则表明该字段不再为空。38.通用型字段的数据可以通过剪贴板粘贴,也可以通过编辑菜单中的一命令来插入图形。39.删除记录的操作通常分为两步:先给要删除的记录作一,然后再从磁盘上将其物理删除。40.?ROUND(123.456.-2)41.表达式"World"$"WorldWideWeb”结果为。42.表达式"Win"="Winword"结果为。43.表达式"Winword"="Win"结果为.44.?REPLICATE("$”,6)的结果是.45.表达式{99-12-20}>{99-12-10}结果为-

2537.表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为38.表达式"WorldWideWeb"$"WorId"结果为。39.表达式"World"=="Win"结果为—。40.关系操作的特点是—操作.41.一是关系数据语言的标准语言.42.在进行关系数据的逻辑设计时,规范级别的确定取决于实际应用的需要和归结出来的的种类。

2637.数据库设计过程的输出一般都是以—的形式出现。38.全局概念模式的优化在数据库设计—的阶段。39.反映用户观点的概念模式也称为一。40.数据流图和数据字典加工必要的说明构成10、下列选项中不是常量的是(A)A)abcB)“abc"C)1.4E+2D){99/12/31)11、设有一字段变量“姓名”,目前值为“王华”,又有一内存变量“姓名”,其值为“李敏”,则命令?姓名的值为(C)A)王华B)李敏C)“王华“D)“李敏”12、DTOC({98/09/28})的值为(CD)A)1998年9月28日B)98/09/28C)"98/09/28,,说明:D)"98-09-28"结果为:“98/09/28”结果为:,,1998/09/28"结果为:”98-09・28”结果为:”1998-09-28”m(3,3)的值为(D)一、选择题1、关系数据库规范化是为解决关系数据库中(A)问题而引入的。A)插入、删除和数据冗余B)提高查询速度C)减少数据操作的复杂性D)保证数据的安全性和完整性2、下列4个表达式中,错误的是(C)A)“姓名”+姓名B)“性别”+性别C)“工资”•工资D)姓名:“是工程师”3、设有变量si^"2006年上半年全国计算机等级考试”,能够显示“2006年上半年计算机等级考试”的命令是(D)A)?srM全国”B)?SUBSTR(sr,k8)+SUBSTR(sr,11,17)C)?STR(sn1,12)+STR(sr,17,14)D)?SUBSTR(sr,l,l2)+SUBSTR(srJ7,14)4、?AT(“大学",”北京语言文化学院”)的答案是(D)A)12B)13C)16D)05、以下常量哪些是合法的数值型常量(A)A)123B)123+E456C)”12345”D)123*106、表达式VAL(substr("本年第2期”,71))*LEN(“他!我”)的结果是(D)A)0B)2C)8D)107、腕M=[22+28],则执行命令?M后屏幕显示(B)A)50B)22+28C)[22+28]D)50.008、设R=2,A="3*R*R”MJ&A的值应为(C)A)0B)不存在C)12D)3*R*R9、执行下列命令后,当前打开的数据库文件名是(A)Nember="3HFile=HfileM+NumberUSE&FileA)File3B)&FileC)FileNumberD)File①setdatetoymd?DTOC({98/09/28))②setdatetoymdsetcenturyon?DTOC({98/09/28))③setdatetoymdsetmarkto?DT0C({98/09/28))④setdatetoymdsetcenturyonsetmarkto?DTOC({98/09/28))13、命令"Dimem(5,5)”执行后,A)0B)空值C).T.D).F.14、顺序执行下列命令:x=l(X)y=8x=x+y?x,x=x+y最后一条命令的显示结果为(D)A)100.F.B)100.T.C)108.T.D)108,F.15、CTOD(“98/09/28")的值为(C)A)1998年9月28日B)98/09/28C){98/09/28)D)”98-09-28”说明:此答案也可以是(98.09-28}如果设置setcenturyon时答案为{1998/09/28}或{1998-09-28)16、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数是(C)

27A)0B)-999.99C)-99.99D)-9999.9917、设X=123,Y=456,及“X+Y”则?Z的值是(C)A)”123456”B)579C)“X+Y”D)错误提示18、设X=123,Y=456,Z="X+Y"则?"6"+Z,"6"+&Z,6+&Z的值分别是(CDB)A)"6123456"B)585C)"6X+Y"D)错误提示19、用Dimea(2,3)命令定义数组a后再对各元素赋值:a(l,2)=2,a(l,3)=3,a(2«l)=4,a(2,2)=5,a(2,3)=6,然后再执行?a(5)则显示的结果是(D)A).F.B)变量未定义C)6D)520、数据中有逻辑型字段变量“婚否”及U期型字段变量“出生日期”,则判断满30岁且未婚的表达式为(A)A)NOT.婚否.AND.INT((DATE()-出生日期)/365)>=30B)NOT.婚否.AND.INT((DATE()-出生口期)/365)>30C)婚否.AND.INT((DATE()-出生U期)/365)>=30D)婚令.AND.INT((DATE()-出生日期)/365)>3021、在下列的表达式中,结果为.T.的是(B)A)(112]>="90"B)[张先生]>=[李先生]C){90/09/08)-8<(90/09/01)D)[女]$性别22、显示1995年(含1995年)10月(包含10月)以后出生的学生(B)A)listforyear(出生日期)>=1995.and.month(出生11期)>=10B)listforyear(出生日期)>=1995.and.month(出生日期)>=10.or.year(出生日期)〉1995C)listforyear(出生日期)>=1995.and.month(出生日期)>=10.and.year(出生日期)>1995D)listforyear(出生日期)>=1995.or.month(出生日期)>=10.and.year(出生日期)>199523、职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令(C)A)?姓名+Month(出生日期)+"月"+DAY(出生日期)+"日"B)?姓名+STR(Month(出生日期))+"月"+DAY(出生日期)+"日"C)?姓名+STR(Month(出生日期))+"月"+STR(DAY(出生日期))+"日"D)?姓名+SUBSTR(出生日期42)+SUBSTR(出生日期,7,2)说明:函数year()、month。和day。的函数值均为数值型。time。函数值为字符型。24、备注型字段的数据宽度是4字节,它用来存放(D)A)指向备注的具体内容B)指向DBF文件的指针C)指向FPT文件的文件名D)指向FPT中文字块的指针说明:备注型和通用型字段信息都保存在.FPT文件中。25、一个表文件中多个备注型(MEMO)字段的内容存放在(B)A)这个表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中26、不允许记录中出现重复索引值的索引是(C)。A)主索引B)主索引、候选索引、普通索引C)主索引和候选索引D)主索引、候选索引和唯一索引27、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是(C)。A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制28、执了STORE”1999年12月庆祝澳门回归祖国!"TOXY命令之后,要在屏幕上显示"澳门1999年12月回归祖国",应使用命令(C)A)?SUBSTR(XY,15,4)+SUBSTR(XY,1,O)+SUBSTR(XY,10)B)?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY.19)C)?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)D)?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)29、假定有下述变量定义:姓名=【李华],=[女],生日={70/09/08),婚否=.T.,要显示出以下格式的信息:李华,女,出生于70-09-08.T.,可用命令(C)A)?姓名,性别,生日,婚否B)?姓名性别出生于"+生日+婚否C)?姓名性别出生于"+DTOC(生日),婚否D)?姓名性别出生于"+DTOC(生日)+婚否说明:A答案中没有逗号,B和D

28答案数据类型不匹配30、设当前有一字段变量A的值为123,另有一同名内存变量A的值为-123,则执行?M.A-A后屏幕将显示(B)A)246B)-246C)0D)错误信息31、在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是(A)A儿EFT("FoxPro”,3)与SUBSTR("FoxPro”,1.3)B)YEAR(DATE())与SUBSTR(DTOC(DATE())7,2)C)TYPE("3&5*4")与TYPE(36-5*4)D)假定A="This",B="isastring"A-B与A+B32、要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为(A)A)8位B)7位C)6位D)4位33、设数据库SCORE.DBF有"姓名(C,6)"、"班级(C,2)"、”总分(N,5,1)"等字段,并已按班级索弓I,执行下列命令序列:USESCORELIST记录号#姓名班级总分1董一婉1085.02黄兴东1075.03刘艳飞1175.04赵飞1170.05姜浚1365.06毛俊丽1380.0TOTALON班级TOTEMPTEMP.DBF中第三条记录是(C)A)黄一婉10160.0B)刘艳飞11145.0C)姜浚13145.0D)刘艳飞1175.034、在VFP环境下,用LISTSTRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为(B)。A)60B)61C)58、D)5935设数据库KSCJ.DBF有"姓名(C,6)"、"笔试(N,3)"、"上机(N,3)”等字段,执行F列命令:USEKSCJLIST记录号#姓名笔试上机1甫一婉76622黄兴东65533姜浚75844赵飞4595INDEXON上机+笔试TOSJGOTOP?RECNO()显示的记录号是(B)A)1B)2C)3D)436、表文件及索引文件(.idx)己打开,要确保记录指针定位在记录号为1的记录上,应使用命令(C)A)GOTOPB)GOBOF()C)GO1D)SKIP137、打开一数据库,不能肯定将当前记录指针定位到1号记录的命令是(B)A)GOTO1B)GOTOPC)LOCATEWHILERECNO()=1D)LOCATEALLFORRECNO()=138、连续执行以下命令之合,最后一条命令的输出结果是(C)SETEXACTOFFX="A"?IIF("A"=X,X-'BCD',X+"BCD")A)AB)BCDC)ABCDD)ABCD39、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于(A)A)一对一联系B)一对二联系C)多对多联系D)一对多联系40,下面有关索引的描述正确的是(C)A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对我的查询操作41、下面关于属性、方法和事件的叙述中,错误的是(D)。A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一类产生的两个对象可以分别设置自己的属性值C)事件代码也可以像方法•样被显式调用D)在新建一个表单时,可以添加新的属性、方法和事件42、下列函数中函数值为字符型的是(B)A)DATE()B)TIME()C)YEAR()D)DATETIME()

2943、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所600600青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海

30600603兴业房产12.76上海600601方正科技15.20上海600604二纺机9.96上海600602广电电子10.40上海600605轻工机械14.59上海600603兴业房产12.76上海000001深发展7.48深圳600604二纺机9.96上海000002深万科12.50深圳600605轻工机械14.59上海执行下列程序段以后,内存变量a的内容是(C)000001深发展7.48深圳CLOSEDATABASE000002深万科12.50深圳a=0如果在建立数据库表stock.dbf时,将单价字段的字USEstock段有效性规则设为“单价>0”,通过该设置,能保证GOTOP数据的(B)DOWHILE.NOT.EOF0A)实体完整性B)域完整性IF单价>10C)参照完整性D)表完整性a=a+l46、当前盘当前目录下有数据库db_stock,其中有ENDIF数据库表stock.dbf,该数据库表的内容是:SKIP股票代码股票名称单价交易所ENDDO600600青岛啤酒7.48上海A)1B)3C)5D)760()601方正科技15.20上海44、当前盘当前目录卜一有数据库db_stock,其中有6(X)602广电电子10.40上海数据库表stock.dbf,该数据库表的内容是:600603兴业房产12.76上海股票代码股票名称单价交易所600604二纺机9.96上海600600青岛啤酒7.48上海600605轻工机械14.59上海600601方正科技15.20上海000001深发展7.48深圳600602广电电子10.40上海000002深万科12.50深圳600603兴业房产12.76上海在当前盘当前目录下删除表Stock的命令是(C)600604二纺机9.96上海A)DROPstockB)DELETETABLEstock600605轻工机械14.59上海C)DROPTABLEstockD)DELETEstock000001深发展7.48深圳47、当前盘当前目录下有数据库db_stock,其中有000002深万科12.50深圳数据库表stock.dbf,该数据库表的内容是:有如下SQLSELECT语句股票代码股票名称单价交易所SELECT*FROMstockWHERE单价BETWEEN600600青岛啤酒7.48上海12.76AND15.20600601方正科技15.20上海与该语句等价的是(A)600602广电电子10.40上海A)SELECT*FROMstockWHERE单价600603兴业房产12.76上海<=15.20.AND.单价>=12.76600604二纺机9.96上海B)SELECT*FROMstockWHERE单价600605轻工机械14.59上海<15.20.AND.单价>12.76000001深发展7.48深圳OSELECT*FROMstockWHERE单000002深万科12.50深圳价>=15.20.AND.单价<=12.76有如下SQL语句D)SELECT*FROMstockWHERE单价SELECTmax(单价)INTOARRAYaFROMstock015.20.AND.单价<12.76执行该语句后(A)45、当前盘当前目录下有数据库db_stock,其中有A)a[l]的内容为15.20B)a[l]的内容为6数据库表stock.dbf,该数据库表的内容是:C)a⑼的内容为15.20D)a[0]的内容为6股票代码股票名称单价交易所48、当前盘当前目录卜.有数据库db_stock,其中有600600青岛啤酒7.48上海数据库表stock.dbf,该数据库表的内容是:

31股票代炉}股票名称单价交易所有如下SQL语句600600青岛啤酒7.48上海CREATEVIEWstock_voewASSELECT*FROM600601方正科技15.20上海stockWHERE交易所="深圳"600602广电电子10.40上海执行该语句后产生的视图包含的记录个数是(B)600603兴业房产12.76上海A)1B)2C)3D)4600604二纺机9.96上海51.当前盘当前目录下有数据库db_stock,其中有600605轻工机械14.59上海数据库表stock.dbf,该数据库表的内容是:000001深发展7.48深圳股票代码股票名称单价交易所000002深万科12.50深圳600600青岛啤酒7.48上海有如下SQL语句600601方正科技15.20上海SELECT股票代码,avg(单价)as均价FROM600602广电电子10.4()上海stock;6(X)603兴业房产12.76上海GROUPBY交易所INTODBFtemp6(X)604二纺机9.96上海执行该语句后temp表中第二条记录的“均价”字段600605轻工机械14.59上海的内容是(B)000001深发展7.48深圳A)7.48B)9.99C)ll.73D)15.20000002深万科12.50深圳49、当前盘当前目录下有数据库db_stock,其中有有如下SOL语句数据库表stock.dbf,该数据库表的内容是:CREATEVIEWview_stockASSELECT股票名称股票代码股票名称单价交易所AS名称,单价FROMstock600600青岛啤酒7.48上海执行该语句后产生的视图含有的字段名是(B)600601方正科技15.20上海A)股票名称、单价B)名称、单价600602广电电子10.40上海C)名称、单价、交易所D)股票名称、单价、交易600603兴业房产12.76上海所600604二纺机9.96上海52.下面有关对视图的描述正确的是(D)600605轻工机械14.59上海A)可以使用MODIFYSTRUCTURE命令修改视图000001深发展7.48深圳的结构000002深万科12.50深圳B)视图不能删除,否则影响原来的数据文件将stock表的股票名称字段的宽度由8改为10,应C)视图是对表的复制产生的使用SQL语句(C)D)使用SQL对视图进行查询时必须事先打开该视A)ALTERTABLEstock股票名称WITHc(10)图所在的数据库B)ALTERTABLEstock股票名称c(10)53、当前盘当前目录下有数据库db_stock,其中有C)ALTERTABLEstockALTER股票名称c(10)数据库表stockdbf,该数据库表的内容是:D)ALTERstockALTER股票名称c(10)股票代码股票名称单价交易所50、当前盘当前目录下有数据库db_stock,其中有600600青岛啤酒7.48上海数据库表stock.dbf,该数据库表的内容是:600601方正科技15.20上海股票代码股票名称单价交易所600602广电电子10.40上海600600青岛啤酒7.48上海600603兴业房产12.76上海600601方正科技15.20上海600604二纺机9.96上海600602广电电子10.40上海600605轻工机械14.59上海600603兴业房产12.76上海000001深发展7.48深圳600604二纺机9.96上海000002深万科12.50深圳600605轻工机械14.59上海执行如下SQL语句后(XX)O()1深发展7.48深圳SELECTDISTINCT单.价FROMstock;000002深万科12.50深圳WHERE单价=(SELECTmin(单价)FROMstock)

32INTODBFstock_x表stock_x中的记录个数是(A)A)1B)2C)3D)4本题如改成:SELECTDISTINCT股票名称,单价FROMstock;WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x则答案为B54、当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf.该数据库表的内容是股票代码股票名称单价交易所6006()0青岛啤酒7.48上海600601方正科技15.20上海600602广电电子10.40上海600603兴业房产12.76上海600604二纺机9.96上海600605轻工机械14.59上海000001深发展7.48深圳000002深万科12.50深圳求每个交易所的平均单价的SQL语句是(D)A)SELECT交易所avg(单价)FROMstockGROUPBY单价B)SELECT交易所avg(单价)FROMstockORDERBY单价OSELECT交易所avg(单价)FROMstockORDERBY交易所D)SELECT交易所avg(单价)FROMstockGROUPBY交易所55、使用报表向导定义报表时,定义报表布局的选项是(A)A)列数、方向、字段布局B)列数、行数、字段布局C)行数、方向、字段布局D)列数、行数、方向56、能够将表单的Visible属性设置为.T.,并使衣单成为活动对象的方法是(B)A)HideB)ShowC)ReleaseD)SetFocus57、下面对编辑框(EdilBox)控件属性的描述正确的是(C)A)SelLength属性的设置可以小于0B)当ScrollBan;的属性值为0时,编辑框内包含水平滚动条C)SelText属性在做界面设计时不可用,在运行时可读写D)Readonly属性值为.T.时,用户不能使用编辑框上的滚动条58、报表设计器中不包含在基本带区的有(A)A)标题B)页标头C)页脚注D)细节59、有关FOR循环结构,叙述正确的是(C)A.对于FOR循环结构,循环的次数是未知的B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C.FOR循环结构中,不能人为地修改循环控制变量,杳则会导致循环次数出错D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句60、有关参数传递叙述正确的是(C)A.接收参数语句PARAMETERS可以写在程序中的任意位置B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以单独使用。C.发送参数和接收参数排列顺序和数据类型必须对应D.发送参数和接收参数的名字必须相同61、在SQL中,建立视图用(C)A.CREATESCHEMA命令B.CREATETAB1E命令C.CREATEVEIW命令D.CREATEINDEX命令62、从SC表中检索选修课程”02”的学生中成绩最高的学生的学号。正确的SELECT的语句是(D)A.SELECT学号FROMSCWHERE课程号="02”AND成绩〉=(SELECT成绩FROMSCWHERE课程号="02")B.SELECT学号FROMSCWHERE课程号="02"AND成绩1N(SELECT成绩FROMSCWHERE课程号="02”)C.SELECT学号FROMSCWHERE课程号="02"AND成绩NOTIN(SELECT成绩FROMSCWHERE课程号="02")D.SELECT学号FROMSCWHERE课程号="02"AND成绩〉=ALL(SELECT成绩FROMSCWHERE课程号="02")63、在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为”教授"、"副教授”的姓名和工资,应使用命令(C)A.LIST姓名,工资FOR年龄<=40.AND.职称="教授".AND.职称="副教授"B.LIST姓名,工资FOR年龄<=40.OR.职称="副教授".OR.职称="副教授"

33A.LIST姓名,工资FOR年龄<=40.AND.(职称="副教授”.OR.职称="副教授")D.LIST姓名,工资FOR年龄<=40.OR.(职称="副教授".AND.职称="副教授")二、填空题1.VisualFoxPro6.0是一个—位的数据库管理系统。(32)2.LEFF("123456789".LEN("数据库"))的计算结果是—。(123456)3.系统开发一般过程有一个阶段。(4)4.创建报表有一种方法.5.一是将数据和处理数据的操作放在一起。对于一个对象,就是将该对象的属性和方法放到单独的一段源代码中,较之传统的面向过程的程序设计中将数据和操作分离的设计方法来,显然更为方便和安全。(封装)6.无论是否对事件编程,发生某个操作时,相应的事件都会被—.(激活)7.在定义对象时必须有ParentClass,即基类名,指用户要定义的对象类的父类名。如果基类是•个不可见的用户自定义类,则基类名必须指定为一.(custom)8.现实世界中的每一个事物都是一个对象,对象所具有的固有特征称为(属性)9.在程序中为了显示已创建的Myforml表单对象,应当使用的命令是»(Myforml.show)10.在程序中为了隐藏已显示的Myfoml表单对象,应当使用的命令是.(Myforml.hide)11.类是对象的集合,它包含了相似的有关对象的特征和行为方法,而一是类的实例:(时象)12.对象的一就是对象可以执行的动作或它的行为。(方法)13.数据环境是•个对象,泛指定义表单或收单集时使用的__.包括表、视图和关系。(数据源)14.菜单设计器窗口中的组合框可用于上、下级菜单之间的切换。(菜单级)15.利用”一对多报表向导”创建的一对多报表,把来自两个表中的数据分开显示,父表中的数据显示在一带区,而子表中的数据显示在细节带区。(组标头)16.首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、一和页注脚。(细节)17.利用—可以接收、杳看和编辑数据,方便、直观地完成数据管理」;作。(表单)18.利用一中的按钮可以对选定的控件进行居中、对齐等多种操作。(布局工具栏)19.数据字典产生于一。(数据流图)20.要编辑容器中的对象,必须首先激活容器。激活容器的方法是:右击容器,在弹出的快捷菜单中选定一命令。(编辑)21.由多个本地数据表创建的视图,应当称为一.(本地视图)22.查询—更新数据表中的数据.(不能)23.查询设计器中的“联接,,选项卡,可以控制一选择。(连接类型)24.杳询设计器中的“字段"选项卡,可以控制一选择。(可用字段)25.创建视图时,相应的数据库必须是一状态。(打开)26.视图和查询都可以对一表进行操作。(本地)27.可用视图一修改源数据表中数据。(更新功能)28.SQL可以控制视图的一方法。(更新)29.在SQL中,建立唯•索引要用到保留字»(UNIQUE)30.在SQL中,用子句消除重复出现的元组。(DISTINCT)31.SQL是.(结构化查询语言)32.顺序杳询对表的记录没有任何要求,但杳找速度较慢;而索引查询要求表的记录是—的,查找速度快。(有序)33.字段“定价”为数值型,如果整数部分最多3位、小数部分2位,那么该字段的宽度至少应为一.(6)34.自由表可以单独使用,也可以被多个一所共享。(数据库)35.字段名必须是这样•个字符串:以字母或汉字开头,由字母、汉字、数字、下划线等组成,其长度不超过一个字符。(10)36.x=8,y=10,l="x+y",?&1%6+1的值是。(13)37.如果某记录的备注型字段标志显示为一,则表明该字段不再为空。(Memo)38.通用型字段的数据可以通过剪贴板粘贴,也可以通过编辑菜单中的__命令来插入图形。(插入对象)39.

34删除记录的操作通常分为两步:先给要删除的记录作一,然后再从磁盘上将其物理删除。(删除标记)34.?ROUND(123.456,-2)(100)35.表达式"World"$"WorldWideWeb”结果为。(.T.)36.表达式"Win"="Winword”结果为.(.F.)37.表达式"Winword"="Win"结果为.(.T.)38.?REPUCATE("$\6)结果为.($$$$$$)39.表达式{99-12-20]>{99-12-10}结果为.(.T.)40.表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为一。(.T.)41.表达式"WorldWideWeb"$"World”结果为„(.F.)42.表达式"World"=="Win"结果为_■(.F.)43.关系操作的特点是操作。(集合)44.一是关系数据语言的标准语言.(SQL)45.在进行关系数据的逻辑设计时,规范级别的确定取决于实际应用的需要和归结出来的的种类。(数据依赖)46.数据库设计过程的输出一般都是以一的形式出现。(说明书)47.全局概念模式的优化在数据库设计—的阶段。(概念设计)48.反映用户观点的概念模式也称为一。(组织模式)49.数据流图和数据字典加工必要的说明构成一.(系统说明书)选择题1.DBMS的功能主要包括»A)数据字典、数据操作、数据投影和数据处理B)数据定义、数据操作、数据库运行控制和数据处理C)数据联接、数据操作、数据库运行控制和数据处理D)数据定义、数据操作、数据库运行控制和数据处理2.一个班级多门课程,一门课程可由多个学生选修,则学生和课程之间的联系为。A)1:IB)1:nC)m:ID)tn:n3.在关系中,从水平方向抽取记录的运算称为A)选择B)选择C)联接D)笛卡儿积4.下列各字符型函数中,其函数返回值不是数值型的是OA)LEN("2005/01/10")B)LIKE("fox???","foxpro")C)OCCURS("学校","东方计算机学校")D)AT("GOOD","GOODLUCK")5.杏询职工表职工号(字符型,长度为4)尾数字符是“1”的错误命令是。A)SELECT*FROM职工表WHERE"1"$职工号B)SELECT*FROM职工表WHERERIGHT(职工号,1)="1"C)SELECT*FROM工表WHERESUBSTR(职工号,4)=TD)SELECT*FROM职工表WHERESUBSTR(职工号,4.1)="1"6.在VisualFoxPro中,打开指定数据库使用命令是»A)CREATEDATABASE(数据库名〉B)OPENDATABASE〈数据库名〉C)USEDATABASE(数据库名〉D)USE<数据库名〉7.将学生表按籍贯字段升序排列,如果籍贯(C,8)相等,则按学号(N,3)升序排列,下列语句正确的是.A)INDEXON籍贯,学号TOJXB)INDEXON籍贯,STR(学号,3)TOJXC)INDEXON籍贯+学号TOJXD)INDEXON籍贯+STR(学号,3)TOJX8.如要设定职工年龄有效性规则在20至55岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义.A)实体完整性B)域完整性C)参照完整性D)以上各项都需要定义9.在第1、4工作区中都开数据表文件,则命令SELECTO选择的工作区号为oA)1B)2C)4D)无此工作区,命令错误

3510.有关参照完整性的更新规则,当更新了父表中的连接字段值时,如何处理了表中的记录,正确的描述是。A)如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录B)如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值C)如果选择“忽略”,则不作参照完整性检查,可以随意更新父表中的连接字段值D)以上三种说法都正确11.下列关于项目中移出文件的说法,错误的是A)被移出的文件将直接从硬盘中删除B)被移出的文件只是将文件移出项目,但文件保留在磁盘中C)被移出的文件,可以再次添加到原项目中D)被移出的文件,可以添加到其他项目中12.执行SETSYSMENUNOSAVE命令后A)将当前菜单设置为默认菜单B)将系统菜单恢复为缺省的配置C)将屏蔽系统菜单,是菜单不可用D)将缺省配置恢复成VisualFoxpni系统菜单的标准配置卜一面(13)到(19)题使用如卜•的仓库表和职工表:仓库表仓库号所在城市Ml北京M2上海M3广州职工表职工号仓库号工资C1M11800.00C2M22000.0()C3M33000.0()C4M21500.00C5M21000.00C6M31200.0013.有SQL语句SELECTSUM(工资)FROM职工表WHERE仓库号IN;(SELECT仓库号FROM仓库表WHERE所在城市="北京"OR所在城市="广州”)执行语句后,工资总和是.A)1200.00B)3000.00C)6000.00D)10500.0014.求至少有两个职工的每个仓库的工资总和A)SELECT仓库号,COUNT(*).SUM(工资)FROM职工表;HAVINGCOUNT(*)>=2B)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表:GROUPBY仓库号HAVINGCOUNT(*)>=2C)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表:GROUPBY仓库号SETCOUNT(*)>=2D)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表:GROUPBY仓库号WHERECOUNT(*)>=215.为仓库表增加一个面积字段,长度是5.正确的命令是。A)ALTERTABLE仓库表ADD面积N(5)B)ALTERTABLE仓库表ADDFIELDS面积N(5)C)ALTERTABLE仓库表ALTER面积N(5)D)ALTERTABLE仓库表ALTERFIELDS面积N(5)16.用SQL数据更新功能,自动更新每个“工资”字段的字段值,为每个职工工资加50元,正确命令为,A)UPDATE职工表SET工资=工资+50B)UPDATE职工.表FOR_1:资=,资+50C)UPDATE职工表WITH工资=工资+50D)UPDATE职工表WHERE工资=工资+5017.有SQL语句SELECT*FROM职工表;WHERE工资BETWEENI5(X)AND3000;ORDERBY.1:资执行该语句后,表中第•条记录职工号的字段值是A)C1B)C3C)C4D)C518.用SQL命令从职工表中派生出含有“职工号”、“工资”字段的视图,下列语句正确的是。A)CREATEVIEWZG_view:SELECT职工号,工资FROM职工表

36A)CREATEVIEWZG_viewAS:SELECT职工号,工资FROM职工表B)CREATEQUERYZG_view;SELECT职工号,工资FROM职工表C)CREATEQUERYZG_viewAS;SELECT职工号,工资FROM职工表18.检索有职工的工资大于或等于M3部门中任意一名职工工资的仓库号,正确的命令是。A)SELECTDISTINCT仓库号FROM职工表WHERE工资>=ANY;(SELECT工资FROM职工表WHERE仓库号="M2")B)SELECTDISTINCT仓库号FROM职工表WHERE工资”ALL:(SELECT工资FROM职工表WHERE仓库号="M2")C)SELECTDISTINCT仓库号FROM职工表WHERE工资>=ANY:(SELECTMAX(工资)FROM职工表WHERE仓库号="M2”)D)SELECTDISTINCT仓库号FROM职工表WHERE工资>=ALL;(SELECTMIN(工资)FROM职工表WHERE仓库号="M2")20.设有如下程序文件:SETTALKOFFCLEARDIMENSIONA(2,3)m=lDOWHILEm<=2n=lDOWHILEn<=3A(m,n)=m+n??A(m,n)n=n+lENDDO7m=m+lENDDOSETTALKONRETURN执行此程序,程序的运行结果为0A)234B)1233453450123D)23424645621.执行下列程序:CLEARDOARETURNPROCEDUREAPRIVATESS=5DOB?SRETURNPROCEDUREBS=S+IORETURN程序的运行结果为。A)5B)10C)15D)程序错误,找不到变量22.对于表单及控件的绝大多数属性,其类型通常是固定的,通常Caption属性只用来接收。A)数值型数据B)字符型数据C)逻辑型数据D)以上数据类型都可以23.文本框的PasswordChar属性值设置为星号(*),那么,当在文本框中输入“计算机2005”时,文本框中显示的是。A)计算机2005B)*******C)**********D)错误设置,无法输入24.列表框控件中用于指定数据源属性是A)RowSourcB)RowSourcelypeC)ControlD)ControlSource25.假定一个表单里有一个文本框Textl和一个选项组按钮OptionGroupl,命令按钮组中包含Optionf和Option2两个命令按钮。如果要在Option1命令按钮的某个方法中访问文本框的Value属性值,下面哪个式子是正确的-A)Thisform.Textl.ValueB)Thisform.Parent.ValueC)Parent.Textl.ValueD)This.Parent.lextl.Value填空题1.假设X=50,则函数HF(X>0,X—50,X+50)的值为一[1]—。2.将成绩表中总分字段的默认值设置为0.00,

37这属于定义数据[2]完整性。2.在查询设计器中,选定“杂项”选项於中的''无重复记录”复选框,等效于执行SQLSELECT语句中的[31。3.设有成绩表文件,要查找成绩表中还没有输入总分的记录,则SQL语句为:SELECT*FROM成绩表WHERE总分[4]4.利用SQL语句的定义功能,建立一个学生表文件,其中为学号建立主索引,年龄的默认值为17,语句格式为:CREATETABLE学生(学号C(4)PRIMARYKEY,姓名C(8),年龄I―[5]—17)5.接收参数的命令中,命令一[6]声明的形参变量可以看作程序中的局部变量。6.重新绘制表单或控件,并刷新它的所有值,应调用[7]方法.7.命令按钮控件中,属性—[8]一的属性值为.T的命令按钮成为“取消”按钮。8.数据的绑定,是指将某个控件与相应的一个一[9]_联系起来。9.要从项目“职工项目”连编得到一个名为“职工档案管理”可执行文件,可以在命令窗口输入命令:BUILD[10]FROM职工项目7选择题1.DBMS的功能主要包括.A)数据字典、数据操作、数据投影和数据处理B)数据定义、数据操作、数据摩运行控制和数据处理C)数据联接、数据操作、数据库运行控制和数据处理D)数据定义、数据操作、数据库运行控制和数据处理【答案】D)[解析]数据处理的工作包括数据昨初始数据的载入、转换功能,数据库的存储、恢复功能,数据库的重组织功能和性能监视、分析功能等。2.一个班级多门课程,一门课程可由多个学生选修,则学生和课程之间的联系为.A)l:1B)l:nC)m:1D)m:n【答案】D)【解析】两个实体间的联系有一对一、一对多和多对多3种。本题中一个学生可选修多门课程,一门课程同时也可被多名学生选修,则学生和课程之间的关系为多对多的联系,即m:n03.在关系中,从水平方向抽取记录的运算称为A)选择B)投影C)联接D)笛卡儿积【答案】A)【解析】选择是从关系中找出满足指定条件元组的操作,是从行的角度进行的运算,即从水平方向抽取记录;投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解。4.下列各字符型函数中,其函数返回值不是数值型的是oA)LEN("2OO5/O1/1O")B)LlKE("fox???","foxpro")OOCCURS("学校","东方计算机学校”)D)AT("GOOD","GOODLUCK")[答案]:B)【解析】:字符函数中,LEN()函数用于测试字符串长度;OCCURS()函数用于计算子串出现次数;AT()函数求子串位置,其返网值均为数值型数据;LIKE()函数比较两个字符串是否匹配,返回的是逻辑型数据。5.查询职工表职工号(字符型,长度为4)尾数字符是“1”的错误命令是。A)SELECT*FROM职工表WHERE"1"$职工号B)SELECT*FROM职工表WHERERIGHT(职工号,1)="1"OSELECT*FROM职工表WHERESUBSTR(1K工号,4)="1"D)SELECT*FROM职工表WHERESUBSTR(职工号,4,!)="!"【答案】A)【解析】函数SUBSTR()是从源字符串取子字符串函数,需要指明位置和个数,如果不指明个数则取到最后:RIGHT。是从源字符串右侧取指定个数的子字符串;$是字符串包含运算符。6.在VisualFoxPro中,打开指定数据库使用命令是0A)CREATEDATABASE(数据席名〉BQPENDATABASE(数据座名〉OUSEDATABASE

38(数据库名〉D)USE(数据库名〉答案】B)[解析】在VisualFoxPro中,OPENDATABASE<数据库名〉用来打开•个数据库;新建数据库的命令格式是:CREATEDATABASE<数据库名〉。1.将学生表按籍贯字段升序排列,如果籍贯(C,8)相等,则按学号(N,3)升序排列,下列语句正确的是0A)1NDEXON籍贯,学号TOJXB)INDEXON籍贯,STR(学号,3)TOJXC)INDEXON籍贯+学号TOJXD)INDEXON籍贯+STR(学号,3)TOJX答案】D)【解析】利用命令建立多个字段索引时,建立索引的字段之间应用“+”号连接,选项A)和B)属于语法错误,选项C)中应将“学号”字段类型转为字符型字段。2.如要设定职工年龄有效性规则在20至55岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义oA)实体完整性B)域完整性C)参照完整性D)以上各项都需要定义【答案】B)【解析】定义域的完整性,可以通过指定不同的宽度说明不同范围的数值的数据类型,从而可以限定字段的取值类型和取值范围。包括“规则”、“信息”和“默认值”3个项的定义.3.在第1、4工作区中都开数据表文件,则命令SELECTO选择的工作区号为。A)1B)2C)4D)无此工作区,命令错误4.有关参照完整性的更新规则,当更新了父表中的连接字段值时,如何处理子表中的记录,正确的描述是.A)如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录B)如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值C)如果选择“忽略”,则不作参照完整性检查,可以随意更新父表中的连接字段值D)以上三种说法都正确【答案】D)【解析】在VisualFoxPro参照完整性的更新规则包括中,当更新了父表中的连接字段值时,如何处理子表中的记录:如果选择“级联”,则用新的连接字段值自动修改表中的相关所有记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;如果选择“忽略”,则不作参照完整性检查,可以随意更新父表中的连接字段值。5.下列关于项目中移出文件的说法,错误的是A)被移出的文件将宜接从硬盘中删除B)被移出的文件只是将文件移出项目,但文件保留在磁盘中C)被移出的文件,可以再次添加到原项目中D)被移出的文件,可以添加到其他项目中【答案】A)【解析】在VisualFoxPro项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中,移出的文件可再次被原项目添加,也可以被其他项口添加。6.执行SETSYSMENUNOSAVE命令后A)将当前菜单设置为默认菜单B)将系统菜单恢复为缺省的配置C)将屏蔽系统菜单,是菜单不可用D)将缺省配置恢复成VisualFoxpro系统菜单的标准配置【答案】D)【解析】不带参数的SETSYSMENUTO命令,将屏蔽系统菜单.,是菜单不可用。其中TODEFAULT将系统菜单恢复为缺省的配置;SAVE参数将当前的系统菜单配置指定为缺省配置;NOSAVE参数将缺省配置恢复成VisualFoxpro系统菜单的标准配置。下面(13)到(19)题使用如下的仓库表和职工表:仓库表仓库号所在城市Ml北京M2上海M3广州职工表职工号仓库号工资C1Ml1800.00C2M22000.00C3M33000.00C4M21500.00C5M21000.00C6M31200.007.有SQL语句SELECTSUM(E®t)FROM职工表WHERE仓库号

39IN;(SELECT仓库号FROM仓库表WHERE所在城市="北京"OR所在城市=”广州”)执行语句后,工资总和是.A)1200.00B)3000.00C)6000,00D)10500.00【答案】C)【解析】本题查询的是在北京和上海仓库工作的职工的工资总和。1.求至少有两个职工的每个仓库的工资总和A)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表;HAVINGCOUNT(*)>=2B)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表;GROUPBY仓库号HAVINGCOUNT(*)>=2OSELECT仓库号,COUNT(*),SUM(工资)FROM职工表;GROUPBY仓库号SETCOUNT(*)>=2D)SELECT仓库号,COUNT(*),SUM(工资)FROM职工表:GROUPBY仓库号WHERECOUNT(*)>=2【答案】B)【解析】本题利用SQL分组杳询的功能,计算至少有2个职工的每个仓库的平均工资,利用HAVING子句可以对分组条件做进•步限定。2.为仓库表增加一个面积字段,长度是5,正确的命令是_OA)ALTERTABLE仓库表ADD面积N(5)B)ALTERTABLE仓库表ADDFIELDS面积N(5)C)ALTERTABLE仓库表ALTER面积N(5)D)ALTERTABLE仓库表ALTERFIELDS面积N(5)【答案】A)【解析】在SQL语句中,给表增加字段的关键字是ADD,而不是ADDFIELDS,ALTER是用来修改已有的字段,不能新增一个字段。3.用SQL数据更新功能,自动更新每个“工资”字段的字段值,为每个职工工资加50元,正确命令为一。A)UPDATE职工表SET工资=工资+50B)UPDATE职工表FOR工资=工资+50OUPDATE职工表WITH工资=」二资+50D)UPDATE职工表WHERE工资=工资+50【答案】A)【解析】SQL语句中,利用UPDATE更新语句可以修改表中的记录。语句基本格式为:UPDATETableNameSETColumn_Name1=eExpression1[,Column_Name1=eExpression1...]WHERECondition4.有SQL语句SELECT*FROM职工表WHERE工资BETWEEN1500AND3000ORDERBY工资执行该语句后,表中第一条记录职工号的字段值是A)C1B)C3C)C4D)C5t答案】C)【解析】BETWEEN…AND…是SQL荏询语句中的一个特殊运算符,意思为"…和…之间”,相当与逻辑与运算中的(A>=AND>=B,其中A>B)。本题SQL语句用了查找工资在1500和3000元之间的职工记录,结果按工资升序排列。5.用SQL命令从职工表中派生出含有“职工号”、“工资”字段的视图,下列语句正确的是。A)CREATEVIEWZG_view;SELECT职工号,工资FROM职工表B)CREATEVIEWZG_viewAS;SELECT职工号,工资FROM职工表OCREATEQUERYZG_view;SELECT职工号,工资FROM职工表D)CREAIEQUERYZG_viewAS;SELECT职工号,工资FROM职工表【答案】B)【解析】在SQL数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement6.检索有职工的L资大于或等于M2部门中任意一名职工工资的仓库号,正确的命令是0

40A)SELECTDISTINCT仓库号FROM职工表WHERE工资>=ANY;(SELECT工资FROM职工表WHERE仓库号="M2")B)SELECTDISTINCT仓库号FROM职J:表WHERE工资>=ALL;(SELECT工资FROM职工表WHERE仓库号="M2")OSELECTDISTINCT仓库号FROM职工表WHERE工资>=ANY;(SELECTMAX(工资)FROM职工表WHERE仓库号="M2")D)SELECTDISTINCT仓库号FROM职工表WHERE工资>=ALL;(SELECTMIN(工资)FROM职工表WHERE仓库号="M2")【答案】B)【解析】在SQL语句中可以利用ANY、ALL等量词进行查询。其中ANY在进行比较运算时,只要子查询中有一行能是结果结果为真,则结果就为真:而ALL则耍求子查询中的所有行都使结果为真时,结果才为真。1.设有如卜,程序文件:SETTALKOFFCLEARDIMENSIONA(2,3)m=lDOWHILEm<=2n=lDOWHILEn<=3A(m,n)=m+n??A(m,n)n=n+lENDDO?m=m+lENDDOSETTALKONRETURN执行此程序,程序的运行结果为。A)234B)123345345C)123D)234246456【答案】A)【解析】该程序苜先定义•个二维数组a(2,3),然后利用DOWHILE-ENDDO嵌套循环将每个数组元素赋值,即将该数组元素的行下标和列下标之和赋值给对■应元素。2.执行下列程序:CLEARDOARETURNPROCEDUREAPRIVATESS=5DOB?SRETURNPROCEDUREBS=S+10RETURN程序的运行结果为。A)5B)10C)15D)程序错误,找不到变量3.【答案】C)【解析】PRIVATE定义的变量能在定义该变量的模块及其下属模块中使用,是一个私有变量。本题在过程A中给变量S赋值为5,然后调用过程B,S的值等于15,然后返网上一级,求出S的值为15。22.对于表单及控件的绝大多数属性,其类型通常是固定的,通常Caption属性只用来接收。A)数值型数据B)字符型数据C)逻辑型数据D)以I:数据类型都可以【答案】B)【解析】在表单及控件的属性中,Caption属性是一个标题文本,它只能用来接收字符型数据。23.文本框的PasswoidChar属性值设置为星号(*),那么,当在文本框中输入“计算机2005”时,文本框中显示的是。A)计算机2005B)*******。**********D)错误设置,无法输入【答案】C)【解析】PasswordChar属性指定文本框控件内是显示拥护输入的字符还是显示占位符。当为属性指定一个占位符(例如本题中的星号“*”),文本框中只显示占位符。由于一个汉字占两个字符位,因此本题在文本框中将显示8个星号。24.列表框控件中用于指定数据源属性是

41A)RowSourcB)RowSourcelypeOControlD)ControISource【答案】A)【解析】列表框控件的Controlsource屈性用来指定一个字段或变量用于保存用户从列表中选择的结果。指定列表框中条目数据源的属性为RowSourre,RowSourcelype用来指定列表框的条目数据源的类型以及数据的取值范围。23.假定一个表单里有一个文本框Textl和一个选项组按钮OptionGroupl,命令按钮组中包含Optionl和Option2两个命令按钮。如果要在Option1命令按钮的某个方法中访问文本框的Value属性值,下面哪个式子是正确的。A)Thisform.lext1.ValueB)Thisform.Parent.ValueC)Parent.lext1.ValueD)This,Parent.lextl.Value【答案】A)【解析】在VisualFoxPro中,Parent所指的是当前对象的宜接容器对象,当前对象的关键字是This,当前对象所在的表单的关键字为Thisformo填空题1.假设X=50,则函数HF(X>0,X-50,X+50)的值为_[1]【答案】0【解析】IIF()函数测试〈逻辑表达式〉的值,若为逻辑真(T),函数返回(表达式1>的值,否则返回<表达式2>的值。(表达式1〉和〈表达式2>的类型可以不相同.2.将成绩表中总分字段的默认值设置为0.00,这属于定义数据[2]完整性。【答案】域【解析】定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围.包括“规则”、“信息”和“默认值”3个项的定义。3.在杳询设计器中,选定“杂项”选项卡中的''无重复记录”复选框,等效于执行SQLSELECT语句中的[3]。【答案】DISTINCT【解析】“杂项”选项k中的“无重复记录”复选框是用来指定查询结果中不能包含重复项,对应于SQL语句中的DISTINCT短语。4.设有成绩表文件,要查找成绩表中还没有输入总分的记录,则SQL语句为:SELECT*FROM成绩表WHERE总分[4]【答案】ISNULL【解析】在SQL中,查询空值时要使用ISNULL,因为空值是一个不确定的值,不能用“=”号这样的运算符进行比较。5.利用SQL语句的定义功能,建立一个学生发文件,其中为学号建立主索引,年龄的默认值为17,语句格式为:CREATETABLE学生(学号C(4)PRIMARYKEY,姓名C(8),年龄—[5]—17)【答案】DEFAULT【解析】SQL语句可以定义表结构,除了建立表的基本功能,还包括满足实体完整性的主关键字(主索引)、定义域完整性的CHECK约束及出错提示信,&ERROR>定义默认值DEFAULT等。6.接收参数的命令中,命令[6]声明的形参变量可以看作程序中的局部变量。【答案】LPARAMETERS【解析】模块程序可以接收调用程序传递过来的参数。接收参数的命令有PARAMETERS和LPARAMETERS,彳对PARAMETERS声明的形参被看作是模块程序中建立的私有变量,LPARAMETERS声明的形参被看作是模块程序中建立的局部变量。不管是PARAMETERS或LPARAMETERS,都应该是模块程序的第一条可执行命令。7.重新绘制表单或控件,并刷新它的所有值,应调用[7]方法。【答案】Refresh【解析】重新绘制表单或控件,并刷新它的所有值,应调用Refresh方法,当表单.被刷新时,表单I:所有控件也被刷新,当页框被刷新时,只有活动页被刷新。8.命令按钮控件中,属性—[8]一的属性值为.T.的命令按钮成为“取消”按钮.【答案】Cancel【解析】命令按钮中,当Default的属性值为.T.时,可称为“确定”按钮,一个表单中只能包含一个“确定”按钮,在WINDOWS中,当焦点不在命令按钮时,按Enter键,系统自动执行该命令按钮的Click事件代码;当Cancel中的属性值为.T.时,称为“取消"按钮。9.数据的绑定,是指将某个控件与相应的•个—[9]一联系起来。

42【答案】数据源【解析】数据的绑定,是指将表单中某个控件与相应的一个数据源联系起来,用来显示和控制数据。1.要从项目“职一L项目”连编得到一个名为“职工档案管理”可执行文件,可以在命令窗口输入命令:BUILD[10]FROM职工项目【答案】职工档案管理1、下列程序运行的结果为:()clearx=3dowhile.T.x=x+lifx=int(x/3)*3?xelseloopendififx>10exitendifenddoreturn结果为:A3B.4C.6D.74598561292、下列程序运行的结果为:()settalkoffusestuddowhilenoteof()locatefor性别="男”dispcontinueenddousesettalkonreturnA.程序出错B.显示stud表中的所有男生记录C.显示stud表中的所有记录D.程序死循环,一直显示stud表的第一条性别为男的记录3、下列程序运行的结果为:()settalkoffstore.Ttoxstore0toydowhilexy=y+iifint(y/5)=y/5??yelseloopendifify>15store.F.toxendifenddoA)51015B)5101520C)510D)5101520254、下列程序运行的结果为:()clearA=0dowhileA<=3B=()dowhileB<=4C=1dowhileC<=8y=100*A+10*B+cify=2*A+B*2+C*5?yendifC=C+1enddoB=B+1enddoA=A+2enddoA)12B)16C)10D)242428122436401436485016365、在“先判断后工作”的循环程序结构中,循环体执行的次数最少可以是0A)0B)1C)2D)不确定6、下列程序运行的结果为:()settalkoffclearstore3toA,Bstore2toC,DdotubwithA,B,C,D?B

43store4toT2,Tlstore1toT4,T3dotubwithTl,T2,T3,T4?T4dotubwith6,6,3,B?BproceduretubparameterA,B,C,DB=A*A-4*C*DdocasecaseB<0B=120caseB>0B=210caseB=0B=1(X)endcasereturnA)210B)120C)100D)12012061201100110066、有如卜if语句:ifx>0y=lelseifx=0y=0elsey=-iendifendif在下列命令中,与这个if语句等效的是()A)y=iif(x>OJ,iif(x=O,-l,O))B)y=iif(x=0,0,iif(x>0,1,-1))B)y=iif(x<0,iif(x>0,1,0),-1)D)y=iif(x>0jif(x<0rL0)J)7、下列数据中为常量的是(C)A)O2/O7/97B)TC).y.D)TOP8、打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是()A).T.和.T.B).F.和.F.C).[和.F.D).F.和.工二填空1、下列程序运行的结果是:store0ton,sdowhile.T.n=n+ls=s+lifn>10exitendifenddo?Hs='*+str(s,2)2、程序中的第一条?命令显示的内容为0,第二条?命令显示的内容为()settalkoffa=4b=2c=ldowhilec>0a=a*bb=b+aifa>50a=a-5*cc=c-l?a,belsestoreb-5*ctobn=bendifenddo?n3、下列程序运行的结果是:settalkoffclearx=100y=200docxl?"x=",x,"y=”,yk=300docx2?"y=",y/k=”,ksettalkonprocedureex1privateyy=3docx3x=x+yreturnprocedurecx3y=2

44returnprocedurecx2k=k+ydocx3k=k+yreturn1、下列程序运行的结果为:(C)clearx=3dowhile.T.x=x+lifx=int(x/3)*3?xelseloopendififx>10exitendifenddoreturn结果为:A3B.4C.6D.74598561292、下列程序运行的结果为:(D)settalkoffusestuddowhilenoteof()locatefor性别="男"dispcontinueenddousesettalkonreturnA.程序出错B.显示stud表中的所有男生记录C.显示stud表中的所有记录D.程序死循环,一直显示stud表的第一条性别为男的记录**正确程序为:settalkoffusestuddowhilenoteof()if性别="男"dispwaitendifskipenddousesettalkonreturn3、下列程序运行的结果为:(B)settalkoffstore.TtoxstoreOtoydowhilexy=y+lifint(y/5)=y/5??yelseloopendifify>15store.F.toxendifenddoA)51015B)5101520C)510D)5101520254、下列程序运行的结果为:(A)clearA=0dowhileA<=3B=0dowhileB<=4C=1dowhileC<=8y=100*A+10*B+cify=2*A+B*2+C*5?yendifC=C+1enddo

45B=B+1cnddoA=A+2enddoA)12B)16C)10D)242428122436401436485016365,在“先判断后工作”的循环程序结构中,循环体执行的次数最少可以是(A)AX)B)1C)2D)不确定6、下列程序运行的结果为:(D)settalkoffclearstore3toA,Bstore2toC,DdotubwithA,B,C,D?Bstore4toT2,T1store1toT4,T3dotubwithTl,T2,T3,T4?T4dotubwith6,6,3,B?BproceduretubparameterA,B,C,DB=A*A-4*C*DdocasecaseB<0B=120caseB>0B=210caseB=0B=100endcasereturnA)210B)120C)100D)12012061201100110066、有如下if语句:ifx=0y=0elsey=-iendifendif在卜.列命令中,与这个if语句等效的是(B)A)y=iif(x>O,l,iif(x=O,-1,0))B)y=iif(x=O,O,iif(x>O,l,-l))B)y=iif(x<0,iif(x>0.1,0),-1)D)y=iif(x>0,iif(x<0,-1,0),1)7、下列数据中为常量的是(C)A)02/07/97B)TC).y.D)TOP8、打开一个空数据表文件,分别用函数EOF。和BOF()测试,其结果一定是(A)A).T.和.TB).F.和.F.C).T和.F.D).F.和.T二填空1、下列程序运行的结果是:store0ton,sdowhile.T.n=n+ls=s+lifn>10exitendifenddo?*,s='*+str(s,2)结果为:s=U2、程序中的第一条?命令显示的内容为(1595,1640),第二条?命令显示的内容为(n=40)settalkoffa=4b=2c=ldowhilec>0a=a*bb=b+aifa>50a=a-5*cifx>0elsey=lstoreb-5*ctobelsen=bc=c-l?a,bendifcnddo?Hn=';n3、下列程序运行的结果是:settalkoffclearx=100

46y=200docxl?“x=”,x,“y=”,yk=300docx2?"y=",y,“k=”,ksettalkonprocedurecxlprivateyy=3docx3x=x+yreturnprocedurecx3y=2returnprocedurecx2k=k+ydocx3k=k+yreturn结果为:x=102y=200y=2k=5022005年最新计算机二级公共基础知识填空40题2005年最新计算机:级公共基础知识填空40题(1)算法的复杂度主要包括复杂度和空间复杂度。答:时间(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的.答:模式#逻辑模式#概念模式(3)若按功能划分,软件测试的方法通常分为白盒测试方法和测试方法。答:黑盒(4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在联系。答:一对多#1:N#l:n(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和.答:投影(6)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、遍历和后序遍历。答:中序(7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、和限制使用goto语句。答:模块化(8)软件的调试方法主要有:强行排错法、和原因排除法。答:网溯法(9)数据库系统的二级模式分别为模式、内部级模式与外部级模式。答:概念#概念级(10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、和处理过程.答:数据存储(11)设•探完全二叉树共有500个结点,则在该二叉树中有个叶子结点。答:250(12)在最坏情况下,冒泡排序的时间复杂度为答:n(n-l)/2#n*(n-l)/2#O(n(n-l)/2)#O(n*(n-1)/2)(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个_.答:实体(14)软件的需求分析阶段的工作,可以概括为四个方面:、需求分析、编写需求规格说明书和需求评审.答:需求获取(15)是数据库应用的核心。答:数据库设计(16)数据结构包括数据的结构和数据的存储结构。答:逻辑(17)软件」:程研究的内容主:要包括:技术和软件工程管理。答:软件开发(18)与结构化需求分析方法相对应的是方法.答:结构化设计(19)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、和自定义完整性。答:参照完整性(20)数据模型按不同的应用层次分为三种类型,它们是数据模型、逻辑数据模型和物理数据模

47型。答:概念(21)栈的基本运算有三种:入栈、退栈和。答:读栈顶元素#读栈顶的元素#读出栈顶元素(22)在面向对象方法中,信息隐蔽是通过对象的性来实现的。答:封装(23)数据流的类型有和事务型。答:变换型(24)数据库系统中实现各种数据管理功能的核心软件称为。答:数据库管理系统#DBMS(25)关系模型的数据*纵即是建立在关系上的数据*纵,一般有、增加、删除和修改四种*作。答:查询(26)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的0答:空间复杂度和时间复杂度(27)数据结构包括数据的逻辑结构、数据的以及对数据的*作运算。答:存储结构(28)•个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的。答:可重用性(29)面向对象的模型中,最基本的概念是对象和答:类(30)软件维护活动包括以下几类:改正性维护、适应性维护、维护和预防性维护。答:完善性(31)算法的基本特征是可行性、确定性、和拥有足够的情报。答:有穷性(32)顺序存储方法是把逻辑上相邻的结点存储在物理位置的存储单元中。答:相邻(33)Jackson结构化程序设计方法是英国的MJackson提出的,它是一种面向的设计方法。答:数据结构(34)数据库设计分为以下6个设计阶段:需求分析阶段、、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。答:概念设计阶段#数据库概念设计阶段(35)数据库保护分为:安全性控制、、并发性控制和数据的恢复。答:完整性控制(36)测试的目的是暴露错误,评价程序的可靠性;而的H的是发现错误的位置并改正错误。答:调试(37)在最坏情况3堆排序需要比较的次数为答:O(nlog2n)(38)若串s="Program",则其子串的数目是。答:29(39)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体”项目”的联系属于的联系.答:1对多#1:N(40)数据库管理系统常见的数据模型有层次模型、网状模型和三种.采用新大纲、教材,包括公共菸础知识和程序设计,所有二级科口的基础知识使用统一的大纲和教程。二级基础知识主:要涉及数据结构与算法、程序设计方法、软件工程、数据库基础知识共四个部分.二级基础知识在各科笔试中的比重为30%(30分),题型为10个选择题和10个填空题。二级上机考试中将取消对DOS部分的考核(占30分)。-、选择题⑴栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元索D)没有共同点(2)已知二义树后序遍历序列是dabec,中序遍历序列是dcbac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)

48顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML(9)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCAB)DGEBHFCAOABCDEFGHD)ACBFEDHG(10)树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2⑴)如果进栈序列为el,e2,e3,e4,则可能的出栈序列是A)e3,eI,e4,e2B)e2,e4,e3,elC)e3,e4,el,e2D)任意顺序(12)在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解(13)程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分(14)下列叙述中,不属手软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便了开发人员进行需求分析(15)下列不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境(16)单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式(17)算法的空间复杂度是指A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)执行过程中所需要的存储空间(18)用链表表示线性表的优点是A)便于随机存取B)花费的存储空间较顺序存储少C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同(19)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构(20)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性

49(21)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(22)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试(23)数据流图用于抽象描述•个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A)控制流B)加工C)数据存储D)源和潭(24)应用数据库的主耍目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题(25)在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶(26)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项管理段(27)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(28)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca(29)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(30)软件工程的理论和技术性研究的内容上要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(31)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(32)在软件测试设计中,软件测试的主:要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(33)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(34)索引属于A)模式B)内模式C)外模式D)概念模式(35)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余

50C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(36)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(37)数据结构作为计算机的门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A)数据的存储结构B)计算方法C)数据映象D)逻辑存储(38)串的长度是A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零D)串中所含字符的个数(39)在计算机中,算法是指A)加工方法B)解题方案的准确而完整的描述C)排序方法D)查询方法(40)以下不属于对象的基本特点的是A)分类性B)多态性C)继承性D)封装性(41)开发软件所需高成本和产晶的低质量之间有着尖锐的矛盾,这种现象称做A)软件投机B)软件危机C)软件工程D)软件产生(42)下面不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐蔽(43)开发大型软件时,产生困难的根本原因是A)大系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重(44)假设线性表的长度为n,则在最坏情况卜.,冒泡排序需要的比较次数为A)log2nB)n2C)O(nl,5)D)n(n-l)/2(45)算法分析的口的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(46)线性表L=(al,a2,a3,…ai,…an),下列说法正确的是A)每个元素都有•个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(47)在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现(48)软件工程的出现是由于A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展(49)软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件D)辅助资源(50)在数据流图(DFD)中,带有名字的箭头表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向(51)分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性

51C)分布性D)数据冗余(52)关系表中的每一横行称为一个A)元组B)字段C)属性D)码(53)卜.列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是(54)下列叙述中正确的是A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)二叉树是线性结构(55)II:空的循环单链表head的尾结点(由p所指向),满足A)p->next==NULLB)p=NULLC)p->next=headD)p=head(56)(2知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是A)堆排序B)直接插入排序C)快速排序D)直接选择排序(57)对建立良好的程序设计风格,下面描述正确的是A)程序应简单、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无(58)下列不属于结构化分析的常用工具的是A)数据流图B)数据字典C)判定树D)PAD图(59)在软件生产过程中,需求信息的给出是A)程序员B)项目管理者C)软件分析设计人员D)软件用户(60)卜列工具中为需求分析常用工具的是A)PADB)PFDC)N-SD)DFD(61)NULL是指A)0B)空格C)未知的值或无任何值D)空字符串(62)数据库的故障恢复一般是由A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的(63)下列说法中,不属了数据模型所描述的内容的是A)数据结构B)数据操作C)数据查询D)数据约束(64)循环链表的主要优点是A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找到它的直接前件(65)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是A)ABCED

52B)DCBEAC)DBCEAD)CDABE(66)n个顶点的强连通图的边数至少有A)n-1B)n(n-l)C)nD)n+I(67)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的A)安全性B)一致性C)可理解性D)合理性(68)模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的A)抽象和信息隐蔽B)局部化和封装化C)内聚性和耦合性D)激活机制和控制方法(69)软件开发的结构化生命周期方法将软件生命周期划分成A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计(70)在软件工程中,白箱测试法可用丁•测试程序的内部结构。此方法将程序看做是A)路径的集合B)循环的集合C)目标的集合D)地址的集合(71)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有A)特定的数据模型B)数据无冗余C)数据可共享D)专门的数据管理软件(72)数据库设计包括两个方面的设计内容,它们是A)概念设计和逻辑设计B)模式设计和内模式设计(73)实体是信息世界中广泛使用的个术语,它用于表示A)有生命的事物B)无生命的事物C)实际存在的事物D)一切事物(74)最简单的交换排序方法是A)快速排序B)选择排序C)堆排序D)冒泡排序(75)栈通常采用的两种存储结构是A)线性存储结构和链表存储结构B)散列方式和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构(76)线性表的顺序存储结构和线性表的链式存储结构分别是A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存:取的存储结构、随机存取的存储结构D)任意存取的存:储结构、任意存取的存储结构(77)完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A)黑箱测试法B)白箱测试法C)错误推测法D)安装测试法(78)在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向(79)下列选项中,不属于模块间耦合的是A)数据耦合B)同构耦合C)异构耦合D)公用耦合

53(80)一个关系中属性个数为1时,称此关系为A)对应关系C)内模式设计和物理设计C)一元关系D)结构特性设计和行为特性设计D)二元关系B)单一关系(81)为用户与数据库系统提供接口的语言是A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编语言(82)相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A)可重用性差B)安全性差C)非持久性D)冗余性(83)需求分析阶段的任务是确定A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(84)下列数据结构中,按先进后出原则组织数据的是A)线性链表B)栈C)循环链表D)顺序表(85)具有3个结点的二叉树有A)2种形态B)4种形态C)7种形态D)5种形态(86)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(87)下列叙述中,不属于测试的特征的是A)测试的挑剔性B)完全测试的不可能性C)测试的可靠性D)测试的经济性(88)需求分析中开发人员要从用户那里了解A)软件做什么B)用户使用界面C)输入的信息D)软件的规模(89)根据数据结构中各数据元素之间前后件关系的复杂程度,般将数据结构分成A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构(90)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该:叉树中总的结点数为A)I2B)13C)14D)15(91)在卜列几种排序方法中,要求内存量最大的是A)插入排序B)选择排序C)快速排序D)归并排序(92)下列叙述中,不属于结构化程序设计方法的主要原则的是A)自顶向下B)由底向上C)模块化D)限制使用goto语句(93)下列不属于软件调试技术的是A)强行排错法B)集成测试法C)回溯法D)原因排除法(94)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A)PAD图B)N-S图C)结构图D)数据流图(95)软件复杂性度量的参数包括

54A)效率B)规模C)完整性D)容错性(96)下列叙述中,不属于数据库系统的是A)数据库B)数据库管理系统C)数据库管理员D)数据库应用系统(97)视图设计般有3种设计次序,下列不属于视图设计的是A)自顶向下B)由外向内C)由内向外D)自底向上(98)如果把职工当成实体,则某个职工的姓名“王五”应看成A)属性值B)记录值C)属性型D)记录型(99)可以比较大小的数据类型包括A)数值型、字符型、日期型和逻辑型B)数值型、字符型和II期型C)数值型和字符型D)数值型(100)由两个栈共享一个存储空间的好处是A)减少存取时间,降低卜.溢发生的机率B)节省存储空间,降低上溢发生的机率C)减少存取时间,降低上溢发生的机率D)节省存储空间,降低下溢发生的机率(101)设有两个串p和q,求q在p中首次出现位置的运算称做A)连接B)模式匹配C)求子串D)求串长(102)n个顶点的连通图中边的条数至少为A)0B)1C)n-1D)n(103)对象实现了数据和操作的结合,足指对数据和数据的操作进行A)结合B)隐藏C)封装D)抽象(104)下列叙述中,正确的是A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档(105)软件设计中,有利于提高模块独立性的•个准则是A)低内聚低耦企B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合(106)软件生命周期中花费时间最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(107)卜列4项中说法不正确的是A)数据库减少了数据冗余B)数据库中的数据可以共享C)数据库避免了一•切数据的重复D)数据库具有较高的数据独立性(108)下列4项中,必须进行查询优化的是A)关系数据库B)网状数据库C)层次数据库D)非关系模型(109)最常用的一种基本数据模型是关系数据模型,它的表示应采用A)树B)网络C)图D)二维表(110)在文件系统阶段,操作系统管理数据的基本单位是

55A)记录B)程序C)数据项D)文件⑴1)线性表若采用链式存储结构时,要求内存中可用存储单元的地址A)必须是连续的B)部分地址必须是连续的C)一定是不连续的D)连续不连续都可以(112)在待排序的元素序列基本有序的前提下,效率最高的排序方法是A)冒泡排序B)选择排序C)快速排序D)归并排序(113)下列叙述中,错误的是A)数据的存储结构与数据处理的效率密切相关B)数据的存储结构与数据处理的效率无关C)数据的存储结构在计算机中所占的空间不一定是连续的D)一种数据的逻辑结构可以有多种存储结构(114)希尔排序属于A)交换排序B)归并排序C)选择排序D)插入排序(115)卜.列叙述中,不属于结构化分析方法的是A)面向数据流的结构化分析方法B)面向数据结构的Jackson方法C)面向数据结构的结构化数据系统开发方法D)面向对象的分析方法(116)详细设计的结果基本决定了最终程序的A)代码的规模B)运行速度C)质量D)可维护性(117)下列不属了静态测试方法的是A)代码检查B)白盒法C)静态结构分析D)代码质量度量二、填空题(1)算法的基本特征是可行性、确定性、_和拥有足够的情报。⑵在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为(3)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为(4)数据结构分为逻辑结构与存储结构,线性链表属于一。(5)在面向对象方法中,类之间共享属性和操作的机制称为。(6)耦合和内聚是评价模块独立性的两个主:要标准,其中_反映了模块内各成分之间的联系。(7)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_的联系。(8)数据弄设计分为以下6个设计阶段:需求分析阶段、_、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。⑼数据的逻辑结构有线性结构和一两大类。(10)顺序存储方法是把逻辑上相邻的结点存储在物理位置_的存储单元中.(11)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的一。(12)软件工程研究的内容主要包括:_技术和软件工程管理。(13)关系操作的特点是一操作。(14)在树形结构中,树根结点没有_。(15)Jackson结构化程序设计方法是英国的MJackson提出的,它是一种面向_的设计方法。(16)面向对象的模型中,最基本的概念是对象和(17)软件设计模块化的目的是(18)数据模型按不同应用层次分成3种类型,它们是概念数据模型、—和物理数据模型.(19)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为(20)用树型结构表示实体类型及实体间联系的数据模型称为(21)类是一个支持集成的抽象数据类型,而对象是类的(22)数据流图的类型有_和事务型。

56(23)当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的(24)在算法正确的前提下,评价一个算法的两个标准是一。(25)对软件是否能达到用户所期望的要求的测试称为_«(26)软件危机出现于60年代末,为了解决软件危机,人们提出了—的原理来设计软件,这就是软件工程诞生的基础。(27)_是数据库设计的核心.(28)冒泡排序算法在最好的情况卜的元素交换次数为(29)在最坏情况下,堆排序需要比较的次数为(30)若串s="Mathlypes",则其子串的数目是(31)软件开发环境是全面支持软件开发全过程的.集合。(32)关系数据库的关系演算语言是以_为基础的DML语言。(33)常用的黑箱测试有等价分类法、_、因果图法和错误推测法4种。(34)测试的目的是暴露错误,评价程序的可靠性:而_的口的是发现错误的位置并改正错误。(35)软件维护活动包括以下几类:改正性维护、适应性维护、_维护和预防性维护。(36)在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为一。(37)栈和队列通常采用的存储结构是(38)在程序设计阶段应该采取一和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(39)软件结构是以—为基础而组成的一种控制层次结构。(40)数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和—两个含义。(41)数据库保护分为:安全性控制、_、并发性控制和数据的恢复。(42)排序是计算机程序设计中的•种重要操作,常见的排序方法有插入排序、_和选择排序等。(43)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为一(44)一是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(45)为了便于对照检查,测试用例应由输入数据和预期的_两部分组成。(46)_是从二维表列的方向进行的运算。(47)VisualFoxPro6.0既支持面向过程的程序设计,又支持_的程序设计。(48)算法的工.作量大小和实现算法所需的存储单元多少分别称为算法的(49)数据结构包括数据的逻辑结构、数据的—以及对数据的操作运算。(50)可以把具有相同属性的一些不同对象归类,称为一。(51)软件工程包括3个要素,分别为方法、工具和◎(52)由关系数据库系统支持的完整性约束是指—和参照完整性.(53)当线性表采用顺序存储结构实现存储时,其主要特点是―-(54)软件工程的出现是由于(55)单元测试乂称模块测试,•般采用_测试。(56)数据库恢复是将数据库从_状态恢复到某一已知的正确状态。(57)数据的基本单位是(58)用链表表示线性表的突出优点是一。(59)子程序通常分为两类:_和函数,前者是命令的抽象,后者是为了求值。(60)软件的_设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。采用新大纲、教材,包括公共基础知识和程序设计,所有二级科目的基础知识使用统一的大纲和教程.二级基础知识主要涉及数据结构与算法、程序设计方法、软件工程、数据库基础知识共四个部分。二级基础知识在各科笔试中的比电为30%(30分),题型为10个选择题和10个填空题。选择题(1)栈和队列的共同特点是(C)A)都是先进先出

57B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(D)A)acbedB)decabOdeabcD)cedba⑶链表不具有的特点是(B)A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是(D)A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该(D)A)随机选取测试数据B)取•切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指(C)A)执行算法程序所需要的时间B)算法程序的尺度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是(D)A)详细设计B)软件编码C)软件测试D)软件维护的数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为(C)A)CB)BasicC)DDLD)DML(9)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为(B)A)GEDHFBCAB)DGEBHFCAOABCDEFGHD)ACBFEDHG(10)树是结点的集合,它的根结点数目是(A)A)有且只有1B)1或多于1C)0或1D)至少2⑴)如果进栈序列为el,e2.e3.e4,则可能的出栈序列是(B)A)e3,el,e4,e2B)e2,e4,e3,elC)e3,e4,el,e2D)任意顺序(12)在设计程序时,应采纳的原则之一是(D)A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解(13)程序设计语言的基本成分是数据成分、运算成分、控制成分和(D)A)对象成分B)变量成分C)语句成分D)传输成分(14)下列叙述中,不属r-软件需求规格说明书的作用的是(D)A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便了开发人员进行需求分析(15)卜列不属于软件工程的3个要素的是(D)A)工具B)过程C)方法D)环境(16)单个用户使用的数据视图的描述称为(A)A)外模式B)概念模式C)内模式

58D)存储模式(17)算法的空间复杂度是指(D)A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)执行过程中所需要的存储空间(18)用链表表示线性表的优点是(C)A)便于随机存取B)花费的存储空间较顺序存储少C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同(19)数据结构中,与所使用的计算机无关的是数据的(C)A)存:储结构B)物理结构C)逻辑结构D)物理和存储结构(20)结构化程序设计主要强调的是(D)A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(21)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(B)A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(22)检查软件产品是否符合需求定义的过程称为(A)A)确认测试B)集成测试C)验证测试D)验收测试(23)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。卜一列图符名标识的图符不属于数据流图合法图符的是(A)A)控制流B)加工C)数据存储D)源和潭(24)应用数据库的主要目的是(C)A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题(25)在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶(26)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)A)数据库系统B)文件系统C)人工管理D)数据项管理段(27)在深度为5的满二叉树中,叶子结点的个数为(B)A)32B)31C)16D)15(28)若某二叉树的前序遍历访问顺序是abdgcefh.中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(D)A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbchfca(29)一些重耍的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(A)A)栈B)堆C)数组D)链表(30)软件工程的理论和技术性研究的内容主要包括软件开发技术和(B)A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用

59(31)开发软件时对提高开发人员工作效率至关重要的是(B)A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(32)在软件测试设计中,软件测试的主要目的是(D)A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(33)数据处理的最小单位是(C)A)数据B)数据元素C)数据项D)数据结构(34)索引属于(B)A)模式B)内模式C)外模式D)概念模式(35)下述关于数据库系统的叙述中正确的是(B)A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(36)数据库系统的核心是(B)A)数据库B)数据库管理系统C)模拟模型D)软件工程(37)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(A)A)数据的存储结构B)计算方法。数据映象D)逻辑存储(38)串的长度是(D)A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大了零D)串中所含字符的个数(39)在计算机中,算法是指(B)A)加工方法B)解题方案的准确而完整的描述C)排序方法D)查询方法(40)以下不属了对象的基本特点的是(C)A)分类性B)多态性C)继承性D)封装性(41)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(B)A)软件投机B)软件危机C)软件工程D)软件产生(42)下面不属于软件设计原则的是(C)A)抽象B)模块化C)自底向上D)信息隐蔽(43)开发大型软件时,产生困难的根本原因是(A)A)大系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重(44)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为(D)A)log2nB)n2C)O(nl,5)D)n(n-l)/2(45)算法分析的Fl的是(D)A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(46)线性表L=(al,a2,a3,…ai,…an),下列说法正确的是

60(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和宜接后件(47)在单链表中,增加头结点的目的是(A)A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中苜结点的位置D)说明单链表是线性表的链式存储实现(48)软件工程的出现是由于(C)A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展(49)软件开发离不开系统环境资源的支持,其中必要的测试数据属「(D)A)硬件资源B)通信资源C)支持软件D)辅助资源(50)在数据流图(DFD)中,带有名字的箭头表示(D)A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向(51)分布式数据库系统不具有的特点是(D)A)数据分布性和逻辑整体性B池置透明性和复制透明性C)分布性D)数据冗余(52)关系表中的每一横行称为一个(A)A)元组B)字段C)属性D)码(53)下列数据模型中,具有坚实理论基础的是(C)A)层次模型B)网状模型C)关系模型D)以h3个都是(54)下列叙述中正确的是(A)A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)二叉树是线性结构(55)非空的循环单链表head的尾结点(由p所指向),满足(C)A)p->next==NULLB)p==NULLC)p->next=headD)p=head(56)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(B)A)堆排序B)直接插入排序C)快速排序D)直接选择排序(57)对建立良好的程序设计风格,下面描述正确的是(A)A)程序应简单、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无(58)下列不属于结构化分析的常用工具的是(A)A)数据流图B)数据字典C)判定树D)PAD图(59)在软件生产过程中,需求信息的给出是(D)A)程序员B)项目管理者C)软件分析设计人员D)软件用户(60)下列工具中为需求分析常用工具的是(D)A)PADB)PFDC)N-SD)DFD

61(61)NULL是指(C)A)0B)空格C)未知的值或无任何值D)空字符串(62)数据库的故障恢复一般是由(C)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的(63)卜列说法中,不属于数据模型所描述的内容的是(C)A)数据结构B)数据操作C)数据查询D)数据约束(64)循环链表的主要优点是(B)A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找到它的直接前件(65)栈底至栈顶依次存放元素A,B,C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(B)A)ABCEDB)DCBEAC)DBCEAD)CDABE(66)n个顶点的强连通图的边数至少有(C)A)n-1B)n(n-l)C)nD)n+1(67)在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(C)A)安全性B)一致性C)可理解性D)合理性(68)模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(C)A)抽象和信息隐蔽B)局部化和封装化C)内聚性和耦合性D)激活机制和控制方法(69)软件开发的结构化生命周期方法将软件生命周期划分成(A)A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计(70)在软件工程中,口箱测试法可用于测试程序的内部结构.此方法将程序看做是(A)A)路径的集合B)循环的集合C)目标的集合D)地址的集合(71)在数据管理技术发展过程中,文件系统与数据库系统的主:要区别是数据库系统具有(A)A)特定的数据模型B)数据无冗余C)数据可共享D)专门的数据管理软件(72)数据库设计包括两个方面的设计内容,它们是(A)A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计(73)实体是信息世界中广泛使用的一个术语,它用于表示(C)A)有生命的事物B)无生命的事物C)实际存在的事物D)一切事物(74)最简单的交换排序方法是(D)A)快速排序B)选择排序C)堆排序D)冒泡排序

62(75)栈通常采用的两种存储结构是(A)A)线性存储结构和链表存储结构B)散列方式和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构(76)线性表的顺序存储结构和线性表的链式存储结构分别是(B)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构(77)完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(A)A)黑箱测试法B)白箱测试法C)错误推测法D)安装测试法(78)在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(A)A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向(79)下列选项中,不属丁模块间耦*'的是(C)A)数据耦合B)同构耦合C)异构耦合D)公用耦合(80)•个关系中属性个数为1时,称此关系为(C)A)对应关系B)单一关系C)一元关系D)二元关系(81)为用户与数据库系统提供接口的语言是(C)A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编语言(82)相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(D)A)可重用性差B)安全性差C)非持久性D)冗余性(83)需求分析阶段的任务是确定(D)A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(84)下列数据结构中,按先进后出原则组织数据的是(B)A)线性链表B)栈C)循环链表D)顺序表(85)具有3个结点的二叉树有(D)A)2种形态B)4种形态C)7种形态D)5种形态(86)结构化程序设计主要强调的是(D)A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(87)卜.列叙述中,不属于测试的特征的是(C)A)测试的挑剔性B)完全测试的不可能性C)测试的可靠性D)测试的经济性(88)需求分析中开发人员要从用户那里了解(A)A)软件做什么B)用户使用界面C)输入的信息D)软件的规模(89)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(C)A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构(90)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为(B)A)12B)13C)14D)15

63(91)在下列几种排序方法中,要求内存埴最大的是(D)A)插入排序B)选择排序C)快速排序D)归并排序(92)下列叙述中,不属「结构化程序设计方法的主要原则的是(B)A)自顶向下B)由底向上C)模块化D)限制使用goto语句(93)下列不属于软件调试技术的是(B)A)强行排错法B)集成测试法C)回溯法D)原因排除法(94)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(B)A)PAD图B)N-S图C)结构图D)数据流图(95)软件复杂性度量的参数包括(B)A)效率B)规模C)完整性D)容错性(96)下列叙述中,不属于数据库系统的是(B)A)数据库B)数据库管理系统C)数据库管理员D)数据库应用系统(97)视图设计一般有3种设计次序,卜列不属于视图设计的是(B)A)自顶向下B)由外向内C)由内向外D)(i底向上(98)如果把职工当成实体,则某个职工的姓名“王五”应看成(A)A)属性值B)记录值C)属性型D)记录型(99)可以比较大小的数据类型包括(A)A)数值型、字符型、日期型和逻辑型B)数值型、字符型和日期型C)数值型和字符型D)数值型(100)由两个栈共享一个存储空间的好处是(B)A)减少存取时间,降低下溢发生的机率B)节省存储空间,降低上溢发生的机率C)减少存取时间,降低上溢发生的机率D)节省存储空间,降低下溢发生的机率(101)设有两个串p和q,求q在p中首次出现位置的运算称做(B)A)连接B)模式匹配C)求子串D)求串长(102)n个顶点的连通图中边的条数至少为(C)A)0B)1C)n-1D)n(103)对象实现了数据和操作的结合,是指对数据和数据的操作进行(C)A)结合B)隐藏C)封装D)抽象(104)下列叙述中,正确的是(D)A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档(105)软件设计中,有利于提高模块独立性的一个准则是(C)A)低内聚低耦合B)低内聚高耦企C)高内聚低耦合D)高内聚高耦合(106)软件生命周期中花费时间最多的阶段是(D)A)详细设计B)软件编码C)软件测试

64D)软件维护(107)下列4项中说法不正确的是(C)A)数据库减少了数据冗余B)数据库中的数据可以共享C)数据库避免了•切数据的重复D)数据库具有较高的数据独立性(108)下列4项中,必须进行查询优化的是(A)A)关系数据库B)网状数据库C)层次数据库D)非关系模型(109)最常用的一种基本数据模型是关系数据模型,它的表示应采用(D)A)树B)网络C)图D)二维表⑴0)在文件系统阶段,操作系统管理数据的基本单位是(D)A)记录B)程序C)数据项D)文件⑴1)线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D)A)必须是连续的B)部分地址必须是连续的C)一定是不连续的D)连续不连续都可以(112)在待排序的元素序列基本有序的前提下,效率最高的排序方法是(A)A)冒泡排序B)选择排序C)快速排序D)归并排序(113)下列叙述中,错误的是(B)A)数据的存储结构与数据处理的效率密切相关B)数据的存储结构与数据处理的效率无关C)数据的存储结构在计算机中所占的空间不一定是连续的D)一种数据的逻辑结构可以有多种存储结构(114)希尔排序属于(D)A)交换排序B)归并排序C)选择排序D)插入排序(115)卜,列叙述中,不属于结构化分析方法的是(D)A)面向数据流的结构化分析方法B)面向数据结构的Jackson方法C)面向数据结构的结构化数据系统开发方法D)面向对象的分析方法(116)详细设计的结果基本决定了最终程序的(C)A)代码的规模B)运行速度C)质量D)可维护性(117)下列不属了静态测试方法的是(B)A)代码检查B)白盒法C)静态结构分析D)代码质量度量二、填空题⑴算法的基本特征是可行性、确定性、_和拥有足够的情报.(有穷性)⑵在长度为n的有序线性表中进行二分杳找。最坏的情况F,需要的比较次数为(log2n)⑶通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为(软件生命周期)(4)数据结构分为逻辑结构与存储结构,线性链表属于一。(存储结构)(5)在面向对象方法中,类之间共享属性和操作的机制称为一。(继承)(6)耦合和内聚是评价模块独立性的两个主要标准,其中—反映了模块内各成分之间的联系。(内聚)(7)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体"项目”的联系属于_的联系。(一对多1:N)(8)数据库设计分为以卜6个设计阶段:需求分析阶段、_、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(数据库概念设计阶段)(9)数据的逻辑结构有线性结构和一两大类。(非线性结构)(10)顺序存储方法是把逻辑上相邻的结点存储在物理位置一的存储单元中。(相邻)(11)一个类可以从直接或间接的祖先中继承所有属

65性和方法。采用这个方法提高了软件的_0(可重用性)(12)软件工程研究的内容主要包括:_技术和软件工程管理.(软件开发)(13)关系操作的特点是一操作。(集合)(14)在树形结构中,树根结点没有(前件)(15)Jackson结构化程序设计方法是英国的MJackson提出的,它是一种面向—的设计方法。(数据结构)(16)面向对象的模型中,最基本的概念是对象和一。(类)(17)软件设计模块化的口的是一.(降低复杂性)(18)数据模型按不同应用层次分成3种类型,它们是概念数据模型、_和物理数据模型。(逻辑数据模型)(19)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为一。(n/2)(20)用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)(21)类是一个支持集成的抽象数据类型,而对象是类的一。(实例)(22)数据流图的类型有_和事务型。(变换型)(23)当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的(物理独立性)(24)在算法正确的前提下,评价一个算法的两个标准是一。(时间复杂度和空间复杂度)(25)对软件是否能达到用户所期望的要求的测试称为一。(有效性测试)(26)软件危机出现于60年代末,为了解决软件危机,人们提出了—的原理来设计软件“这就是软件工程诞生的基础。(软件工程学)(27)_是数据库设计的核心。(数据模型)(28)冒泡排序算法在最好的情况下的元素交换次数为一(0)(29)在最坏情况下,堆排序需要比较的次数为0(nlog2n)(30)若串s="Mathiypes",则其子串的数目是_。(64)(31)软件开发环境是仝面支持软件开发全过程的一集合.(软件工具)(32)关系数据库的关系演算语言是以—为基础的DML语言。(谓词演算)(33)常用的黑箱测试有等价分类法、_、因果图法和错误推测法4种。(边值分析法)(34)测试的目的是暴露错误,评价程序的可靠性;而一的目的是发现错误的位置并改正错误。(调试)(35)软件维护活动包括以下儿类:改正性维护、适应性维护、_维护和预防性维护。(完整性)(36)在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为一。(消息)(37)栈和队列通常采用的存储结构是(链式存储和顺序存储)(38)在程序设计阶段应该采取一和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(自顶而下)(39)软件结构是以—为基础而组成的一种控制层次结构。(模块)(40)数据库系统阶段的数据具有较高独立性,数据独立性包括物理独汇性和_两个含义。(逻辑独寸一性)(41)数据库保护分为:安全性控制、_、并发性控制和数据的恢复。(完整性控制)(42)排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序等。(交换排序)(43)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为(上溢)(44)一是一种信息隐蔽技术,目的在于将对象的使用者和时象的设计者分开。(封装)(45)为了便于对照检杏,测试用例应由输入数据和预期的_两部分组成。(输出结果)(46)_是从二维表列的方向进行的运算。(关系运算)(47)VisualFoxPro6.0既支持面向过程的程序设计,又支持_的程序设计。(面向对象)(48)算法的工作最大小和实现算法所需的存储单元多少分别称为算法的一。(时间复杂度和空间复杂度)(49)数据结构包括数据的逻辑结构、数据的—以及对数据的操作运算。(存储结构)(50)可以把具有相同属性的一些不同对象归类,称为_。(对象类)(51)软件工程包括3个要素,分别为方法、工具和_.(过程)(52)

66由关系数据库系统支持的完整性约束是指—和参照完整性。(实体完整性)(53)当线性表采用顺序存储结构实现存储时,其主要特点是一.(逻辑结构中相邻的结点在存储结构中仍相邻)(54)软件工程的出现是由于_0(软件危机的出现)(55)单元测试乂称模块测试,•般采用—测试。(白盒法)(56)数据库恢复是将数据库从_状态恢复到某一己知的正确状态。(错误)(57)数据的基本单位是一。(数据元素)(58)用链表表示线性表的突出优点是(便于插入和删除操作)(59)子程序通常分为两类:_和函数,前者是命令的抽象,后者是为了求值。(过程)(60)软件的一设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(概要)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭