




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误〔对的打√号,错的打X号,每题1分,共10分〔X1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。〔√2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。〔√3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。〔X4、COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。〔√5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。〔√6、VisualFoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。〔X7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。〔√8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。〔X9、VisualFoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。<√>10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。二、单项选择〔请将答案填在每题的括号内,每题1分,共20分1、保存在计算机中具有一定结构的相关数据的集合称为〔。〔A数据库〔B数据库系统〔C数据库管理系统〔D数据结构2、利用数据库技术进行人事档案管理是属于计算机的〔。〔A科学计算应用〔B过程控制应用〔C数据处理应用〔D辅助工程应用3、VisualFoxPro6.0管理的数据库是〔型数据库。〔A网络〔B层次〔C关系〔D链状4、VisualFoxPro6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中〔的操作。〔A投影〔B复制〔C选择〔D关联5、数据的完整性是指〔。〔A数据的存储与使用数据的程序有关〔B防止数据被非法使用〔C数据的正确性、合理性和一致性〔D减少系统中不必要的重复数据6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是〔。〔A.n.〔BF〔C07/08/99〔DALL7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是〔。〔A字符表达式〔B数值表达式〔C关系表达式〔D日期表达式8、如果想从字符串"XX市"中取出汉字"岛",应该使用函数〔。〔ASUBSTR<"XX市",2,2>〔BSUBSTR<"XX市",2,1>〔CSUBSTR<"XX市",3,1>〔DSUBSTR<"XX市",3,2>9、逻辑运算符从高到低运算优先级是〔。〔ANOTORAND〔BNOTANDOR〔CANDNOTOR〔DORNOTAND10、用LOCATE命令查找出满足条件的第一个记录后,若要继续查找满足条件的下一条记录,应该用〔命令。〔ASKIP〔BGO〔CNEXT〔DCONTINUE11、用FOR…ENDFOR组织的循环结构中,如省略步长则系统默认步长是〔。〔A0〔B-1〔C1〔D212、在VisualFoxPro的表文件〔.DBF中,逻辑型、日期型、通用型和备注型字段的宽度分别为〔。〔A1,8,4,4〔B2,8,10,4〔C1,8,10,10〔D2,8,任意,任意13、定义一个表的结构时,需要指明表中包含多少个字段,每个字段的字段名、〔、宽度和小数位数等结构参数。〔A别名〔B含义〔C作用〔D类型14、下面关于表的索引的描述中,错误的是〔。〔A复合索引文件的扩展名为.CDX〔B结构化复合索引文件随着表的打开而自动打开〔C当对表进行编辑修改时,系统会自动对结构化复合索引文件中的索引进行维护〔D每张表只能创建一个主索引和候选索引15、记录逻辑删除DELETE命令不带任何范围和条件时,表示〔。〔A删除当前记录〔B删除从当前记录开始往后的全部记录〔C全部记录〔D删除从当前记录开始往前的全部记录16、若要选中表单中的多个控件对象,可按住〔键的同时再单击欲选中的控件对象。〔ASHIFT〔BCTRL〔CALT〔DTAB17、表单的〔方法用于从内存中释放表单。〔ARelease〔BRefresh〔CShow〔DHide18、VisualFoxPro中的This关键字是对〔的引用。〔A当前对象〔B当前表单〔C任意对象〔D任意表单19、命令按钮的〔属性指定了其表面上显示的文本。〔AName〔BEnabled〔CCaption〔DPicture20、无论是通过表单向导还是表单设计器,所设计的表单保存时都会形成扩展名为〔文件。〔ASCX〔BPRG〔CDBC〔DDBF三、填空题〔每空1分,共15分1、数据库系统的核心是数据库管理系统。2、在关系数据库的基本操作中,从表中取出若干个属性〔字段列的操作称为投影,为实现该操作,VisualFoxPro中的一些对表操作的命令经常用FIELDS短语指定取出的相关属性列。3、?MOD<12,-9>的返回值是-6;?"World"$"WorldWideWeb"的结果是_____.T.__________。4、?INT<4.9>的返回值是4;?3+3>=6.AND"CARD">"CARE"的结果是.F.。5、?2+8>4+5and<not.t.or"b"$"c"+"b">的结果是.T.;?Str<1234.5678,6,1>的结果是1234.6。6、VisualFoxPro中若创建的数据表中包含备注型字段,则备注型字段内容会自动保存在一个与表文件主名相同,但扩展名为.FTP的文件中。7、永久关系是数据库表间的关系,在数据库设计器中表现为表索引之间的连线。8、SQL语言的数据查询语句SELECT中,用DISTINCT子句去掉重复的记录。9、首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、细节和页注脚。10、结构化程序所使用的三种基本控制结构是顺序结构、选择结构和循环结构。11、对象的特征和行为称为对象的属性,对象能执行的操作称为对象的方法,对象能够识别的外界动作称为事件。四、数据表操作〔20分1、若要在第2号工作区中,以"XS"为别名打开"STUDENT.DBF"表文件的命令是USESTUDENTALIASXSIN2。2、若STUDENT.DBF具有10条数据记录,则在交互方式下依次顺序执行下列命令序列,请空格处填上屏幕的显示结果。USESTUDENT.DBF?RECNO<>,BOF<> 1.F.SKIP–1?RECNO<>,BOF<> 1.T.GOBOTTOM?RECNO<>,EOF<> 10.F.SKIP+1?RECNO<>,EOF<> 11.T.3、若有图书库存表"BOOKSTORE.DBF"<书号N5,书名C20,作者C8,出版日期D8,出版社C10,定价N5,2,册数N5,总价N8,2>,部分数据记录如下,请给出完成下列任务的VisualFoxPro命令。〔1若需要按"书号"为索引关键字表达式建立索引标记名SH的普通索引〔保存在其结构化复合索引文件中且并指定为主控索引。indexon书号tagsh〔2按"总价=定价*册数"修改计算表中全部记录的"总价"字段。Replaceall总价with定价*册数〔3显示出版日期在2003以后且册数大于150的图书的全部信息。Listallforyear〔出版日期>=2003and册数>150〔4根据BOOKSTORE.DBF表产生一个仅包含"高教出版社"数据记录的新表GJBOOK.DBF。CopytoGJBOOKfor出版社="高教出版社"〔5用SELECT-SQL语句查询"出版日期"在20XX以前的书号、书名、册数等字段信息并按出版社进行排序,查询结果在浏览窗口中显示。Select书号、书名、册数fromBOOKSTORE;Whereyear〔出版日期<2004;Orderby出版社五、程序阅读与填充〔20分1、下列程序片段的执行结果是55。S=0FORI=1TO10S=S+IENDFOR?S2、下列程序片段实现了将STUD.DBF中所有男生的数据记录的输出,请在画线处填上正确的语句。USESTUDDOWHILE.NOT.EOF<>IF性别="男"DISPLAYWAIT"按任意键继续显示下一条记录!"ENDIFSkipENDDOUSE3、下列程序片段完成了程序运行时,根据所输入的姓名从XSDA表〔包含姓名字段中查找记录的操作,若查找到则显示其学号、姓名、专业信息,若无则显示"查无此人!"。要求在画线处填上适当的程序代码。USEXSDA.DBFACCEPT"请输入待查学生姓名:"TONAMELOCATEfor姓名=nameIFfound<>?"学号:"+学号+"姓名:"+姓名+"专业:"+专业ELSE?"查无此人!"ENDIFUSE4、下列程序片段执行后,T的结果为120。T=1I=1DOWHILEI<=5T=T*II=I+1ENDDO?T5、下列程序片段的功能是判断所输入的一个字符是属于字母、数字或特殊符号〔字母、数字之外的符号,请在画线处填上适当的程序代码。ACCEPT"请输入一个字符:"TOcVarDOCASECASEUPPER<cVar><="Z".AND.UPPER<cVar>>="A"?cVar,"是字母!"CASEcVar>="0”.AND.cVar<="?cVar,"是数字!"otherwise?cVar,"是特殊符号!"ENDCASE6、下列程序片段执行后,Y的结果为5。X=0Y=0DOWHILEX<10X=X+1IFINT<X/2><>X/2Y=Y+1ENDIFENDDO?Y7、下列的程序实现了一个圆环面积的计算并输出结果。其中,圆面积计算代码按自定义函数形式组织,函数名为AREA,要求在画线处填上适当的程序代码。*=============主程序=============INPUT"请输入大圆的半径:"TOR1INPUT"请输入小圆的半径:"TOR2S=AREA<R1>-AREA<R2>&&调用函数AREA?"圆环的面积:"+str<s,8,1>RETURN*=======完成圆面积计算的自定义函数========FUNCTIONAREA<R>S=PI<>*R^2ReturnsENDFUN六、编程〔共15分1、编写程序,统计1~100之间所有能被7又能被3整除的整数的个数。〔5分x=0fori=1to100ifmod<i,3>=0andmod<i,7>=0x=x+1endifendfor?"1~100之间所有能被7又能被3整除的整数的个数:",xretu2、编写程序实现从键盘上输入正整数N,计算1!+2!+……+N!。要求N的阶乘计算代码按函数的形式来组织,过程名为JC,请写出完整的程序代码。〔5分input"输入正整数N:"tonsum=0fori=1tonsum=sum+jc<i>endfor?"1!+2!+……+N!",sumretufunctionjc<m>t=1forj=1tomt=t*jendforretut3、若设计如下图所示的求解一元二次方程根的表单程序,其中方程的三个参数从表单的文本框<Text1、Text2、Text3>中输入,单击"求解"按钮求实数根,所求实数根显示在文本框〔Text4和Text5中。〔5分要求〔1简单写出在VisualFoxPro设计如下表单的基本过程〔2请写出"求解"和"退出"按钮的Click事件过程代码。alue>b=val<thisform.text2.value>c=val<thisform.text3.value>d=b^2-4*a*cifd>=0thisform.text4.value=<-b+sqrt<d>>/<2*a>thisform.text5.value=<-b-sqrt<d>>/<2*a>elsethisform.text4.value="无实根"thisform.text5.value="无实根"endif退出:thisform.release《VisualFoxPro程序设计》期末模拟试卷-Ⅱ一、判断正误〔对的打√号,错的打X号,每题1分,共10分〔√1.数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。〔√2.关系的三种基本运算中,投影是指从一个关系中选取若干个属性〔列的操作。〔X3.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。〔X4.无论执行何种操作,VisualFoxPro系统菜单栏总是一成不变的。〔X5.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。〔√6.VisualFoxPro中的一个简单变量、常量或者函数也是表达式。〔√7.结构化复合索引文件随着表的打开而自动打开,随着表的关闭而自动关闭。〔X8.VisualFoxPro中,内存变量的类型一经确定,就再也不能改变其类型了。〔X9.程序中若用INPUT语句实现数据的输入,则在程序运行时不能输入字符型数据。〔√10.在VisualFoxPro中,表单〔Form是指窗口界面。二、单项选择〔请将答案填在每题的括号内,每题1分,共20分1.计算机系统中按照一定的数据模型组织、存储的数据集合称为______。
A.数据文件 B.数据软件C.数据系统 D.数据库2.学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说明学生数据表与课程数据表之间的关系是______。A.一对多 B.多对多 C.一对一 D.多对一3.下列四个函数中,函数值为数值型的是______。
A.BOF〔 B.AT〔"中心","计算机科学实验教学中心"C.CTOD〔"10/01/994.若要逻辑删除当前数据表中的全部数据记录,正确的操作命令是______。A.PACK B.ZAP C.DELETE D.DELETEALL5.下列表达式中不符合VFP规则的是______。A."04/05/97” B.T+TC.VAL<"12346.若当前工作区为A,利用SETRELATION命令将A工作区中的表文件按关键字段"W"与B工作区中打开的表文件建立关联的命令为______。A.SETRELATIONTOBINTOW B.SETRELATIONTOWINTOB C.SETRELATIONONBINTOW D.SETRELATIONONWINTOB7.若当前工作区打开的表中包含有基本工资〔数值型字段,若要将记录指针定位到第一个基本工资高于1200的记录上,应使用命令______。A.SEEK基本工资>1200 B.FIND基本工资>1200C.FINDFOR基本工资>1200D.LOCATEFOR基本工资>12008.在一个有算术、关系、逻辑运算的表达式中,如果没有括号,它们的运算顺序为______。A.逻辑、算术、关系 B.逻辑、关系、算术C.算术、关系、逻辑 D.关系、逻辑、算术9.统计表记录数量的命令是______。A.COUNT B.SUM C.AVERAGED.TOTAL10.VisualFoxPro的结构化索引文件扩展名是______。A..NDX B..DBF C..CDX D..DBC11.执行LISTNEXT1命令后,当前表记录指针指向的位置是______。A.下一条记录 B.原来记录C.尾记录 D.首记录12.逻辑运算符从高到低的运算优先级是______。A.NOTORAND B.NOTANDORC.ANDNOTORD.ORNOTAND13.函数ROUND〔-8.8,0结果是______。A.8 B.-8C.9 D.-914.若要建立或打开程序文件〔.PRG,则在命令窗口中所使用的命令是______。A.MODISTRU B.MODICOMMC.EDIT D.CREATE15.查询设计器建立的查询运行后,系统默认将查询结果输出到______。A.命令窗口B.浏览窗口C.视图窗口D.表单窗口16.在VisualFoxPro中,其扩展名是.QPR的文件是______。A.备注文件 B.查询文件C.数据库文件 D.报表格式文件17.SQL语言中的数据查询语句SELECT指定分组查询的短语是______。A.ORDERBY B.GROUPBYC.HAVINGD.ASC18.若在VisualFoxPro中建立名为"员工管理"的数据库,则可在命令窗口中执行______。A.OPENDATABASE员工管理 B.CREATEDATABASE员工管理C.USEDATABASE员工管理 D.CREATE员工管理19.若YUANGONG表中有"部门"和"工资"两个字段,其中,"工资"字段为数值型,若要按部门分类汇总"工资"总和,并把结果保存到GZZH表中,应使用的汇总命令为______。A.SUM部门TOGZZH B.TOTALON部门TOGZZHFIELDS工资C.SUM工资TOGZZH D.TOTALON工资TOGZZHFIELDS部门20.在VisualFoxPro的命令窗口中执行程序文件FM.PRG的命令为______。A.DOPROGRAMFM.PRGB.DOFM.PRGC.FM.PRGD.RUNFM.PRG三、填空题〔每空1分,共20分1.数据库系统的核心是DBMS。2.用二维表来表示实体之间联系的数据模型称为_关系模型_______。3.命令?ROUND<337.2007,3>的执行结果是337.201,命令?LEN<"THISISMYBOOK">的结果是15,命令函数?IIF<LEN<"3”>=3,1,-1>的值是-14.关系的完整性通常包括_实体完整性_、参照完整性和用户定义完整性。5.执行VisualFoxPro的QUIT命令亦可以退出FoxPro系统。6.VFP中一条命令可以分多行书写,在一行未写完时行尾必须用一个续行标志,续行标志的是;。7.VisualFoxPro中,若要改变系统默认的工作目录,则可在"选项"对话框中的_文件位置_选项卡中进行设置。8.VFP中的COPYTO<表文件名>FOR<条件>命令实现的是关系三种运算中的选择运算操作。9.若在VisualFoxPro中选择一个没有使用且编号最小的工作区的命令是IN0。10.VisualFoxPro中,根据变量作用域的不同可分为全局变量、局部变量__和隐藏〔私有变量3种。11.若表中含有一个数值字段,其中需要保存4位整数和2位小数且有可能是正数或负数,则其字段宽度最少应为__8___。12.在VisualFoxPro中,只有_数据库__表才能够设置字段的默认值。13.VisualFoxPro是一种关系数据库管理系统,它在支持标准的面向过程的程序设计方式的同时,还支持面向对象_的程序设计方式。14.对象的特征和行为称为对象的属性,对象能够执行的操作称为对象的方法,对象能识别的外界动作称为对象_事件__。15.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为usestudentaliasst_。16.程序设计的三种基本结构包括顺序_、__选择_和_循环__。四、叙述题〔每小题4分,共20分若"员工管理.DBC"数据库中包含有RSDA和SALARY两个表,并且两个表通过公共字段"编号"可以建立起一对一的关系,请写出完成如下操作任务的命令。两个表的结构如下:RSDA<编号C<4>,姓名C<8>,性别C<2>,婚否<L>,出生日期D,工作时间D,部门C<8>>SALARY〔编号C<4>,基本工资N<7,2>,奖金N<4,0>,所得税N<7,2>,实发工资N<7,2>1.利用COPY命令,由RSDA表创建仅包含部门为"技术部"人员记录的表JSB.DBF。Copytojsbfor部门="技术部"2.若要对RSDA表根据"编号"建立结构化复合索引文件,索引标记名为"BH"。Indexon编号tagbh3.按"实发工资=基本工资+奖金-所得税"替换SALARY表中所有记录的"实发工资"字段。Replaceall实发工资with基本工资+奖金-所得税4.利用SQL语言的SELECT语句查询RSDA表中"工作时间"在1988年1月1日以前人员的"姓名"、"部门"、"工作时间"等字段的信息,查询结果在浏览窗口中显示。Select姓名,部门,工作时间fromrsdawhere工作时间<{^1988/01/01}5.基于RSDA和SALARY两个表,利用SQL语言的SELECT语句建立一个包含各位员工相应"编号"、"姓名"、"部门"和"实发工资"的新表SFGZ.DBF。Selecta.编号,a.姓名,a.部门,b.实发工资;Fromrsdaa,salaryb;Wherea.编号=b.编号;Intotablesfgz五、程序阅读题〔每空2分,共10分1.若STUDENT.DBF是一个有10条记录的表文件,若在交互方式下依次顺序执行如下命令序列,请空格处填上屏幕的显示结果。USESTUDENT.DBF?RECNO<>,BOF<>1.f.SKIP–1?RECNO<>,BOF<> 1.t.GOBOTTOM?RECNO<>,EOF<> 10.f.2.执行下列程序代码片段后,屏幕上的输出是_55_____。
T=0
FORI=1TO10T=T+IENDFOR?T3.若运行下列的程序文件,屏幕上的输出是__10,100_。
**********主程序*********
STORE10TOS,T
DOSUB&&调用过程SUB
?S,T
RETURN**********过程SUB********PROCEDURESUBPRIVATESS=100T=100RETURN六、程序填空题〔每空2分,共10分1.下列程序完成了1~100之间所有偶数和的计算,请把程序中的空缺部分填上。STORE0TOX,YDOWHILEx<=100 X=X+1 IFint<x/2>=x/2 Y=Y+X ENDIFENDDO2.若表GZ.DBF含有"基本工资"数值型字段,且包含有若干条记录,则下列程序代码完成了"基本工资"小于1200的记录的显示,请把程序中的空缺部分填上。USEGZDOWHILEnoteof<> IF基本工资>=1200SKIP ELSEDISPLAYskipENDIFENDDO
3.以下程序通过调用自定义函数计算圆环的面积,请把程序中的空缺部分填上。
INPUT"请输入大圆的半径:"TOXINPUT"请输入小圆的半径:"TOYZ=JC<X>-JC<Y>?ZRETURNFUNCTIONJCPARAMETERRT=PI<>*R*R_returnt_ENDFUNC七、编程题〔每题5分,共10分1、编写程序实现对表STUDENT〔学号C〔6,姓名C〔8,性别C〔2,出生日期D,是否党员L,专业C〔12,籍贯C〔10中的记录按姓名进行顺序查询。要求在程序每次运行时只能从键盘上输入一位待查学生姓名,若查找到则显示该生"学号"、"姓名"和"专业"字段信息,若没有找到则在屏幕上显示"查无此人!"。ClearSettalkoffAccept"输入一位待查学生姓名:"tonameUsestudentLocatefor姓名=nameIffound<>Displayfields学号,姓名,专业Else?"查无此人!"EndifUseSettalkonretu2、编写程序计算e的近似值。其中计算e近似值公式为:E≈1+1/1!+1/2!+1/3!+……1/n!,直到1/n!<=0.00001。cleare=1t=1n=1s=1dowhiles>=0.000001t=t*ns=1/te=e+sn=n+1enddo?"1+1/1!+1/2!+1/3!+……1/n!=",eretu《VisualFoxPro程序设计》期末模拟试卷-Ⅲ一、判断正误〔对的打√号,错的打X号,每题1分,共10分〔√1.在数据管理技术的发展过程中,可实现数据完全共享的阶段是数据库阶段。〔X2.数据库系统〔DBS、数据库〔DB、数据库管理系统〔DBMS之间的关系是DB包括DBS和DBMS〔√3.用二维表来表示实体与实体之间联系的数据模型称为关系模型。〔X4.在一个关系中任意交换两行的位置,将会影响数据的实际含义。〔√5.VisualFoxPro支持交互操作方式和程序执行方式。〔X6.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。〔X7.不允许记录出现重复索引值的索引是主索引、候选索引和普通索引。〔X8.在VisualFoxPro数据库中进行添加表的操作时,可以将一个数据库表直接添加到另一个数据库中。〔√9."查询设计器"中的"筛选"选项卡的作用是制定查询记录的条件。〔√10.
VisualFoxPro提供了报表向导、快速报表和报表设计器三种方式用于报表的设计。二、单项选择〔请将答案填在每题前面的括号内,每题1分,共20分1.VisualFoxPro中,在建立字段的类型时,C表示字符型字段,N表示数字型字段,M表示。A.备注型字段 B.日期型字段C.逻辑型字段 D.枚举型字段2.若变量a=36.736789,则函数ROUND〔a,2的结果是。A.36.74 B.36.7367 C.36 D.373.若要从字符串"XX大学"中取出汉字"岛"来,应该用函数。A.SUBSTR<"XX大学",2,1> B.SUBSTR<"XX大学",2,2>C.SUBSTR<"XX大学",3,1> D.SUBSTR<"XX大学",3,2>4.若变量a="中华人民XX国",则函数LEN〔a的返回值为______。A.中华人民XX国B."中华人民XX国" C.7 D.145.下列四个函数中,函数值为数值型的是______。
A.BOF〔B.AT〔"中心","计算机科学实验教学中心"C.CTOD〔"10/01/99” D.SUBSTR<"XX大学"6.若变量X="中国建设银行",则函数STUFF〔X,5,4,"农业"返回值为______。A."中国建设银行" B."中国农业银行"
C."中国农业" D."中国建设"7.在VFP的命令中,"FIELDS<字段名>"和"FOR<条件>"分别对应的两种关系运算是______。A.投影和连接 B.选择和替换 C.统计和筛选D.投影和选择8.若数据表STUDENT文件中包含有备注型字段,则备注字段的内容存储在______文件中。A.STUDENT.DBF B.STUDENT.TXT C.STUDENT.FPT D.STUDENT.DBC9.VisualFoxPro数据表中的逻辑型、通用型和日期型字段的宽度由系统自动给出,它们的宽度分别为______。A.1、4、8 B.4、4、10 C.1、10、8 D.2、8、810.若STUDENT.DBF中包含有姓名〔C,8、性别〔C,2、出生日期〔D等字段,则要显示1986年出生的学生名单,正确的命令是______。A.LIST姓名FOR出生日期=1986 B.LIST姓名FOR出生日期="1986”C.LIST姓名FORYEAR〔出生日期=1986D.LIST姓名FOR出生日期>={1986-01-01}AND出生日期<={1986-12-31}11.若当前工作区打开的表中包含有基本工资〔数值型字段,若要将记录指针定位到第一个基本工资高于1200的记录上,应使用命令______。
A.SEEK基本工资>1200 B.FIND基本工资>1200C.FINDFOR基本工资>1200
D.LOCATEFOR基本工资>120012.VisualFoxPro中若要将当前工作区中打开的表文件GZB.DBF复制到GZB1.DBF文件,则可以使用命令_____________。
A.COPYGZB.DBFGZB1.DBFB.COPYTOGZB1REST
C.
COPYTOGZB1STRU
D.COPYTOGZB113.VisualFoxPro的结构化索引文件扩展名是______。
A.NDX B.DBF C.CDX D.DBC14.VisualFoxPro中,项目文件和查询文件的扩展名分别是______。A.PRG和QPR B.PJX和QPR C.DBF和SCX D.DBC和DBF15.查询设计器建立的查询运行后,系统默认将查询结果输出到______。
A.命令窗口B.浏览窗口 C.视图窗口 D.表单窗口16.SQL语言中的数据查询语句SELECT指定分组查询的短语是______。A.ORDERBY B.GROUPBYC.HAVINGD.ASC17.若在VisualFoxPro中建立名为"员工管理"的数据库,则可在命令窗口中执行______。A.OPENDATABASE员工管理B.CREATEDATABASE员工管理C.USEDATABASE员工管理 D.CREATE员工管理18.若YUANGONG表中有"部门"和"工资"两个字段,其中,"工资"字段为数值型,若要按部门分类汇总"工资"总和,并把结果保存到GZZH表中,应使用的汇总命令为______。A.SUM部门TOGZZH B.TOTALON部门TOGZZHFIELDS工资C.SUM工资TOGZZH D.TOTALON工资TOGZZHFIELDS部门19.下列选项中属于容器类控件的是______。A.表单 B.标签
C.文本框 D.组合框20.下列控件中,在设计表单时可见,而在运行表单时不可见的是______。A.记时器
B.文本框
C.图像
D.命令按钮三、填空题〔每空1分,共20分1.命令?23+VAL<"16YEAR">的值为__39__,函数IIF<LEN<"3”>=3,1,-1>值是-1。2.若表中含有一个数值字段,其中需要保存4位整数和2位小数且有可能是正数或负数,则其字段宽度最少应为___8______。3.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为usestudentaliasst4.利用LOCATE命令将记录指针顺序地定位到满足条件的第一条记录后,连续地执行_continue_命令可找到满足条件的其他记录。5.若当前数据表中包含有10条记录,依次执行GOBOTTOM和SKIP命令后,RECNO〔返回值为____11____,EOF〔的返回值为___.t.____。6.VisualFoxPro中,根据变量作用域的不同可分为全局变量、___局部变量______和隐藏〔私有变量3种。7.若在建立数据库表STOCK.DBF时,将"单价"〔数值型字段的字段有效性规则设为"单价>0”,通过该设置能够确保数据用户自定义〔或域_______8.在VisualFoxPro中,只有___数据库表_______表才能够设置字段的默认值。9.永久关系存在于是数据库表之间,在数据库设计器中表现为索引之间有___连线_______。10.结构化程序设计的三种基本结构包括顺序结构、选择结构和循环结构。11.一个对象可以执行的动作和可被对象识别的动作分别称为__方法______和___事件___。12.VisualFoxPro中对象的引用方式有绝对引用和____相对引用______13.表单设计器中设置对象的标题应该选择属性窗口中的__caption_______属性。14.表单控件中若要接收和保存多行文本,可以创建和使用__编辑框_______控件。15.数据环境泛指定义表单或表单集时使用的__数据实体________,包括表和视图等。四、叙述题〔每小题2分,共10分>若"学生管理.DBC"数据库包含STUDENT.DBF、COURSE.DBF和SCORE.DBF三个表的结构如下:
STUDENT〔学号C〔6、姓名C〔8、性别C〔2、出生日期D、入学时间D、是否党员L、籍贯C〔10,专业C〔12
COURSE〔课程编号C〔8、课程名称C〔12学时N〔2,0、任课教师C〔8
SCORE〔学号C〔6,课程编号C〔8,成绩N〔4,11.利用BROWSE命令,在浏览窗口中显示STUDENT表中专业为"计算机信息管理"、1986年以前出生的学生信息。UsestudentBrowsefor专业="计算机信息管理"andyear<出生日期><19862.对STUDENT表,根据"学号"建立结构化复合索引文件,索引标记名为"XH"。Indexon学号tagxh3.利用SQL的SELECT命令从STUDENT表中查询"XX"籍学生的信息,并且按专业排序,专业相同时按出生日期排序。Select*fromSTUDENTwhere籍贯="XX"orderby专业,出生日期4.利用SQL的UPDATE语句将表STUDENT中"旅游管理"专业学生的"学号"中的前两位修改为"06”。Updatestudentset学号=stuff<学号,1,2,"06">where专业="旅游管理"5.利用SQL的SELECT命令,根据上述三个表查询输出"张员"同学所学过课程的成绩单并保存到ZHANGYUAN.DBF表中〔结果中应包含学号、姓名、课程名称和成绩。Selecta.学号,姓名,课程名称,成绩fromstudenta,courseb,scorec;wherea.学号=c.学号andb.课程编号=c.课程编号and姓名="张员";intodbfzhangyuan五、程序阅读题〔每空1分,共10分1.执行下列命令序列后,表A1记录指针指向第_1_____条记录,表A2记录指针指向第_3___条记录。SELECT2USEA1SELECT3USEA2SKIP22.执行下列程序代码片段后,变量J的值为___5___,变量K的值为__7_____。
T=0
FORK=1TO6STEP2
J=KENDFOR?J,K3.执行下列程序后,变量A的值为__200____,变量B的值为__100_____。A=100B=200IFA-B<0T=AA=BB=TENDIF?A,B4.在执行下列程序时,如果输入N值为10,则最后Y的显示值为_____42________。STORE0TOX,YINPUT"N="TONDOWHILEX<=NX=X+2Y=Y+XENDDO?Y5.下列程序运行时,若从键盘输入25时,则屏幕最后的显示结果为___"A1”____INPUT"X="TOXDOCASECASEX>10?"A1”CASEX>20?"A2”OTHERWISE?"A3”ENDCASERETURN6.源程序AA.PRG的代码如下,执行DOAA后M结果为___1___N的结果为___4____。***AA.PRG***M=1N=2DOBB?M,NRETURN***过程BB***PROCEDUREBB
PRIVATEM
M=3
N=4
RETURNENDPROC六、程序填空〔每空2分,共20分1.下列程序实现了1~100之间全部奇数之和的计算,结果保存在Y中,请把程序中的空缺部分填上。STORE0TOX,YDOWHILE.T.X=X+1DOCASECASEINT<X/2>=X/2LOOPCASEX>=100EXITOTHERWISEY=Y+XENDCASEENDDO?Y2.下列程序代码需要实现1!+2!+……+10!的计算,结果保存在SUM中,请把程序中的空缺部分填上。SUM=0FORI=1TO10X=1FORJ=1TOIX=X*JENDFORSUM=SUM+XENDFOR3.以下程序通过调用自定义函数计算圆环的面积,请把程序中的空缺部分填上。
INPUT"请输入大圆的半径:"TOXINPUT"请输入小圆的半径:"TOYZ=JC<X>-JC<Y>?ZRETURNFUNCTIONJCPARAMETERRT=PI<>*R*R_RETURNT____________ENDFUNC4.若STUDENT表中包含有"性别"字符型字段,若希望通过下列程序的实现全部女生记录的逐条显示,请把程序中的空缺部分填上。
USESTUDENT
LOCATEFOR__性别="女"___________
DOWHILE
__!eof<>_______
DISPLAY学号,姓名,性别,出生日期,专业
WAIT
CONTINUEENDDO5.下列程序代码实现了向数组A的元素依次赋1、3、5、7、9、11的操作,请把程序中的空缺部分填上。DIMENSIONA〔6FORI=1TO6A<I>=_2*I-1________
ENDFOR6.已知一个表单〔如右图中有一个包含三个按钮的命令按钮组,其中有前两个按钮分别为:上一条〔Cmdprior和下一条〔CmdNext,分别用于控制所打开的数据表记录指针前后移动,另外一个退出〔CmdReturn按钮用于结束表单的运行,下面是该命令按钮组Click事件的代码,请把程序中的空缺部分填上。DOCASECASEThis.Value=1&&按上一条按钮SKIP-1IFBOF〔GOTOPELSEThisform.RefreshENDIFCASEThis.Value=2&&按下一条按钮SKIPIFEOF<>GOBOTTOMELSEThisform.RefreshENDIFCASEThis.Value=3&&按退出按钮_Thisform.Release____________ENDCASE七、编程〔每题5分,共10分1.编写程序实现对SCORE.DBF中每条记录根据"成绩"字段值〔百分制自动替换其"等级"字段。其中,SCORE表的结构为SCORE〔学号C〔5,姓名C<8>,班级C〔10,成绩N〔3,0,等级C〔6。判断的依据是:若成绩大于等于90填入"优秀",若成绩大于等于80小于90填入"良好",若成绩大于等于60小于80填入"及格",60以下填写"不及格"。请参考《实验教程》P56多分支结构程序设计
2.求Fibonacci数列中的前20个数,存放在数组中并输出。Fibonacci数列的前两个数为1,1,后面的每一个数都是其前两个数之和。请参考《实验教程》P61思考与练习4《VisualFoxPro程序设计》期末模拟试卷-Ⅳ一、单项选择〔请将答案填在每题的括号内,每题2分,共70分<1>VisualFoxProDBMS是<
>。
A操作系统的一部分
B操作系统支持下的系统软件
C一种编译程序
D一种操作系统
<2>VisualFoxProDBMS基于的数据模型是<
>。
A>层次型
B>关系型
C>网状型
D>混合型
<3>设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是<
>。
A>m:n
B>1:m
C>m:k
D>1:1
<4>在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是<
>。
AMODIFYSTRUCTURESTUDENT
B>MODIFYCOMMANDSTUDENT
CREATESTUDENT
D>CREATETABLESTUDENT
<5>在VisualFoxPro中,关于自由表叙述正确的是<
>。
A自由表和数据库表是完全相同的
B自由表不能建立字段级规则和约束
C自由表不能建立候选索引
D自由表不可以加入到数据库中
<6>在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于<
>。
A>实体完整性约束
B>域完整性约束
C>参照完整性约束
D>视图完整性约束
<7>在VisualFoxPro中,运行表单T1.SCX的命令是<
>。
A>DOT1B>RUNFORM1T1
C>DOFORMT1D>DOFROMT1
<8>使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当<
>。
A使用WHERE子句
B在GROUPBY后面使用HAVING子句
C先使用WHERE子句,再使用HAVING子句。
D先使用HAVING子句,再使用WHERE子句
<9>在VisualFoxPro的参照完整性规则不包括<
>。
A>更新规则
B>删除规则
C>查询规则
D>插入规则
<10>在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为<
>。
A>1、4、8
B>4、4、10
C>1、10、8
D>2、8、8
<11>在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的<
>。
A>STUDENT.DOC
B>STUDENT.MEN
C>STUDENT.DBT
D>STUDENT.FPT
<12>在VisualFoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是<
>。
A>MNX
B>PRG
C>MPR
D>SPR
<13>在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是<
>。
A>REPLACEAGEWITHAGE+1
B>UPDATESTUDENTAGEWITHAGE+1
C>UPDATESETAGEWITHAGE+1
D>UPDATESTUDENTSETAGE=AGE+1
<14>调用报表格式文件PP1预览报表的命令是<
>。
AREPORTFROMPP1PREVIEW
BDOFROMPP1PREVIEW
CREPORTFORMPP1PREVIEW
DDOFORMPP1PREVIEW
〔15在VisualFoxPro中,建立索引的作用之一是<
>。
A>节省存储空间
B>便于管理
C提高查询速度
D提高查询和更新的速度
〔16在VisualFoxPro中,相当于主关键字的索引是<
>。
A主索引
B普通索引
C唯一索引
D排序索引
〔17在VisualFoxPro中,为了将按钮的Click事件代码设置为表单从内存中释放〔清除,可将表单中退出命令<
>。
AThisForm.Refresh
B>ThisForm.Delete
C>ThisForm.Hide
D>ThisForm.Release
<18>假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?<
>。
A>ThisForm.Text1.value
B>This.Parent.value
C>Parent.Text1.value
D>this.Parent.Text1.value
<19>在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是<
>。
A>CREATEB>CREATESDB
C>CREATETABLESDBD>CREATEDATABASESDB
<20>在VisualFoxPro中,存储图象的字段类型应该是<
>。
A>备注型
B>通用型
C>字符型
D>双精度型
<21>在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是<
>。
A>{^2002.09.0111:10:10:AM}-{^2001.09.0111:10:10AM}
B>{^01/01/2002}+20
C>{^2002.02.01}+{^2001.02.01}
D>{^2002/02/01}-{^2001/02/01}
<22>在VisualFoxPro中,关于过程调用的叙述正确的是<
>。
A>当实参的数量少于形参的数量时,多余的形参初值取逻辑假
B>当实参的数量多于形参的数量时,多余的实参被忽略
C>实参与形参的数量必须相等
D>上面A和B都正确
<23>下面是关于表单数据环境的叙述,其中错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健身课程合同范例
- 二手房委托买房合同范例
- 公司股分配合同范例
- 企业内部如何应用区块链进行消费权益保护
- 2025年小学民主评议政风行风工作总结模版
- 买卖胶带分装合同范例
- 腰疝的临床护理
- 专利独占合同范例
- 温州市普通高中2025届高三第三次适应性考试化学试题及答案
- 做卫生间隔断合同范例
- 2024年广东省深圳市中考地理试卷(含答案)
- 2024-2030年海外医疗项目商业计划书
- 贵州老年大学聘任教师登记表
- TD/T 1075-2023 光伏发电站工程项目用地控制指标(正式版)
- 2024版《隐患排查标准手册》(附检查依据)
- 2024蓬松洗护白皮书
- (2024年)薪酬管理课件
- 2023年广东省航道局所属事业单位招聘笔试《行政职业能力测验》模拟试卷答案详解版
- 国有企业跨部门协同能力提升策略
- 马王堆汉墓帛画
- 宠物药品研究报告-中国宠物药品市场深度全景调研及投资前景分析报告2024年
评论
0/150
提交评论