vfp期末上机试卷

合集下载

VFP期末上机考题

VFP期末上机考题

1.创建表:表名为“学生登记表”,结构如下:学号C(6),姓名C(6),出生日期D,性别C(2),班号N(1) ,入学成绩N(3),备注M。

记录如下(其中第一个记录要输入自己的实际情况,班号为1,学号为:950100,并在备注字段中输入自己的姓名、班级和联系电话。

):学号姓名出生日期性别班号入学成绩备注950101 王余生1981-12-05 女 1 480 Memo950202 张海地1983-09-21 男 2 520 Memo950203 李娟娟1982-12-26 女 2 490 Memo950304 赵善1983-11-16 男 3 463 Memo950305 孙海1980-12-31 男 3 470 Memo950106 马媛媛1982-01-09 女 1 510 Memo.950307 孙海艳1980-10-31 女 3 499 Memo950108 马海涛1981-11-09 男 1 530 Memo2.打开表“学生登记表”,排序产生表“各班学生情况表”。

排序条件是:按班号升序,班号相同的按性别降序;复制“学生登记表”产生表:“学生登记复制表”;将“学生登记复制表”中入学成绩小于490分的记录彻底删除。

3.为表“各班学生情况表”添加数值型字段:合计N(4);将表中入学成绩字段增加百分之30后添入到合计字段中。

4.为“学生登记表”建立结构复合索引索引文件,包括两个索引,索引标识名分别为:XH 和CSRQ。

XH索引的要求是按学号升序;CSRQ索引的要求是按班号升序,班号相同按入学成绩升序。

5.建立数据库,数据库名为自己的名字。

在数据库中建立本地视图,视图名为“学生视图”。

视图查询条件为:“学生登记表”中81年以后出生的入学成绩大于等于490分的女同学的记录。

6.将“学生登记表”和“各班学生情况表”分别加入到数据库中。

以“学生登记表”为父表以学号为关键字建立与“各班学生情况表”的永久联系。

VF上机试题参考答案

VF上机试题参考答案

开始做题时必须在命令窗口输入SET DEFAULT TO 所要存放的目录例如:上机用的是软盘则必须输入:SET DEFAULT TO A若要存到D盘我所建的我的学号文件夹则必须输入:SET DEFAULT TO D:/2006321607 一.参考答案:1.(共40分)本大题不给参考答案。

评分标准如下:建表的另外的一种方法开始做这题时可以在命令窗口输入CREAT TABLE 表名(字段1 数据类型(总宽度,小数点位数),字段2 数据类型(总宽度,小数点位数)……)建立数据表例如在本题中建K1表可以输入:CREAT TABLE K1(编号C(5),姓名C(6),部门C(4)) 按ENTER键后在上面找到显示,点击后在下拉框中点浏览K1后,在点显示, 点击后在下拉框中再点追加方式就可以在里面输入记录K2 也可以如此建好后在命令窗口中可以输入 MODI DATA 数据库文件名例如在本题中可以输入: MODI DATA VFK1按ENTER键后在出来的对话框中任何地方点鼠标右键在下拉框中选择添加表添加表后找出两表相同的字段值点击它在下拉框中选择修改然后对其排序选择升序或者选择降序(说明另外一个表也必须选择一样的才可以) 然后选择索引一般父表选择主索引(但并不是绝对的要是该索引字段中有重复的应该选唯一索引)子表选择侯选索引选择索引下面的所建的索引字段再在两表之间拉一下就可以建立一一永久关系1)正确建立2个表的数据结构(表结构设计正确)20分2)数据正确15分3)永久关联正确5分2.(共30分)每小题10分。

参考答案如下。

