首页 历届vfp试题及参考答案vfp2007试卷

历届vfp试题及参考答案vfp2007试卷

举报
开通vip

历届vfp试题及参考答案vfp2007试卷西南财经大学2006 - 2007 学年第 二 学期(A) 全校各 专业 科 2006 级(一 年级 二 学期) 学 号 评定成绩 (分) 学生姓名 担任教师 梁庆龙 等 《VFP程序设计》期末闭卷考试题 (下述一 — 四 题全作计100分, 两小时完卷) 考试日期:2007 . 6 . 试 题 全 文: 遵守考场纪律,防止一念之差贻误终生。 一、单项选择题...

历届vfp试题及参考答案vfp2007试卷
西南财经大学2006 - 2007 学年第 二 学期(A) 全校各 专业 科 2006 级(一 年级 二 学期) 学 号 评定成绩 (分) 学生姓名 担任教师 梁庆龙 等 《VFP程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 》期末闭卷考试题 (下述一 — 四 题全作计100分, 两小时完卷) 考试日期:2007 . 6 . 试 题 全 文: 遵守考场纪律,防止一念之差贻误终生。 一、单项选择题(每小题1分,共计30分) 请在每个题号下方的空格中填入各相应小题的选择答案。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 。 A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 2.Visual FoxPro支持的数据模型是 。 A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型 3.如果设计了通用型字段,______。 A) 系统会自动生成一个扩展名为.MEM的备注文件 B) 系统会自动生成一个扩展名为.GEN的通用文件 C) 系统会自动生成一个扩展名为.FPT的备注文件 D) 通用型字段放置在扩展名为.DBF文件中 4.运算符“>=”相当于______。 A) “>”运算和“=”运算之间存在“与”的关系 B) “>”运算和“=”运算之间存在“或”的关系 C) “>”运算和“=”运算之间存在“顺序”的关系 D) “>”运算和“=”运算之间不存在任何关系 5.逻辑运算符的运算顺序是______。 A) .NOT. → .AND. → .OR. B) .OR. → .NOT. → .AND. C) .NOT. → .OR. → .AND. D) .AND. → .OR. → .NOT. 6.执行命令? "逻辑运算符"= "逻辑" 以后输出结果为______。 A) .T. B) .F. C) ".T." D) ".F." 7 能从“关系数据模型”中取出“模型”二字的函数是_______。 A) SUBSTR("关系数据模型",5,2) B) SUBSTR("关系数据模型",5,4) C) SUBSTR("关系数据模型",9,2) D) SUBSTR("关系数据模型",9) 8. 在打开的“库存”数据表的结构为:编号(C,4)、品名(C,20)、单价(N,7,2)、数量(N,6,0),则单价字段可接收的最大数额为________。 A) 999.99 B) 9999.99 C) 99999.99 D) 999999.99 9.APPEND 命令可以在________追加数据记录。 A) 数据表尾部 B) 数据表首部 C) 数据表中间 D) 数据表中的任何位置 10.下列命令中,_______命令的执行结果是将记录指针定位到表中最后1条记录。 A) GO TOP B) GO 1 C) GO BOTTOM D) SKIP 1 11.在打开的“职工情况表”表中包含字段:出生日期(D,8),需要显示1980年出生的职工的记录,应使用的命令是________。 A) LIST FOR 出生日期=1980 B) LIST FOR DATE(出生日期)=1980 C) LIST FOR YEAR(出生日期)=1980 D) LIST FOR YEAR(出生日期)= "1980" 12. 在打开的“图书表”表中包含字段:书名(C,30),要求显示字段“书名”中包含字符串"程序设计"的记录,可以使用的命令是________。 I. LIST FOR AT("程序设计",书名) II. LIST FOR AT("程序设计",书名) <>0 III. LIST FOR "程序设计"$书名=.T. IV. LIST FOR "程序设计$书名"=.T. A) I、III B) II、IV C) II、III D) III、IV 13. 在打开的商品销售表中包含有字符型字段“商品编号”、 “商品名”,日期型字段“销售日期”,下列命令中,可以显示2007年1月以后销售的商品记录的命令是_______。 A) LIST 销售日期>{^2007/01/30} B) LIST FOR 销售日期>={^2007/02/01} C) LIST FOR 销售日期<={^2007/02/01} D) LIST FOR 销售日期>2007/01/31 14.在Visual FoxPro中,删除记录的方法可以分成两步________。 A) 先逻辑删除,再物理删除记录 B) 先物理删除,再逻辑删除记录 C) 先逻辑删除记录,再删除结构 D) 先显示结构,再删除记录 15. 在打开的数据表中包含有字段:商品编号(C,6)、数量(N,5,0), 使用REPLACE命令将“商品编号”为“AX09”的商品数量增加1000,可以使用的命令是_______。 A) REPLACE ALL 数量 WITH 数量+1000 B) REPLACE FOR 商品编号="AX09" 数量+1000 C) REPLACE FOR 商品编号=AX09 数量 WITH 数量+1000 D) REPLACE FOR 商品编号="AX09" 数量 WITH数量+1000 16. 在打开的数据表中包含有字段:单价(N,6,0),若要将所有商品的单价打9折,应使用的命令是_______。 A) LIST 单价 WITH 单价*0.9 B) REPL 单价 WITH 单价*0.9 C) REPL ALL "单价" WITH 单价*0.9 D) REPL ALL 单价 WITH 单价*0.9 17.在打开的数据表中包含有字段:书号(C,6),要求将书号以字母“A”开头的所有图书记录打上删除标记,应使用命令 。 A) DELETE FOR "A"$书号 B) DELETE FOR SUBSTR (书号,1)="A" C) DELETE FOR 书号=A D) DELETE FOR 书号="A" 18. 命令完成物理删除当前表中所有被逻辑删除的记录。 A) DELETE B) PACK C) CLEAR D) CLOSE ALL 19.如果指定参照完整性的“更新”规则设为“级联”,则当修改父表中的关键字值时 。 A) 自动备份子表中的相关记录 B) 自动更新子表中的所有相关记录 C) 自动更新子表中的一条相关记录 D) 与子表记录同时显示,以便更新 20.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_______。 A) “一方”表的普通索引,“多方”表的主索引或候选索引 B) “一方”表的主索引,“多方”表的普通索引或候选索引 C) “一方”表的主索引或候选索引,“多方”表的普通索引 D) “一方”表的普通索引,“多方”表的候选索引或普通索引 21.在Visual FoxPro中,数据库文件的扩展名是 __ 。 A) .IDX B) .DBF C) .CDX D) .DBC 22.“图书库存表”表中包含有字段:书号(C,6)、书名(C,30)、作者(C,8)、出版社(C,20)、单价(N,6,2)使用SELECT​_SQL语句,显示书号、书名和作者,使用的语句是 。 A) SELECT * FROM 图书库存表 B) SELECT 书号,书名,作者 FROM 图书库存表 C) SELECT书号,书名,作者 OPEN 图书库存表 D) SELECT书号,书名,作者 WHERE 图书库存表 23.在SELECT​_SQL语句中,查询“图书库存表”中所有单价小于30元的纪录,使用的语句是 。 A) SELECT * FROM 图书库存表 B) SELECT * FROM 图书库存表 WHERE 单价<30 C) SELECT ALL FROM 图书库存表 FOR 单价<30 D) SELECT * FROM图书库存表 单价<=30 24.使用SELECT​_SQL语句,从“图书库存表”中查询所有书名中含有“程序”的记录,使用的语句是 。 A) SELECT * FROM 图书库存表 WHERE 书名= "程序" B) SELECT * FROM 图书库存表 WHERE 书名 LIKE 程序 C) SELECT * FROM 图书库存表 WHERE 书名 LIKE "_程序_" D) SELECT * FROM 图书库存表 WHERE 书名 LIKE "%程序%" 25.在“图书库存表”中求所有图书中的最低单价、最高单价和平均单价,应使用的SELECT-SQL语句是 。 A) SELE MAX(单价) AS A1,MIN(单价) A2,AVG(单价) AS A3 B) SELE MAX(单价) AS A1,MIN(单价) AS A2,AVG(单价) AS A3 FROM 图书库存表 C) SELE MAX(单价) ,MIN(单价),AVG(单价) AS A1,A2,A3 FROM 图书库存表 D) SELE MAX() AS A1,MIN() A2,AVG() AS A3 FROM 图书库存表 26.有SQL-SELECT语句:SELECT * FROM bmde where全年定额BETWEEN 5000 AND 10000,与其等价的是 。(提示:数据表bmde参看附表1。) A) SELECT * FROM bmde where 全年定额>=5000 and 全年定额<= 10000 B) SELECT * FROM bmde where 全年定额>5000 and 全年定额<10000 C) SELECT * FROM bmde where 全年定额>=10000 and 全年定额<=5000 D) SELECT * FROM bmde where 全年定额>10000 or 全年定额< 5000 27.若要根据数据表bmde和bmxs查询全年定额在10000以上的记录,则应使用的SELECT语句是______。(提示:数据表bmde和bmxs参看附表1和附表2。) A) SELE * from bmde,bmxs where bmde.部门代码=bmxs.部门代码 and 全年定额>10000 B) SELE * from bmde,bmxs where bmde.部门代码=bmxs.部门代码 or 全年定额>10000 C) SELE * from bmde,bmxs where 部门代码=部门代码 and 全年定额>10000 D) SELE * from bmde,bmxs where bmde.部门代码=bmxs.部门代码,全年定额>10000 28.Visual FoxPro命令文件(或称程序文件)的缺省扩展名是_______。 A) .FRM B) .PRG C) .FOR D) .DOC 29.在永真条件DO WHILE .T.的循环中,为退出循环可使用_______。 A) LOOP B) EXIT C) CLOSE D) CLEAR 30.Visual FoxPro的所有控件都具有_______属性。 A) Caption B) ControlSource C) Name D) Value 二、填空题(第1~10小题每空1分,11~20小题每空2分,共计30分) 请将第1~20小题的答案写在序号为【1】~【20】对应的 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 内。 【1】 【11】 【2】 【12】 【3】 【13】 【4】 【14】 【5】 【15】 【6】 【16】 【7】 【17】 【8】 【18】 【9】 【19】 【10】 【20】 1.执行下列命令后: STORE SPACE(10)+"计算机基础"+SPACE(10) -"教程" TO R L=LEN(ALLTRIM(R)) 变量L的值为 【1】 。 2. 表达式 Day({^2007/03/20}+10)的值为 【2】 。 3.输入命令:? NOT "计算机 "= ="计算机" OR .T. AND .F. 以后输出结果为 【3】 。 4.输入命令:? AT("15","251581"-"581"+"515",3), 系统输出结果是 【4】 。 5. 输入命令:? MAX(ABS(-200.67),INT(200.67),ROUND(200.67,1)),系统系统输出结果是 【5】 。 6. 如果系统日期没有错误,则现在输入命令:? YEAR(DATE()),系统输出结果是 【6】 。 7.函数AT("EF",SUBSTR("ABCDEFGHIJ",6)) 的值是 【7】 。 8. Visual FoxPro提供了多种索引类型,其中主索引和 【8】 索引的索引关键字的值不允许有重复值。 9. 关系数据库中有三种基本:选择、投影和连接。其中, 【9】 操作是从关系中找出满足条件的记录。 10. 面向对象的程序设计中,事件是一种由系统预先定义好的特定的动作,由用户或系统激活。例如,若用鼠标单击命令按钮,将会触发一个 【10】 事件。 11.依次输入下列命令: USE BMDE GO BOTTOM SKIP ? EOF() 系统输出结果是 【11】 。【提示:数据表BMDE参看附表1(下同)。】 12.依次输入下列命令: USE BMDE LOCATE FOR 部门代码="A002" ? FOUND() 系统输出结果是 【12】 。 13. 下面是一个从键盘上输入“部门代码”,可在数据表BMDE中进行查询的程序。 Use BMDE Accept "输入部门代码==>" to VDM Locate For 部门代码=Alltrim(VDM) ? 部门代码,部门名称 Use Return 从键盘上输入“A001”,则系统显示 【13】 。 14. 输入命令:select 部门名称,【14】 from bmde,显示结果如下。 15. 输入命令:select 部门名称,人数,一月销售额 where 【15】 from bmde,bmxs显示结果如下。【提示:数据表bmxs参看附表2(下同)。】 16. 输入命令:select 部门名称,全年定额 from bmde into table newf,查询结果存放到一个扩展名为 【16】 的文件中。 17. 如果要将bmxs表中部门代码为"A002"的记录的二月销售额减去10,则输入命令: Replace for 部门代码="A002" 二月销售额 【17】 18. 如果要将bmxs表中部门代码为"A001"的记录加上删除标记,则输入命令: delete for 【18】 。 19 下列程序执行结束后,S的值应为 【19】 。 S=0 For I=1 to 10 step 1 If int(i/2)=i/2 S=s+1 Endif Endfor ? S Return 20. 执行下面的程序,如果键盘输入925,则屏幕显示: 【20】 Clear Input "输入销售额==>" TO V1 DO case case v1>=1000 ? "A级" case v1>=800 ? "B级" otherwise ? "C级" Endcase Return 三、判断题(每小题1分,共计10分) 阅读以下各段文字,判断其论述是否正确,如正确,请在下面表格相应编号的空格中填写 √ ;如果含有错误,则填写×。 1 2 3 4 5 6 7 8 9 10 1. 在计算机系统中,凡能为计算机所接受和处理的各种字符、数字、图形、图像及声音等都可称为数据。数据可分为数值型数据(如产量、价格、成绩等)和非数值型数据(如姓名、日期、文章、声音、图形、图像等)。 2. 实际数据库系统中所支持的数据模型主要有层次模型、网状模型和关系模型三种。关系模型以关系(二维表)的形式表示实体与实体之间的联系。在二维表中,每一行称为一个记录,每一列称为一个字段。表中的第1条记录称为字段名,用于表示每个字段的名称。 3. 视图是从数据库表或视图中导出的“虚表”。视图中的数据仍存放在导出视图的数据表中。视图是不能单独存在的,它依赖于数据库以及数据表而存在。 4. Visual ForPro 系统提供了表单、命令和程序3种操作方式。其中程序方式是指用户根据实际应用的需要,将Visual FoxPro命令编写成程序,通过运行程序,让系统自动执行其中的命令。 5. 内存变量是内存中的一个存储区域。每一个内存变量都必须有一个固定的名称,它的定义是通过赋值命令来决定它的类型和值,如命令 ? X=5是为内存变量X赋值。 6. 一个数据表则由数据表名、数据表的结构、数据表的记录三要素构成。定义数据表的结构,就是定义数据表中每个字段的字段名、字段类型、字段宽度、小数位数及是否以该字段建立索引等。 7. 索引实际上是一种逻辑排序,但它不改变表中数据的物理顺序。索引排序需要复制出一个和原表内容相同的有序文件,关键字和记录号之间的对应关系存储到一个“索引文件”中。 8. 数据库中的表称为数据库表。Visual FoxPro中的数据库是一种容器,可以将自由表添加到数据库中,使之成为数据库表。一个表可以添加到多个数据库中。 9. 数据库中的表之间的永久关系是基于索引建立的一种关系,永久关系被作为数据库的一部分而保存在数据库中,只要不作删除或变更就一直保留,每次使用不需要重新建立。 10. 在Visual FoxPro中,表单及控件等都是应用程序中的对象。用户通过对象的属性、事件和方法程序的处理来实现编程。表单是Visual FoxPro中面向对象的程序设计的基本工具。在一个表单中可以包含其他的控件。 四、编写程序:(第1~4小题每题5分,第5小题10分,共计30分) 1. 编写一个程序,计算1~100之间所有能被25、33或者46整除的自然数之和,并显示计算结果。(要求使用结构化程序设计方法编程) 2. 编写一个程序,从键盘上输入“部门代码”,可在数据表bmxs(部门销售表)中进行查询,如果有满足条件的记录存在,则显示该记录;否则,显示提示“该部门未找到”。(要求使用结构化程序设计方法编程) 3. 编写一个程序,实现为bmde(部门定额表)追加1条记录,相关数据项由键盘输入。(要求使用结构化程序设计方法编程) 4. 表单FORM1上设置了命令按钮控件Command1和Command2。现编写这两个命令按钮控件的Click事件代码。要求实现:当单击Command1控件时,可启动一个名为“主程序M1”的表单,当单击Command2控件时,则退出FORM1表单。 5. 已知FORM2表单中设置有5个标签、4个文本框、1个命令按钮。所有控件的属性定义完成后,表单显示如下图所示。 该表单执行后,可以在文本框text1中输入1个部门代码,显示如下图所示。 现要求编写“查询”命令按钮的Click事件代码。以实现如下功能: 单击“查询”按钮时,根据文本框text1中输入的部门代码,可在数据表bmde(部门定额表)中进行查询,并可进行判断: 如果有该部门代码的记录,则在相应文本框中显示该记录的相关数据项。 如果没有找到该部门代码的记录,则弹出一个显示“输入错误!”的提示框,如下图所示。 附表1:BMDE.DBF(部门定额表)包含字段:部门代码(C,4)、部门名称(C,10)、人数(N,3,0)、全年定额(N,8,0)。其记录列表如下图所示。 附表2:BMXS.DBF(部门销售表)包含字段:部门代码(C,4)、一月销售额(N,6,0)、二月销售额(N,6,0)。其记录列表如下图所示。 - 12 - - 11 -
本文档为【历届vfp试题及参考答案vfp2007试卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_135072
暂无简介~
格式:doc
大小:217KB
软件:Word
页数:12
分类:
上传时间:2018-09-05
浏览量:39