您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《VFP语言程序设计》考试试题及参考答案
《VFP语言程序设计》考试试卷年级专业姓名学号座位号大项一二三四总分阅卷人登分一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。每题2分,共50分)01.按照数据库管理系统采用的数据模型VisualFoxPro是_____DBMS。A)层次型B)混合型C)关系型D)网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS03.关系数据库管理系统存储与管理数据的基本形式是_____。A)关系树B)二维表C)结点路径D)文本文件04.用户启动VisualFoxPro后,若要退出VisualFoxPro回到Windows环境,可在命令窗口中输入_____命令。A)EXITB)CLOSEC)SYSTEMD)QUIT05.VisualFoxPro的最大特点是______。A)面向过程编程技术B)面向对象编程技术C)结构化编程技术D)界面友好06.在VisualFoxPro数据库管理系统中,下列数据是常量的是_____。A)TB).T.C)TOPD)02/10/9907.在VisualFoxPro中,下列定义的变量名中,错误的是_____。A)ABCB)3AC)A_3D)A308.下列四个选项中,结果相同的是。A)LEET(″VisualFoxPro″,6)与SUBSTR(″VisualFoxPro″,1,6)B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)AT(″5″,″36-5*4″)与LEN(″36-5*4″)D)假定A=″this″,B=″isastring″,A-B与A+B09.在VisualFoxPro中说明数组的命令是_____。A)DIMENSION和ARRAYB)DECLARE和ARRAYC)DIMENSION和DECLARED)只有DIMENSION10.VisualFoxPro项目文件的扩展名是_____。A)DBFB)FPTC)PJXD)QPR11.在VisualFoxPro的项目管理器选项卡中不包括的选项卡是_____。A)数据B)文档C)类D)表单12.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是。得分A)主索引B)唯一索引C)候选索引D)普通索引13.在数据库中可以存放的文件是。A)数据库文件B)数据库表文件C)自由表文件D)查询文件14.视图设计器中含有的、但查询设计器中却没有的选项卡是。A)筛选B)排序依据C)分组依据D)更新条件15.在VisualFoxPro环境下,打开数据库和表的命令分别为。A)USE、OPENB)SELECT、CREATEC)OPEN、USED)CREATE、SELECT16.在VisualFoxPro环境下,已打开“学生”表,统计该表中学生的记录数,使用的命令是。A)TOTALB)SUMC)COUNTD)AVERAGE17.在一个已经打开的数据表中,使用命令可确保记录指针定位在记录号为1的记录上。A)GO1B)GOTOPC)GOBOF()D)SKIP118.要从表中物理删除一条记录,应使用命令。A)首先用DELETE命令,然后用ZAP命令B)直接用ZAP命令C)首先用DELETE命令,然后用PACK命令D)直接用DELETE命令19.在1号工作区上已打开别名“XS”的表文件,当前工作区为2号工作区,命令不能使1号工作区成为主工作区的是。A)SELECT1B)SELECT0C)SELECTAD)SELECTXS20.VisualFoxPro中的SETRELAION关联操作是一种。A)逻辑联接B)物理连接C)逻辑排序D)物理排序21.在SQL语言中,一个__________语句称为一个查询块。A)SELECT…FROMB)SELECT…FROM…WHEREC)SELECT…FROM…GROUPBYD)SELECT…FROM…ORDERBY22.结构化程序设计的三种基本结构是指_________。A)顺序、选择和循环B)子程序、过程和自定义函数C)层次、关系和网状D)选择、投影和连接23.在当前表单的Label1控件中显示系统时间的语句正确的是。A)ThisForm.Label1.Caption=TIME()B)ThisForm.Label1.Value=TIME()C)ThisForm.Label1.Text=TIME()D)ThisForm.Label1.ToolTipText=TIME()24.在表单的常用方法中,将表单从内存中释放的方法是。A)ReleaseB)RefreshC)ShowD)Hide25.默认情况下,报表设计器显示三个基本带区,分别是。A)页标头、细节、页注脚B)页标头、细节带区、组注脚C)标题、细节、页注脚D)列标头、细节、列注脚二、填空题(每题1分,共15分)01.一个数据库系统是由硬件、软件、_______和用户四个主要部分组成。02.在VisualFoxPro中,如果创建的数据表含有_______或_____字段,则生成的表文件自得分动生成同名的扩展名为FPT的文件。03.代数式的VisualFoxPro表达式是_____________。04.在表与表之间建立________的目的是在插入、删除、更新记录时,确保已定义的表间关系。05.根据扩展名来划分,VisualFoxPro的索引文件有.IDX和_____________两种。06.对顺序查询LOCATE命令,要继续查找下一条满足条件的记录,必须用_____________命令。07.设当前打开的数据表中共有10条记录,当前记录号是3,若要显示3、4、5、6、7号记录的内容,应使用的命令是_____________。08.SQL的中文名称是________,它提供了丰富的数据处理命令,常用的有CREATE、SELECT、INSERT、DELETE、UPDATE等。09.若要将D盘VFPDIR设置为默认文件夹,应执行命令_____________。10.在VisualFoxPro的三种循环语句(DOWHILE—ENDDO、FOR—ENDFOR、SCAN—ENDSCAN)中,如需退出循环而执行循环终端的后续语句,可执行________语句。11.若在用DO命令调用过程的同时传递参数,可使用带有_________的子句实现。12.在VisualFoxPro中,若按变量的作用域来分类,则内存变量可分为公共变量、_________和局部变量。13在面向对象的程序设计(OOP)中,对象的_______、方法和事件,通常称作对象的三要素。14.要设置菜单项的访问键,可以在欲设置为访问键的字母前键入_______符号。15.主屏幕标题是系统定义的该窗口的名称,可以使用____________和_VFP命令,根据自己的需要改变它的内容。三、阅读下列程序,写出运行结果或程序的功能(每题5分,共25分)1.CLEARINPUT“请输入数值:”TOXDOCASECASEX0F=2*X-1得分2)(hbaCASEX3F=2*X+1CASEX8F=XOTHERWISEF=-XENDCASE?FRETURN当分别输入数字2,3,8,-1时,运行结果分别是2.CLEARSTORE0TOXDOWHILEX6IFINT(X/2)=(X/2)?XENDIFX=X+1ENDDORETURN运行结果是3.SETTALKOFFDIMENSIONF(5)STORE1TOF(1),F(2)I=3DOWHILEI=5F(I)=F(I-1)+F(I-2)I=I+1ENDDO?FORI=1TO5??F(I)NEXTSETTALKON运行结果是4.SETTALKOFFPUBLICXX=2DOPP1?”X=”,XSETTALKONRETURN*过程PP1PROCEDUREPP1PRIVATEXX=1X=X*4+1ENDPROC运行结果是5.指出下列程序的功能:SETTALKOFFCLEAROPENDATABASEXSXKUSEXSIN0SELEXSSTORE0TOM,WSCANFORSUBSTR(学号,3,2)=”03”IF性别=”男”M=M+1ELSEW=W+1ENDIFENDSCAN?”男生人数:”,M?”女生人数:”,WCLOSEDATABASERETURN程序的功能是四、编程题(每空1分,共10分)1.已知一个运动会成绩数据表SPORT.DBF结构如下:号码(C/5),班级(C/3),得分(N/3)其中号码中前3位代表所在班级,后2位为顺序号,且要求“班级”字段的值从“号码”中获取。试设计一个成绩管理程序,要求执行时,先逐个输入运动员的号码和得分(号码为空,结束输入),并存入SPORT.DBF中,全部输完后,程序自动统计出各班所得总分,并存入SPORT1.DBF中。SETTALKOFFUSESPORTDOWHILE.T.CLEARACCEPT请输入运动员号码:TOHMIFLEN(TRIM(HM))=0__________ENDIF得分INPUT请输入得分:TODFAPPENDBLANKREPLACE号码WITHHM,得分WITHDF,班级WITH_______ENDDOINDEXON______TOBJ_________ON班级TOSPORT1USESPORT1BROWUSESETTALKONRETURN2设计一个如下图所示的可供抽奖的表单。其中客户数据表KHSJK.DBF结构如下:客户名(C/8)、身份证号(C/18)、商品名称(C/14)、购货商店(C/20)、购货日期(D)要求完成:(1)从所有的记录中随机抽取一个中奖信息并显示在Label3与Label4中。(2)为了反复抽奖并防止同一个人两次被抽中,被抽中记录应该立即在数据表中加上逻辑删除标记。(3)下次抽奖从余下的记录中随机抽取。(4)抽奖结束恢复逻辑删除记录、关闭数据表并释放表单。请将以下操作步骤和程序填写完整:首先打开表单设计器,在该表单的_________中加入客户数据表KHSJK.DBF,并完成表单的布局。然后在表单的下方添加命令按钮组,其中含有“开始抽奖”、“退出系统”两个按钮。以下是该命令按钮组的__________事件代码:DOCASECASEThis.Value=1SETDELETE______COUNTTOJLSIFJLS0ZJH=INT(JLS*________)+1GOZJHThisform.Label3.Caption=客户名Thisform.Label4.Caption=身份证号_____________ELSEThisform.Label3.Caption=Thisform.Label4.Caption=Messagebox(没有客户,无法抽奖!,48,系统提示:)ENDIFThisform.RefreshCASETHIS.Value=2_______________CLOSEDATABASEThisform.ReleaseENDCASE《VFP语言程序设计》考试试题参考答案一、单项选择(每题2分,共50分)01.C02.A03.B04.D05.B06.B07.B08.A09.C10.C11.D12.A13.B14.D15.C16.C17.B18.C19.B20.B21.B22.A23.A24.A25.A二、填空题(每空1分,共15分)01.数据02.备注、通用(或M、G)03.(a+b)*h/204.永久05.CDX或复合06.Continue(或CONT)07.Listnext5(或displaynext5)08.结构化查询语言09.Setdefatod:\vfpdir或Setdefaulttod:\vfpdir)10.exit11.Para或paramaters12.私有变量13.属性14.\15._screen三、阅读下列程序,写出运行结果或程序的功能(每题5分,共25分)1、5、
本文标题:《VFP语言程序设计》考试试题及参考答案
链接地址:https://www.777doc.com/doc-5569173 .html