开始做这题时可以在命令窗口输入 MODIFY COMMAND 程序文件名例如在本题中可以输入:MODI COMM VFP07_1**姓名:仇巍学号:2006321607**(1)VFP命令:USE YDCJREPLACE ALL 总成绩 WITH 跳高+游泳+其它SQL命令:UPDATE YDCJ SET 总成绩=跳高+游泳+其它(2) VFP命令:USE YDCJINDEX ON 总成绩 TAG ZCJ DESCLIST 编号,总成绩SQL命令:SELECT 编号,总成绩 FROM YDCJ ORDER BY 总成绩 DESC(3)VFP命令:SELECT 1USE JBBINDEX ON 编号 TAG ZGHSELECT 2USE YDCJSET RELATION TO 编号 INTO ZGBLIST 编号,JBB.姓名,总成绩 FOR JBB.部门=“机关”SQL命令:SELECT JBB.编号,姓名,总成绩 FROM JBB,YDCJ WHERE JBB.编号=YDCJ.编号AND 部门=“机关”3.(共30分)开始做这题时可以在命令窗口输入 MODIFY FORM 表单文件名例如在本题中可以输入:MODI FORM FORM07_1界面设计(10分)主要属性、事件代码:1)text1 、text2和text3的value属性值均为0(5分)2)“比较大小”按钮的Click事件代码:(10分)x1=thisform.text1.valuex2=thisform.text2.valueif x1>x2thisform.text3.value=x1elsethisform.text3.value=x2endif3)“退出”按钮的Click事件代码:thisform.release (5分)二.参考答案:1.(共40分)本大题不给参考答案。

VFP上机练习题(全部)

VFP上机练习题(全部)

第一周题目(1) [01101]如下不正确的数值型常量是( )。

(A)π(B)E-6 (C)1E-6 (D)1/2 (E)30%(2) [01019]在Visual FoxPro中,合法的字符串是()。

(A){ [计算机水平测试] } (B)[ (计算机水平测试) ](C)" '计算机水平测试’' (D)" '计算机水平测试] "(E)" "计算机水平测试" "(3) [01039]日期时间型常量又称为T型常量,如下错误的形式是( )。

(A){2008-03-03,10.45p} (B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p} (D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p}(4) [01104]如下正确的逻辑常量是()。

(A),T, (B).真. (C).F. (D).f. (E).y. (F).n.(5) [01108]如下选项()是正确的内存变量名。

(A)ABCDE (B)_A A (C)不是变量(D)非变量(E)A变量(F)_ASD(6) [01112]如下选项()是正确的赋值命令。

(A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS (C)DD=.F.(D)DD=.真. (E)FF=[广东医] (F)FF=3+4(7) [01035]对于赋值命令:X='',如下与此命令等价的有( )。

[注意空字符串与一个空格符组成的非空字符串。

](A)STOR [] TO X(B)STOR "" TO X (C)STOR ' ' TO X(D)X=[] (E)STOR " " TO X(8) [01016]常见表达式有四种,如下选项()是错误的。

大学vfp期末考试题目及答案

大学vfp期末考试题目及答案

大学vfp期末考试题目及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于创建表单?A. CREATE TABLEB. CREATE FORMC. CREATE INDEXD. CREATE REPORT答案:B2. 下列哪个选项不是Visual FoxPro的数据类型?A. NumericB. CharacterC. ImageD. Date答案:C3. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATE()B. DATEDIFF()C. DATEADD()D. DATENAME()答案:B4. 下列哪个命令用于打开数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. CREATE DATABASE答案:A5. 在Visual FoxPro中,以下哪个控件用于显示或编辑日期?A. LabelB. Text BoxC. Date PickerD. Command Button答案:C6. 下列哪个选项是Visual FoxPro中的一个命令?A. SELECTB. INSERT INTOC. DELETE FROMD. All of the above答案:D7. 在Visual FoxPro中,以下哪个选项是表单的属性?A. CaptionB. AutoCenterC. Both A and BD. None of the above答案:C8. 以下哪个函数用于返回当前日期?A. DATE()B. CURDATE()C. TODAY()D. GETDATE()答案:C9. 在Visual FoxPro中,以下哪个命令用于保存表单?A. SAVE TABLEB. SAVE FORMC. SAVE REPORTD. SAVE DATABASE答案:B10. 下列哪个选项是Visual FoxPro中的一个事件?A. ClickB. LoadC. Both A and BD. None of the above答案:C二、填空题(每空2分,共20分)1. 在Visual FoxPro中,使用 ______ 命令可以创建一个新的表。

《VFP编程技术》期末考试试卷附答案

《VFP编程技术》期末考试试卷附答案

《VFP编程技术》期末考试试卷附答案一、单选(每小题3分,共90分)1.一个完整的计算机系统应该包括_____。

A)主机和外部设备B)硬件系统和软件系统C)操作系统和应用程序 D)运算器、控制器和存储器2.微型计算机突然断电后,数据会丢失的存储器是_____。

