您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 《VisualFoxPro程序设计》课程期末考试试题
命题方式:教考分离佛山科学技术学院2003—2004学年第二学期《VisualFoxPro程序设计》课程期末考试试题本文由V5小说排行榜整理发布转载请声明专业、班级:姓名:学号:题号一二三四五六七八九十十一十二总成绩得分你的考试文件夹是:D:\请认真阅读下面的考试操作说明!(1)在本试卷上填上你的姓名、班级和学号;(2)考生需要先运行WINDOWS2000桌面上的“发卷”程序,正确输入你的学号和密码,然后选择本试卷的类型,这样系统将从服务器上把试卷文件传送到你的机器硬盘中的考试文件夹下。正常情况下,“发卷”程序只能运行一次,请不要随意发卷,以免系统删除你已经完成的操作文件;(3)发卷成功后,考试需要的所有文件都将存在你的机器硬盘的D盘中,为保证操作的正确性,请认真检查D盘上是否只有你的考试文件;(4)检查VisualFoxpro软件中的“工具”菜单的“选项”命令,是否已经将“文件位置”定位到你的考试文件夹下,也即必须设置为:D:\(5)题目(含理论和上机操作)全部完成后,务必关闭所有已经打开的窗口,返回到WINDOWS2000的桌面,运行“交卷”程序,确认你的信息正确无误后,系统将把你的操作完的文件回传到服务器上;(6)所有相关的答案请不要写在本试卷上,评卷过程只承认你通过网络所上传的文件,所有写在本试卷上的答案均作无效处理;(7)考试结束后,请将本试卷交回监考老师;试题分理论和上机两大部分,操作前请认真阅读题目之前的说明;一、理论部分其中1至16题为单选题(四选一),每题1分;17至18题为多选题(五选二),每题2分共20分。打开试题盘中的自由表文件VFPDAB.DBF;在第一个记录的题号字段填入自己的学号(10位),第一个记录的答案字段填入自己的姓名,然后将下列理论题的答案填入答案字段的第2至17个记录,最后以原文件名存盘。共7页第1页补考卷1.VFP有多种文件类型,其中表备注文件的扩展名为_____。A.DBFB.DBCC.TXTD.FPT2.使用TOTAL命令生成的分类汇总库文件的扩展名是_______。A.DBTB.DBFC.BASD.BAK3.设当前打开的表文件中含有字段SNO,系统中有一内存变量的名称也为SNO,命令?SNO显示的结果是_______。A.字段变量SNO的值B.内存变量SNO的值C.错误信息D.与该命令之前的状态有关4.表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩相加后存入总分字段中,应使用命令_______。A.TOTAL数学+英语计算机TO总分B.REPLACE总分WITH数学+英语+计算机C.SUM数学,英语,计算机TO总分D.REPLACEALL数学+英语+计算机WITH总分5.设X=7.56,试问下列表达式求得的值为7.60。A.INT(X*10)+0.5B.INT(X*10)/10+0.5C.INT(X+0.5)*10)/10D.INT(X*10+0.5)/106.程序文件包含三种基本结构形式,即。A.顺序结构、分支结构、非循环结构B.顺序结构、分支结构、递归结构C.顺序结构、分支结构、循环结构D.顺序结构、非分支结构、循环结构7.用来返回当前工作区号的函数是_________。A.SELE()B.ALIAS()C.BOF()D.DBF()8.职工工资数据库文件按基本工资字段升序索引后,再执行GOTOP命令,此时当前记录号是_______。A.1B.基本工资最少的记录号C.0D.基本工资最多的记录号9将没有索引的字段作为关键字段查找满足条件的记录时,若希望能找出所有满足条件的记录应使用_____命令A.LOCATEB.LOCATE.....CONTINUEC.SEEKD.SEEK....CONTINUE共7页第2页10.1982年以后入党的学生的逻辑表达式为________。A.职业='学生'.AND.入党日期CTOD('12/31/81')B.职业='学生'.OR.入党日期CTOD('01/01/82')C.职业='学生'.AND.入党日期DTOC('01/01/82/')D.职业='学生'.AND.入党日期=CTOD('01/01/82')11.下列命令要实现在表SB中增加一个字符型字段”原产地”,宽度为10,正确的命令是A.ALTERSBADD原产地,C(10)B.ALTERTABLESBADD原产地,C(10)C.ALTERTABLESBADD原产地C(10)D.ALTERFROMSBADD原产地C(10)12.在学生成绩表中统计全班男生语文成绩的平均分并存入变量A的正确命令是A.AVERAGE语文FOR性别=”男”B.AVERAGE语文TOAallWHILE性别=”男”C.CALCULATEAVG(语文)FOR性别=”男”D.CALCULATEAVERAGE(语文)FOR性别=”男”13.假定字符串A=123,B=234.则下列表达式的运算结果为逻辑假的是_______。A..NOT.(A=B).OR.B$(13579)B..NOT.A$(ABC).AND.(AB)C..NOT.(AB)D..NOT.(A=B)14.执行命令序列后,变量NDATE的显示值是_______。STORECTOD(05/06/98)TOMDATENDATE=MDATE+3?NDATEA.05/09/98B.08/06/98C.05/06/98D.08/09/9815.将数值型数据12.85转换成字符型数据,可用函数________。A.VALB.STRC.CTODD.DTOC16.在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令A.DELETEFORD$书号B.DELETEFORSUBSTR(书号,1,1)=DC.DELETEFOR书号=D*D.DELETEFORRIGHT(书号,1)=D共7页第3页17.当前表文件中“是否通过”字段为逻辑类型,要显示所有未通过的记录,可使用命令_______。A.LISTFOR是否通过=.T.B.LISTFOR.NOT.“是否通过”C.DISP.NOT.是否通过D.LISTFOR是否通过=.F.E.DISPFOR.NOT.是否通过18.在VFP中,要将表文件RSK.DBF复制为RSK1.DBF,可用______命令。A.USERSKCOPYTORSK1B.COPYFILERSKTORSK1C.COPYRSK.DBFRSK1.DBFD.COPYFILERSK.DBFTORSK1.DBFE.COPYFILERSKTORSK1二、操作题目1、假设要求你使用VisualFoxpro6.0软件设计一个商品入库清单管理系统,系统中需要处理的各项数据如下表所示,请你按照下表的模型设计出一个数据库表文件SHANGPIN.DBF,文件结构自行定义(不需输入记录内容),但必须能够全部处理完下表中的所有数据。(20分)商品入库原始清单编号:登记日期:商品名称入库日期入库价格入库数量供应商名称检验员说明2、现有学生成绩资料表文件STUDENT.DBF,其文件结构如下所示:字段名学号姓名性别年龄平时成绩期中成绩期末成绩总评成绩类型字符型字符型字符型数值型数值型数值型数值型数值型宽度88222222小数位数00000请完成下列操作:共7页第4页(1)、将姓名字段中的所有姓吴的记录复制到新的数据库表文件CJB.DBF中。(4分)(2)、按照下面的公式计算出数据库表文件中所有记录的总评成绩的字段值:(4分)总评成绩=平时成绩×30%+期中成绩×30%+期末成绩×40%(3)、以年龄和性别的组合为关键字表达式,按升序方式建立复合索引,索引标志为NLXB。(4分)(4)、在你的考试文件夹下另有一个数据库表文件XS.DBF,其文件结构如下所示:字段名学号专业联系电话类型字符型字符型字符型宽度8207在该文件的后面追加一条新记录,记录内容为你自己本身的真实数据。(4分)(5)、将数据库表文件STUDENT.DBF与数据库表文件XS.DBF按学号连接生成一个新的数据库表文件JBQKB.DBF,JBQKB.DBF文件中仅包含学号、姓名、总评成绩、专业三个字段。(4分)三、程序设计题(40分)1.填空。下列程序的主要功能是按数据表DX中设备编号字段修改表记录的程序。该程序在运行时将出现屏幕提示信息,如果用户按“1”则修改记录数据,按“其他键”则退出程序。如果用户按“1”,则提示用户输入“设备编号信息”,如果你输入的编号正确,则修改指定设备编号的记录,修改完毕,在屏幕上提示数据修改完毕的信息,并停留18秒,如果用户单击鼠标键或18秒以后,程序又回到前面选择按“1”则修改记录数据,按“其他键”则退出程序处;如果用户输入的设备编号不正确,则程序也给出相应的提示信息,并停留18秒,如果用户单击鼠标键或18秒以后,程序又回到前面选择按“1”则修改记录数据,按“其他键”则退出程序处。将试题盘中的VFPA.PRG程序打开,如下列程序代码,将某些行相应空格处的下划线及其括号数字删除,但&&及其以后的字符不能删除,在删除处填入正确的语句,并调试程序到正确运行为止。将修改后的程序以原文件名保存到试题盘中。(16分)*VFPA.PRGCLEAR____(1)_____&&填空(1)DOWHILE___(2)___&&填空(2)@15,5CLEAR@8,10SAY#######################################@9,10SAY#1.修改数据2.退出程序#@10,10SAY#######################################@12,10SAY请输入1或其他任意键:GETECDDEFAULTSPACE(1)____(3)____&&填空(3)IF______(4)_______&&填空(4)EXITENDIF共7页第5页@15,5SAY请输入要修改的设备编号:GETBHDEFAULTSPACE(5)READLOCATEFOR____(5)____&&填空(5)IF_______(6)______&&填空(6)@17,5SAY编号:GET编号@17,30SAY名称:GET名称@19,5SAY启用日期:GET启用日期@19,30SAY价格:GET价格@21,5SAY部门:GET部门@21,30SAY主要设备:GET主要设备READWAIT该记录数据修改完毕,按任意键继续进行操作WINDOWAT26,16__(7)___&&填空(7)ELSEWAIT没有该记录数据,按任意键继续进行操作WINDOWAT26,16___(8)____&&填空(8)ENDIFENDDOCLEARRETURN2.设计下列表单程序。该程序为一个电话计费程序。假定每分钟通话费用为0.12元,不足1分钟按1分钟计算。假定通话时间为每天凌晨(00:00:00)以后开始,结束时间不超过当天23:59:59。该表单文件名为THJF.SCX,设计完成后保存到试题盘中,并调试到正确运行。该表单设计时界面如图1所示;运行该表单并且没有单击任何按钮时,如图2所示;共7页第6页图1图2图3图4按钮后,如图3所示;单击“计费”按钮后,如图4所示,单击“退出”按钮退出。该表单设计时有关控件的属性为:对象属性属性值Form1Caption电话计费程序Label1Caption开始时间:Label2Caption结束时间:Label3Caption通话分钟:Label4Caption应付金额(元):Command1Caption开始Command2Caption计费Command3Caption退出Shape1BackStyle0-透明Shape2BackStyle0-透明Shape2Curvature50另外,Label1至Label8的AutoSize属性为:.T.Label1至Label8的BackStyle属性为:0-透明表单中所有控件的属性、事件代码等未指定部分,按图1至图4程
本文标题:《VisualFoxPro程序设计》课程期末考试试题
链接地址:https://www.777doc.com/doc-2865037 .html