A)RAM B)硬盘C)ROM D)光盘3.在计算机的应用领域中,CAD属于_____领域的应用。

A)科学计算B)数据处理C)计算机辅助系统D)人工智能4.下列选项中,不是操作系统的软件是_____。

A)Windows XP B)Windows 7 C)Linux D)Microsoft Office5.将(110010)2转换成十进制数是_____。

A)46 B)48 C)50 D)526.下列关于Windows剪贴板的描述,不正确的是_____。

A)只要Windows在运行中,剪贴板就处于运行状态B)剪贴板是内存中临时存储信息的区域C)剪贴板只能传递文字和图像信息D)剪贴板是Windows提供的信息传递的方式7.下列选项中,属于多媒体计算机必备的硬件设备是_____。

A)网卡B)声卡C)打印机D)扫描仪8. 在Internet中,FTP指的是_____。

A)文件传输协议B)超文本传输协议C)电子邮件协议D)传输控制协议9. 下列关于计算机病毒的说法,正确的是_____。

A)计算机病毒是一种生物病毒B)计算机病毒是一种程序C)计算机病毒只破坏内存中的数据D)使用杀毒软件能清除所有的病毒10.计算机能够直接识别和处理的语言是_____。

A)汇编语言B)高级语言C)数据库语言D)机器语言11.下列选项中,从关系中取出满足条件的元组的运算是_____。

A)投影B)选择C)联接D)筛选12.在Visual FoxPro中,项目文件和数据表文件的扩展名分别是_____。

A)PJX和DBC B)PJX和DBF C)PRG和DBC D)PRG和DBF13.在Visual FoxPro中,用于存储图像的字段类型是不是_____。

VFP上机考试题目-1

VFP上机考试题目-1

VFP 上机考试题目-1一、判断题(10题,每小题1分,共10分)1. 若要使用多个表,就要使用多个工作区。

2. 在应用程序中可以通过使用该工作区的表的别名来标识工作区。

3. 对象具有属性,而属性只能在设计阶段设置。

4. 引用对象的方法分绝对引用和相对引用。

5. 表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

6. 一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。

7. VFP主要数据容器有:表记录、变量和数组。

8. 报表包括两个基本组成部分:数据源和布局。

9. 如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。

10. 表选择查询输出的去向可以是浏览、报表或表单。

二、单选题(10题,每小题2分,共20分)1. 下面选项中不属于面向对象程序设计特征的是A. 继承性B. 多态性C. 类比性D. 封闭性2. 下列对列的叙述正确的是A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据3. Visual FoxPro是一种A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库应用系统4. 在Visual FoxPro中调用表单mf1的正确命令是A. DO mf1B. DO FROM mf1C. DO FORM mf1D. RUN mf15. 要在浏览窗口中显示表js.dbf中职称(zc)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。

A.SELECT * FROM js WHERE js.zc=“教授” OR js.zc=“副教授”B. SELECT * FROM js WHERE “教授” $ js.zcC. SELECT * FROM js WHERE js.zc IN(“教授” ,“副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)= “教授”6. 在Visual FoxPro系统中,表达式LEN(DTOC(DA TE(),1))的值为。

计算机vfp上机试题及答案

计算机vfp上机试题及答案

计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。

答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。

VFP上机试题(命令的使用)

VFP上机试题(命令的使用)

VFP数据库试题(1)设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。

(命令可以使用SQL语句或VFP命令)要求:更新rsda数据表中全体人员的“应发工资”,其中,应发工资=基本工资+补贴-公积金。

Replace all应发工资with 基本工资+补贴-公积金(2)设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。

(命令可以使用SQL语句或VFP命令)要求:统计每位男老师各自讲授的课程数目。

SELECT rsda.姓名, rsda.性别, count(kcm.课程名) FROM rsda!kcm INNER JOIN rsda!rsda ON Kcm.工号= Rsda.工号WHERE Rsda.性别= "男" GROUP BY Rsda.姓名(3)设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。

(命令可以使用SQL语句或VFP命令)请从下面两小题中选作一题:填写VFP命令,要求将记录指针定位在第一条1978年出生的女性职工记录。

locate for year(出生年月)=1978 .and. 性别=”女”(4)设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。

(命令可以使用SQL语句或VFP命令)要求:按照“应发工资”降序形式显示所有人员的信息。

vf期末考试题库含答案

vf期末考试题库含答案

一、选择题1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。

A、INSERTB、REPLACEC、APPENDD、ADD2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。

A、 delete allB、packC、recallD、 zap3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。

A、Copy stru <原文件> to<目标文件>B、Copy <原文件> stru to <目标文件>C、Copy stru to <库文件名>D、Copy stru to <库文件名>exten4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。

A、视情况而定B、当前记录C、bofD、为文件尾5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。

A、ctrl+wB、ctrl+qC、ctrl+cD、esc6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。

A、将全部丢失B、不会丢失C、可能丢失某些数据项D、可能丢失某些数据记录7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。

A、display all for nl>20B、display all while nl>20C、list for nl while nl>20D、list while nl>208. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。

A、第一条记录B、当前记录C、指定纪录D、库文件尾9. 一个数据库文件中多个备注字段的内容是存放在( B )。

VFP期末上机复习题

VFP期末上机复习题

VFP期末上机复习题第一套1、建立一个运动会成绩管理数据库(文件名为VFLX1.DBC),并在其中建立如下两个数据表并输入表中的数据(40分)运动员基本情况表(K1.DBF)和运动成绩表(K2.DBF)。

其数据形式如下:运动员基本情况表(K1.DBF)运动成绩表(K2.DBF)要求:将数据库(VFLX1.DBC)中的K1.DBF(父表)和K2.DBF(子表)以“编号”建立一对一永久关系。

2、建立程序文件VFLX1.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。

在程序首行用注释语句注明学生姓名和学号,并请用注释语句标注小题号。

(30分)(1)试编写程序,要求任意一个输入比赛项目的名称后,能查询出参加该项目的人员姓名及所属部门名称,输出结果要求按参加比赛人员的姓名升序排列;当直接按下回车键后退出查询。

(2)按总成绩从高到低的顺序显示运动员的编号及总成绩;(3)显示“机关”部门各运动员的编号、姓名和总成绩;3、表单设计。

设计如下图所示的表单,表单文件名为:FORM_1101.SCX。

(30分)具体要求如下:1)将表单窗口标题改为显示:学号:XXXXXX 姓名:XXX (注意:其中相应位置的XXXXXX 表示学生自己的学号与姓名)2)如上图所示,在表单中有三个对象,分别是标签、文本框及命令按钮,这些对象的尺寸大小、颜色由用户自己定义;3)用该表单完成输入的数是否素数的判定并以信息提示框形式显示。

当输入的数是素数时,显示如下左图, 当输入的数不是素数时,显示如下右图。

3)双击表单空白处,关闭表单。

第二套1、建立一个工资管理数据库(文件名为VFLX2.DBC),并在该数据库中建立如下两个数据表并输入数据(40分)职工数据表(K21.DBF )和工资数据表(K22.DBF )。

其数据形式如下:工资数据表K22.DBF职工号”建立一对一永久关系。

2、建立程序文件VFP11_2.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。

VF模拟考试题和答案解析

VF模拟考试题和答案解析

《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。

(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。

(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。

(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。

(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。

(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。

(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。

(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。

(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。

( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。

二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。

(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。

(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。

(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。

VFP上机操作题(数据库建立与显示答案)

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.建立一个名为ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1 姓名字符型 82 性别字符型 23 固定工资数值型 8 24 津贴数值型 6 25 扣杂费数值型6 26 实发金额数值型 8 27 领款日期日期型 88 退休逻辑型 19 签名字符型 610 备注备注型 10注意:结构输入完成后,按CTRl+W存盘。

2.录入如下内容:记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf4.显示数据库结构.5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位.注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据丢失。

完成后按ctrl+W存盘。

6.显示所有记录.7.显示所有性别为”男”的记录.8.显示所有已退休的记录.说明:在条件语句中,若要返回逻辑字段真值,只需输入逻辑字段的字段名即可,若要返回逻辑字段假值,则在字段名前加上.not.例:显示出所有未退休的记录。

List all for .not.退休9.显示出所有领款日期在1993年以前的记录.10.显示出所有性别为”女”、固定工资为527.00的记录.11.在数据库末尾增加3条记录,内容随意.12.在第4条记录前面插入一条新记录,内容随意.13.在第5条记录后增加一条空白记录.14.显示数据库前3条记录.15.显示数据库最后2条记录.16.显示第2第到第5条记录.Visual Foxpro上机操作题(数据表建立与显示答案)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.建立一个名为ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1 姓名字符型 82 性别字符型 23 固定工资数值型 8 24 津贴数值型 6 25 扣杂费数值型6 26 实发金额数值型 8 27 领款日期日期型 88 退休逻辑型 19 签名字符型 610 备注备注型 10Create ys注意:结构输入完成后,按CTRl+W存盘。

VFP上机题及答案第16套

VFP上机题及答案第16套
11. 最后保存该报表。
三.
3.1 1. 建立表单
CREATE FORM rate
2. 在“表单设计器”中,在“属性”的Caption处输入“外汇汇率查询”,在Name处输入“rate”。
3. 在“表单设计器”中,添加两个标签,在第1个标签Lable1“属性”的Caption处输入“币种1”,在第2个标签Lable2“属性”的Caption处输入“币种2”。
3. 在“数据库设计器-外汇”中,选择表“外汇代码”并单击鼠标右键,选择“修改”命令,在“表设计器-外汇账户.dbf”中,单击“索引”选项卡,然后输入索引名“外币代码”,选择类型为“普通的索引”,表达式为“外币代码”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
4. 在“数据库设计器-外汇”中,然后选择“外币代码”表中主索引键“外币代码”并按住不放,然后移动鼠标拖到“外汇账户”表中的索引键为“外币代码”处,松开鼠标即可。
一.
1.1 1. 打开并修改数据库
MODIFY DATABASE 外汇
2. 在“数据库设计器-外汇”中,选择表“外汇代码”并单击鼠标右键,选择“修改”命令,在“表设计器-外汇代码.dbf”中,单击“索引”选项卡,然后输入索引名“外币代码”,选择类型为“主索引”,表达式为“外币代码”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
4.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-rate.scx”中,在“打开”对话框中,选择“外汇汇率.dbf”表,接着在“添加表或视图”的对话框中,按“关闭”按钮,关闭“添加表或视图”对话框。
5. 在“表单设计器”中,添加两个组合框,在第1个组合框Combo1“属性”的RowSourceType处输入“6-字段”,在RowSource处输入“币种1”,在第2个组合框Combo2“属性”的RowSourceType处输入“6-字段”,在RowSource处输入“币种2”。

vfp期末试题及答案

vfp期末试题及答案

vfp期末试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个不是表单控件的属性?A. CaptionB. NameC. TextD. Class答案:D2. 以下哪个函数用于计算表达式的值?A. Eval()B. Str()C. VarType()D. Set()答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个空表?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE DATABASE答案:A4. Visual FoxPro中的表单设计器提供了哪些功能?A. 仅设计表单的外观B. 设计表单的外观和逻辑C. 仅编写表单的代码D. 仅设置表单的属性答案:B5. 在Visual FoxPro中,以下哪个命令用于打开一个已存在的表?A. OPEN TABLEB. USEC. DISPLAYD. BROWSE答案:B6. 以下哪个不是Visual FoxPro的数据库组件?A. 表B. 视图C. 索引D. 报表答案:D7. 在Visual FoxPro中,以下哪个命令用于修改表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGED. UPDATE答案:A8. 以下哪个函数用于将日期转换为字符型?A. Date()B. Str()C. CDate()D. CTod()答案:A9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. DELETE FIELDSB. DROP FIELDSC. REMOVE FIELDSD. ERASE FIELDS答案:A10. Visual FoxPro中的类是什么?A. 一个表单B. 一个程序C. 一个对象的模板D. 一个数据库答案:C二、简答题(每题5分,共10分)1. 简述Visual FoxPro中索引的作用。

VFP上机题82套(题目)

VFP上机题82套(题目)

第01套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx。

打开该表单文件,然后在表单设计器环境下完成如下操作:第02套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生目录下完成如下操作:1. 打开数据库SCORE_MANAGER, 该数据库中含三个有联系的表STUDENT、SCORE1第03套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下已有order、orderitem和goods三个表。

其中,order表包含订单的基本信息,orderitem 表包含订单的详细信息,goods表包含商品(图书)的相关信息。

第04套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"请输入(s)"标签、Text1文本框,以及"确定"命令按钮。

打开该表单文件,然后在表单设计器环境下第05套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)在考生目录下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。

第06套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"高度"标签、Text1文本框,以及"确定"命令按钮。

打开该表单文件,然后在表单设计器环境下完成如下操作:第07套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下打开表单formtest.scx并完成下列操作:第08套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立数据库orders_manage,并将自由表employee和orders添加到新建的数据库中;第09套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开SELLDB数据库,完成如下基本操作:1. 创建"客户表"(客户号,客户名,销售金额),其中:客户号为字符型,宽度为4;客户名为字符型,宽度为20;销售金额为数值型,宽度为9(其中小数2位)。

经典VFP上机试题库

经典VFP上机试题库

第一套试卷一、 基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1. 打开"订货管理"数据库,并将表order_list 添加到该数据库中。

添加到该数据库中。

2. 将表order_detail 添加到该数据库中,并修改有关字段属性如下:添加到该数据库中,并修改有关字段属性如下:订单号订单号 字符型(8)器件号器件号 字符型(8)数量数量 整型整型 增加一个“说明”的备注字段,对“订单号”进行字段有效性设置:“订单号”长度必须为8。

3. 为新建立的order_detail 表建立一个普通索引,索引名和索引表达式均是”订单号”。

4. 建立表order_list 和表order_detail 间的永久联系(通过”订单号”字段)字段)二、 简单应用(2小题,共30分)在考生目录下完成如下简单应用:在考生目录下完成如下简单应用: 1. 运用SQL SQL SELECTSELECT 语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results 表中(其中订单号、订购日期、总金额取自order_list 表,器件号、器件名取自order_detail 表)。

2. 打开modi1.prg 命令文件,该命令文件包含3条SQL 语句,每条SQL 语句中都有一个错误,请改正之(注意:在出现错误的地方直接改正,不可以改变SQL 语句的结构和SQL 短语的顺序)。

三、 程序设计(1小题,共30分)计算连续自然数之和,并且显示和刚大于2000的最后一个自然数,编写的程序最后保存为prog1.prg 。

第二套试卷一基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1打开"订货管理"数据库,并将表order_list 添加到该数据库中。

添加到该数据库中。

vfp上机试题及答案

vfp上机试题及答案

vfp上机试题及答案VFP上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件必须放置在表单中B. 表单控件不能放置在表单中C. 表单控件可以放置在表单外D. 表单控件可以独立存在答案:A2. 以下哪个函数用于计算数值的绝对值?A. ABS()B. AVG()C. COUNT()D. SUM()答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 报表不能使用变量B. 报表可以使用变量C. 报表只能使用系统变量D. 报表不能使用用户变量答案:B4. 以下哪个选项是Visual FoxPro中的数据库管理系统?A. SQL ServerB. OracleC. AccessD. FoxPro答案:D5. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单不能包含控件B. 表单可以包含控件C. 表单只能包含文本控件D. 表单只能包含按钮控件答案:B6. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和Visual FoxPro命令进行数据查询C. 不能使用SQL语句进行数据查询D. 只能使用Visual FoxPro命令进行数据查询答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 必须使用菜单设计器创建菜单B. 菜单只能通过代码创建C. 菜单可以通过菜单设计器和代码创建D. 菜单不能通过代码创建答案:C8. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C9. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用索引进行数据排序B. 可以使用索引和命令进行数据排序C. 不能使用索引进行数据排序D. 只能使用命令进行数据排序答案:B10. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开表。

VFP上机100题库及答案WORD版

VFP上机100题库及答案WORD版

VFP上机100题库及答案WORD版全国计算机等级考试二级Visual FoxPro上机试卷第 1 套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。

1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。

2、利用SQL INSERT命令插入记录(\到stock_bk.dbf表。

3、利用SQL UPDATE命令将stock_bk.dbf表中\股票代码\为\的股票\现价\改为8.88。

4、利用SQL DELETE命令删除stock_bk.dbf表中\股票代码\为\的股票。

二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。

根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。

然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。

2、建立一个菜单filemenu,包括两个菜单项\文件\和\帮助\,\文件\将激活子菜单,该子菜单包括\打开\、\存为\和\关闭\三个菜单项;\关闭\子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。

三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件: 1、XS.DBF(学生文件:学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号) 2、CJ.DBF(成绩文件:学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号) 3、CJB.DBF(成绩表文件:学号 C8,班级 C5,姓名C8,课程名 C12,成绩N5.1)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末上机试卷
请首先仔细阅读下面说明
1下载压缩文件夹到硬盘E盘的根目录下,解压后,将文件夹改为自己的学号。

2启动VFP系统后,首先设置默认的工作目录。

3做完题目后,将文件夹压缩后重新上传到服务器中。

4题目并不是很难,但需要仔细阅读,认真完成每一个问题。

最后,祝大家GOOD LUCK!
注意考试纪律,不要讲话
一、项目、数据库和表操作
打开项目JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。

(1)设置AB表的长表名为:发表论文登记表;
(2)设置BMBH字段的格式:删除输入的前导空格;
(3)创建唯一索引,索引名为abcd,要求按作者姓名排序,姓名相同时再按论文名排序;
(4)设置LX字段的显示类为复选框控件类。

3.为KC表设置删除触发器:LX字段值为“专业核心课程”的记录不允许删除。

4.JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表、KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联。

二、设计查询(8分)
课程表(KC)中含有课程代码(kcdm,C)、课程名称(kcmc,C)和学分(xf,N)等字段,在成绩表(CJ)中含有学生学号(xh,C)、成绩(cj,N)、课程代码(kcdm,C)等字段。

按如下要求修改JXGL 项目中的查询CHAXUN:
若成绩不低于60分学生可以取得对应课程的学分,总学分大于或等于20的学生可以毕业,则基于KC表和CJ表查询所有不能毕业的学生列表。

要求查询输出字段为:学号、总学分,查询结果按总学分降序排序。

三、设计菜单(5分)
JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。

按如下要求设计菜单,完成后的运行效果如图1所示。

1.在“文件”菜单栏右侧创建“教学管理”菜单栏;
2.在“教学管理”菜单栏下创建两个子菜单“学生”和“课程”;
3.为“学生”菜单项设置跳过条件:xs表打开时才可操作;
4.在菜单项“学生”和“课程”菜单项之间插入分组线;
5. 设置整个菜单的清理代码:CLOSE TABLES ALL。

四、设计表单(10分)
JXGL项目中已经存在表单formj,该表单用来设置表单中表格控件Grd1的相关属性,如图2所示。

按下列要求修改表单:
1.设置表单的标题为“表格属性设置”;
2.设置表格Grd1中的数据为只读,但能获得焦点,表格的RecordSourceType属性值为”0-表”;
3.在“数据源”标签控件右侧添加一个组合框控件,并设置其Name属性为”Cbo2”、RowSourceType属性为“7-文件”、RowSource属性为当前目录下的所有.DBF文件;
4.设置复选框控件Check1的初始状态为选中;
5.为组合框控件Cbo1编写Init事件代码,使它的初值等于“3(缺省值)水平滚动条和垂直滚动条”(即初始选中下拉列表中的第4条列表项);
6.为组合框控件Cbo2编写InterActiveChange事件代码,使表单中Grd1控件的RecordSource属性与Cbo2中选定的值一致。

五、程序改错(5分)
下列程序的功能是: 输入一个由ASCII码字符和GB2312字符集中汉字字符组成的字符串后,统计并显示出现次数最多的10个字符及其出现次数。

要求:
(1)将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改;
(2)在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。

CLEAR
ACCEPT’请输入:’ TO cccc &&该语句功能是交互式地输入数据(字符串)
n=LEN(cccc)
IF n=0
RETURN
ENDIF
CREATE CURSOR TEMP(cc c(2), nn i) &&创建临时表存储字符及出现的次数
FOR i=1 TO n
c=SUBS(cccc,i,1)
IF ASC(c)>127 &&汉字字符
c=SUBS(cccc,i,2)
i=2
ENDIF
LOCATE FOR cc=c
IF EOF()
INSERT INTO TEMP(cc,nn) V ALUE(c,1)
OTHER
REPLACE nn WITH nn+1
ENDIF
ENDFOR
SELECT TOP 10 cc,nn FROM temp ORDER BY 2 DESC
考试完成后,关闭所有窗口,在E盘中将“自己的学号”文件夹压缩.
将压缩文件发送到ujscomputer@。

相关文档
最新文档