VFP大学期末考试基本操作题标准答案
大学生vfp考试题及答案
大学生vfp考试题及答案一、选择题1. 在Visual FoxPro(VFP)中,以下哪个选项不是数据库表的完整性规则?A. 实体完整性B. 域完整性C. 参照完整性D. 触发器完整性答案:D2. VFP中,要实现数据的排序,可以使用以下哪个命令?A. SELECTB. ORDER BYC. SORTD. INDEX答案:C3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 在VFP中,要创建一个表单,应该使用以下哪个命令?A. CREATE TABLEB. CREATE FORMC. USED. BROWSE答案:B5. VFP中,以下哪个控件用于显示图像?A. LabelB. TextBoxC. Image ControlD. Grid答案:C二、填空题6. 在VFP中,要将一个字段设置为自动增长的编号,应该使用字段属性_________。
答案:AutoIncrement7. 当需要在VFP中实现多表连接查询时,可以使用_________函数。
答案:JOIN8. 在VFP中,要实现对表进行记录的追加操作,应使用的命令是_________。
答案:APPEND9. VFP中,要对表中的记录进行删除操作,应使用的命令是_________。
答案:DELETE10. 在VFP中,要实现对表中数据的局部更新,可以使用_________命令。
答案:UPDATE三、简答题11. 简述在VFP中如何建立一对多关系?答案:在VFP中,建立一对多关系通常涉及两个表。
首先,需要在一个表中创建一个与另一个表的主键相匹配的字段,这个字段称为外键。
然后,通过设置数据库的参照完整性规则来建立关系,确保在子表中引用的每个父表记录都是有效的。
12. 描述在VFP中如何使用报表向导创建一个简单的报表?答案:在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试题及答案七套
一、基本操作题一、基本操作题(共4小题,共30分)1、在考生文件夹下建立数据库CUST_M 。
2、把考生文件夹下的自由表CUST 和ORDER1加入到刚建立的数据库中。
3、为CUST 表建立主索引,索引名为primarykey ,索引表达式为客户编号。
4、为ORDER1表建立侯选索引,索引名为candi_key ,索引表达式为订单编号。
为ORDER1表建立普通索引,索引名为regularkey ,索引表达式为客户编号二、简单应用题二、简单应用(2小题,计40分)1、根据order1表建立一个视图order_view ,视图中包含的字段及顺序与order1表相同,但视图中只能查询到金额小于1000的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按订单编号升序存入表v1。
2、建立一个菜单my_menu ,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“存为”和“关闭”三个菜单项;“关闭”子菜单项用SET SYSMENUTO DEFAULT 命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有学生管理数据库BOOKS ,数据库中有score 表(含有学号、物理、高数、英语和学分5个字段,具体类型请查询表结构),其中前4项已有数据。
请编写符合下列要求的程序并运行程序:设计一个名为myform 的表单,表单中有两个命令按钮,按钮的名称分别为cmdYes 和cmdNo ,标题分别为“计算”和“关闭”。
程序运行时,单击“计算”按钮应完成下列操作:(1)计算每一个学生的总学分并存入对应的学分字段。
学分的计算方法是:物理60分以上(包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。
(2)根据上面的计算结果,生成一个新的表xf ,(要求表结构的字段类型与score 表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按学号降序排序。
vfp试题及答案
vfp试题及答案**VFP试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,下列关于表单的叙述,错误的是()。
A. 表单是数据库应用系统中的界面B. 表单是数据库管理系统的一部分C. 表单可以包含控件和代码D. 表单可以独立于数据库存在答案:D2. Visual FoxPro中,下列哪个函数用于计算字符串的长度?()A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A3. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:B4. Visual FoxPro中,以下哪个命令用于打开一个表?()A. OPEN TABLEB. USEC. DISPLAY TABLED. SELECT答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭一个表?()A. CLOSE TABLEB. QUITC. EXITD. DESELECT答案:A6. Visual FoxPro中,以下哪个函数用于将数值转换为字符串?()A. STR()B. NUMERIC()C. VAL()D. INT()答案:A7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET TITLEB. SET CAPTIONC. SET FORM TITLED. SET FORM CAPTION答案:B8. Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET COLORB. SET BACKCOLORC. SET FORM COLORD. SET FORM BACKCOLOR答案:D9. 在Visual FoxPro中,以下哪个命令用于将表单中的控件设置为不可用状态?()A. DISABLEB. ENABLEC. SET DISABLED. SET ENABLE答案:A10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET TEXT FONTC. SET FORM FONTD. SET CAPTION FONT答案:C二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的查询和操作?()A. SELECTB. INSERTC. UPDATED. DELETE答案:ABCD2. Visual FoxPro中,以下哪些函数用于字符串操作?()A. LEFT()B. RIGHT()C. MID()D. SPACE()答案:ABCD3. 在Visual FoxPro中,以下哪些命令用于数据的排序和索引?()A. INDEXB. SET ORDERC. SORTD. REINDEX答案:ABCD4. Visual FoxPro中,以下哪些命令用于表的创建和修改?()A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. RENAME TABLE答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于视图的创建和删除?()A. CREATE VIEWB. ALTER VIEWC. DROP VIEWD. SELECT INTO答案:ACD三、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新表。
vf期末试题及答案
vf期末试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,用于定义数据表结构的命令是()。
A. CREATE TABLEB. DEFINE TABLEC. MODIFY TABLED. ALTER TABLE答案:A2. 在Visual FoxPro中,要实现数据的排序,可以使用()命令。
A. ORDER BYB. SORTC. ARRANGED. RANK答案:B3. 下列哪个选项不是Visual FoxPro的表单控件?()A. Command ButtonB. Text BoxC. Data GridD. List Box答案:C4. 在Visual FoxPro中,若要将一个表的记录添加到另一个表中,可以使用()命令。
A. INSERT INTOB. APPEND FROMC. COPY TOD. SELECT INTO答案:B5. 在Visual FoxPro中,要计算表中某字段的平均值,可以使用()函数。
A. AVGB. SUMC. COUNTD. MAX答案:A6. 在Visual FoxPro中,要将一个表复制到另一个表,可以使用()命令。
A. COPY TOB. SELECT INTOC. INSERT INTOD. CREATE TABLE答案:A7. 在Visual FoxPro中,要删除表中的重复记录,可以使用()命令。
A. DELETEB. DELETE ALLC. DELETE DUPLICATESD. REMOVE DUPLICATES答案:C8. 在Visual FoxPro中,要查找表中的特定记录,可以使用()命令。
A. FINDB. SEEKC. LOCATED. LOOKUP答案:A9. 在Visual FoxPro中,要将表中的数据导出到Excel文件,可以使用()命令。
A. EXPORTB. OUTPUT TOC. COPY TOD. SEND TO答案:B10. 在Visual FoxPro中,要实现表单的事件驱动编程,可以使用()命令。
vfp试题及答案十套
一、基本操作题(共4小题,共30分)1、在考生文件夹下建立项目SALES_M。
2、把考生文件夹中的数据库CUST_M加入SALES_M项目中。
3、为CUST_M数据库中CUST表增加字段:联系电话C(12),字段值允许“空”。
4、为CUST_M数据库中ORDER1表“送货方式”字段设计默认值为“铁路”。
二、简单应用题二、简单应用(2小题,计40分)1、在考生文件夹下,有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE。
表结构如下:STUDENT(学号,姓名,年龄,性别,院系号)SC(学号,课程号,成绩,备注)COURSE(课程号,课程名,先修课程号,学分)在表单向导中选取一对多表单向导创建一个表单。
要求:从父表STUDENT中选取字段学号和姓名,从子表SC中选取字段课程号和成绩,表单样式选取“浮雕式”,按钮类型使用“文本按钮”,按学号降序排序,表单标题为“学生成绩”,最后将表单存放在考生文件夹中,表单文件名是form1。
2、在考生文件夹中有下数据库SDB,其中有数据库表STUDENT,SC和COURSE。
建立成绩大于等于60分,按学号升序排序的本地视图GRADELIST,该视图按顺序包含字段学号、姓名、成绩和课程名,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_grade。
三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有股票管理数据库stock_4,数据库中有stock_mm表和stock_cc表,stock_mm的表结构是股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出),单价N(7.2) 、本次数量N(6)。
stock_cc的表结构是股票代码C(6),持仓数量N(8)。
stock_mm表中一只股票对应多个记录,stock_cc表中一只股票对应一个记录(stock_cc表开始时记录个数为0)。
请编写并运行符合下列要求的程序:设计一个名为menu_lin的菜单,菜单中有两个菜单项“计算”和“退出”。
vf考试试题及答案
vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
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. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. SHOW FORMD. VIEW FORM答案:A2. Visual FoxPro中,用于排序记录的命令是:A. ORDER BYB. SORTC. ARRANGED. RANK答案:B3. 在Visual FoxPro中,以下哪个函数用于计算表中记录的总数?A. RECCOUNT()B. RECNO()C. FOUNDCOUNT()D. COUNT()答案:A二、填空题1. 在Visual FoxPro中,创建一个表单的基本步骤是:打开表单向导,选择表单类型,_______,保存表单。
答案:设置表单属性2. 要在Visual FoxPro中创建一个查询,可以使用_______工具。
答案:查询设计器3. 在Visual FoxPro中,_______属性用于设置表单的标题。
答案:Caption三、简答题1. 解释Visual FoxPro中的“字段”和“记录”的区别。
答案:在Visual FoxPro中,“字段”指的是表中的一个列,它代表数据的一个属性,如姓名、年龄等。
而“记录”指的是表中的一行,它包含了字段的一个具体实例,如一个人的姓名和年龄的具体值。
2. 描述如何在Visual FoxPro中创建一个简单的报表。
答案:在Visual FoxPro中创建一个简单的报表,首先需要打开报表设计器,然后选择要包含在报表中的数据源,接着设计报表的布局和格式,最后保存并预览报表。
四、编程题1. 编写一个Visual FoxPro程序,该程序能够读取一个名为“Employees”的表中的所有记录,并显示每个员工的姓名和工号。
```foxproUSE EmployeesBROWSEUSE```五、案例分析题1. 假设你有一个名为“Sales”的表,其中包含“ProductID”,“ProductName”, “Quantity”, “Price”字段。
vf期末考试题库及答案2002
vf期末考试题库及答案2002一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件的TabIndex属性决定了控件的名称B. 表单控件的Name属性决定了控件的名称C. 表单控件的Caption属性决定了控件的名称D. 表单控件的Tag属性决定了控件的名称答案:B2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. MID()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. DOB. OPENC. CREATED. RUN答案:D4. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TextC. TitleD. Label答案:A5. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. DESTROYD. CLEAR答案:C6. 在Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. CDTOD()C. DTOC()D. DTOC()答案:A7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECTB. USEC. SET DATABASED. SET DEFAULT答案:C8. 在Visual FoxPro中,以下哪个属性用于设置表单的背景颜色?A. BackColorB. BackColorC. ColorD. Background答案:A9. 在Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. 在Visual FoxPro中,以下哪个命令用于创建一个新表?A. CREATE TABLEB. CREATE DATABASEC. CREATE FORMD. CREATE REPORT答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些属性用于设置表单控件的外观?A. BackStyleB. BackColorC. FontD. ForeColor答案:ABCD12. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. REPLACE()答案:ABCD13. 在Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. SEEKC. FINDD. LOCATE答案:ABCD14. 在Visual FoxPro中,以下哪些属性用于设置表单控件的位置和大小?A. LeftB. TopC. WidthD. Height答案:ABCD15. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:ABCD三、填空题(每题3分,共30分)16. 在Visual FoxPro中,使用________命令可以创建一个新表。
vfp考试题及答案
vfp考试题及答案1. 题目:在Visual FoxPro中,如何使用SQL语句创建一个新的表?答案:在Visual FoxPro中,可以使用以下SQL语句来创建一个新的表:```sqlCREATE TABLE 表名 (字段1 类型1,字段2 类型2,...字段n 类型n);```2. 题目:如何在Visual FoxPro中使用SELECT语句查询特定字段的数据?答案:在Visual FoxPro中,可以使用以下SELECT语句来查询特定字段的数据:```sqlSELECT 字段1, 字段2FROM 表名WHERE 条件;```3. 题目:描述Visual FoxPro中如何使用UPDATE语句更新表中的数据。
答案:在Visual FoxPro中,可以使用以下UPDATE语句来更新表中的数据:```sqlUPDATE 表名SET 字段1 = 值1, 字段2 = 值2WHERE 条件;```4. 题目:在Visual FoxPro中,如何使用DELETE语句删除表中的记录?答案:在Visual FoxPro中,可以使用以下DELETE语句来删除表中的记录:```sqlDELETE FROM 表名WHERE 条件;```5. 题目:如何在Visual FoxPro中使用JOIN语句进行表的连接查询?答案:在Visual FoxPro中,可以使用以下JOIN语句进行表的连接查询:```sqlSELECT 表1.字段1, 表2.字段2FROM 表1JOIN 表2 ON 表1.连接字段 = 表2.连接字段WHERE 条件;```6. 题目:描述Visual FoxPro中如何使用GROUP BY子句进行数据分组。
答案:在Visual FoxPro中,可以使用以下语句通过GROUP BY子句进行数据分组:```sqlSELECT 字段1, COUNT(*) AS 计数FROM 表名GROUP BY 字段1HAVING COUNT(*) > 条件值;```7. 题目:在Visual FoxPro中,如何使用IN子句进行查询?答案:在Visual FoxPro中,可以使用以下语句通过IN子句进行查询:```sqlSELECT *FROM 表名WHERE 字段 IN (值1, 值2, ...);```8. 题目:描述Visual FoxPro中如何使用BETWEEN子句进行范围查询。
vfp考试题目及答案
vfp考试题目及答案**VFP考试题目及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. USEB. BROWSEC. FORMD. MODIFY FORM答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LEFTC. RIGHTD. SPACE答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B4. Visual FoxPro中,以下哪个命令用于关闭一个打开的数据库?A. CLOSE TABLESB. CLOSE DATABASEC. USED. SELECT答案:B5. 在Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D6. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETEB. DROP TABLEC. ERASED. REMOVE答案:B7. 在Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. GO答案:B8. Visual FoxPro中,以下哪个命令用于插入新记录?A. INSERTB. APPENDC. REPLACED. BROWSE答案:B9. 在Visual FoxPro中,以下哪个命令用于更新表中的记录?A. UPDATEB. CHANGEC. MODIFYD. REPLACE答案:A10. Visual FoxPro中,以下哪个命令用于计算表中所有记录的某个字段的总和?A. SUMC. AVERAGED. TOTAL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDERC. INDEXD. RECALL答案:A, C2. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()答案:A, B, C3. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. QUERYB. SELECTC. SEEKD. FIND答案:A, B, C, D4. Visual FoxPro中,以下哪些命令用于数据的统计?A. SUMB. COUNTC. AVERAGED. MAX答案:A, B, C, D5. 在Visual FoxPro中,以下哪些命令用于数据的输出?A. LISTB. DISPLAYC. REPORTD. PRINT答案:A, B, C, D三、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
vf考试试卷真题及答案
vf考试试卷真题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. UCASEC. SPACED. AT答案:A2. 以下哪个选项是Visual FoxPro中的逻辑运算符?A. ANDB. ORC. NOTD. ALL OF THE ABOVE答案:D3. 在Visual FoxPro中,如何表示当前表的记录指针?A. RECNO()B. RECNOC. CURSORD. CURRENT答案:A4. Visual FoxPro中,哪个命令用于显示当前表的结构?A. DISPLAY STRUCTUREB. DISPLAYC. DESCRIBED. DESCRIBE STRUCTURE5. 在Visual FoxPro中,如何将一个表的记录追加到另一个表中?A. INSERT INTOB. APPEND FROMC. COPY TOD. MOVE TO答案:B6. Visual FoxPro中,以下哪个函数用于将小写字母转换为大写?A. UCASEB. LCASEC. PROPERD. UPPER答案:A7. 在Visual FoxPro中,如何使用命令行窗口执行一个程序?A. DOB. RUNC. CALLD. EXECUTE答案:B8. Visual FoxPro中,哪个命令用于创建一个空的数据库?A. CREATE DATABASEB. CREATE DBFC. CREATE TABLED. CREATE EMPTY答案:A9. 在Visual FoxPro中,哪个函数用于返回当前日期?B. TODAY()C. NOW()D. CURRENTDATE()答案:B10. Visual FoxPro中,以下哪个选项是正确的表单属性?A. CaptionB. FormCaptionC. FormTitleD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开一个表。
vfp考试试题及答案
vfp考试试题及答案VFP考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. OPENC. DISPLAYD. BROWSE答案:A3. 在Visual FoxPro中,以下哪个选项是正确的关于字段属性的描述?A. 字段属性是不可更改的B. 字段属性可以在表设计器中修改C. 字段属性是表的一部分,但不是字段的一部分D. 字段属性是字段的一部分,但不是表的一部分答案:B4. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A5. 在Visual FoxPro中,以下哪个命令用于关闭一个打开的表?A. CLOSEB. CANCELC. QUITD. EXIT答案:A6. Visual FoxPro中,以下哪个选项是正确的关于索引的描述?A. 索引只能用于查找记录B. 索引可以提高查询速度C. 索引会降低数据的插入速度D. 索引是可选的,对性能没有影响答案:B7. 在Visual FoxPro中,以下哪个选项是正确的关于报表的描述?A. 报表只能包含文本B. 报表可以包含图形和控件C. 报表不能包含控件D. 报表只能包含表格答案:B8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE答案:A9. 在Visual FoxPro中,以下哪个选项是正确的关于视图的描述?A. 视图是一个物理存储的数据集合B. 视图是一个虚拟表,不包含数据C. 视图是一个数据库文件D. 视图是一个表单答案:B10. Visual FoxPro中,以下哪个命令用于删除一个字段?A. DELETE FIELDB. REMOVE FIELDC. DROP FIELDD. ERASE FIELD答案:C二、多项选择题(每题3分,共15分)述?A. 查询可以基于一个或多个表B. 查询结果可以保存为一个新的表C. 查询不能包含计算字段D. 查询可以包含多个选择条件答案:ABD12. Visual FoxPro中,以下哪些选项是正确的关于表单的描述?A. 表单可以包含文本框、命令按钮等控件B. 表单可以设置为模式对话框C. 表单不能包含表格控件D. 表单可以响应用户事件答案:ABD描述?A. 触发器是一种特殊的程序,用于在特定事件后自动执行B. 触发器可以用于数据验证C. 触发器只能在数据库级别创建D. 触发器可以在表级别创建答案:ABD14. Visual FoxPro中,以下哪些选项是正确的关于存储过程的描述?A. 存储过程可以包含多个SQL语句B. 存储过程可以返回结果集C. 存储过程只能在数据库中创建D. 存储过程可以被参数化答案:ABD的描述?A. 字符型字段可以存储数字B. 日期型字段可以存储时间C. 逻辑型字段可以存储真或假D. 通用型字段可以存储任何类型的数据答案:AC三、填空题(每题2分,共20分)16. Visual FoxPro中,使用________命令可以查看当前数据库的所有表。
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考试题及答案
vfp考试题及答案1. VFP中,哪个函数用于计算字符串中子字符串出现的次数?A. AT()B. LEN()C. INSTR()D. STRCOUNT()答案:D2. 在VFP中,如何将一个表单的背景颜色设置为黄色?A. ThisForm.BackColor = "Yellow"B. ThisForm.Color = "Yellow"C. ThisForm.BackColor = "#FFFF00"D. ThisForm.Color = "#FFFF00"答案:B3. 下列哪个选项不是VFP中的数据库对象?A. 表B. 视图C. 索引D. 函数答案:D4. VFP中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A5. 在VFP中,如何使用SQL语句向表中插入一条新记录?A. INSERT INTO table_name (column1, column2) VALUES (value1, value2)B. APPEND BLANKC. INSERT BLANKD. APPEND FROM table_name答案:A6. VFP中,如何使用命令行删除当前选中的记录?A. DELETEB. DELETE ALLC. DELETE SELECTEDD. DELETE RECORD答案:A7. 在VFP中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B8. VFP中,哪个函数用于返回当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B9. 在VFP中,如何使用命令行复制当前选中的记录?A. COPYB. INSERT BLANKC. APPEND BLANKD. DUPLICATE答案:D10. VFP中,如何使用命令行查找表中特定条件的记录?A. SEEK "condition"B. FIND "condition"C. LOCATE "condition"D. SEARCH "condition"答案:B。
vfp期末考试试题(带答案)
《VFP》期末考试试题一、选择题:1。
以下所列各项属于命令按钮事件的是(d)A.Parent B.This C.ThisFormD.Click2.执行如下命令序列后,最后一条命令的显示结果是(c)DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40? M(2)A.变量未定义的提示 B.10 C.20 D..F.3.在Visual FoxPro中,以下关于查询的描述正确的是(d)A.不能用自由表建立查询B.只能使用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三"(字符型,宽度为6).在命令窗口输入并执行如下命令:姓名=姓名—"您好"?姓名那么主窗口中将显示(b)A.张三B.张三您好--C.张三您好 D.出错5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1.若选项按钮“女”被选中,该选项组的Value属性值是(b)A.1 B.2 C.“女” D.“男" 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句(c) A. ThisForm。
Close B. ThisForm。
Erase C. ThisForm.Release D. ThisForm.Return 7.有Visual FoxPro中,释放表单时会引发的事件是(a)A.UnLoad事件B.Init事件C.Load事件D.Release事件8.设置表单标题的属性是(d)A.Title B.Text C.Biaoti D.Caption9.让控件获得焦点,使其成为活动对象的方法是(c)A.SHOW B. RELEASE C.SETFOCUS D.G OTFOCUS10.在Visual FoxPro中字段的数据类型不可以指定为(b)A.日期型 B.时间型 C.通用型 D.备注型11. DBMS的含义是:( b )A.数据库系统 B.数据库管理系统C.数据库管理员 D.数据库12.对于“关系”的描述,正确的是:( d )A.同一个关系中允许有完全相同的元组B.同一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名13.下列程序段的输出结果是 ( b )Clearstore 10 to astore 20 to bdo swap with a,(B)?a,bprocedure swapparameters x1,x2temp=X1x1=x2x2=tempendprocA.10 20 B.20 20 C.20 10 D.10 1014.在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为(b)A.向导 B.设计器 C.生成器D.项目管理器15.有如下赋值语句,结果为“大家好"的表达式是(d)a=“你好”b=“大家”A.b+left (a,1) B. b+RIGHT(a,1) C.b+ LEFT(a,3,4) D. b+RIGHT(a,2)16.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( a )A.THISFORM。
大学vfp期末考试题目及答案
大学vfp期末考试题目及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个函数用于计算字符串的长度?A. LENB. STRLENC. LENGTHD. SIZE答案:A2. 如何在Visual FoxPro中打开一个表单?A. DO FormNameB. OPEN FormNameC. LOAD FormNameD. DISPLAY FormName答案:A3. 在Visual FoxPro中,哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. NEW DATABASEC. ADD DATABASED. BUILD DATABASE答案:A4. Visual FoxPro中,如何将当前表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. RECALL答案:A5. 在Visual FoxPro中,如何设置字段的输入掩码?A. INPUTMASKB. MASKC. FORMATD. TYPE答案:A6. Visual FoxPro中,哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOS()答案:D7. 在Visual FoxPro中,如何将一个表单的控件设置为不可用状态?A. DISABLEB. ENABLEC. READONLYD. HIDDEN答案:A8. Visual FoxPro中,哪个命令用于复制表?A. COPY TABLEB. COPY TOC. SELECTD. INSERT INTO答案:A9. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. CLEAR FieldNameB. NULL FieldNameC. DELETE FieldNameD. EMPTY FieldName答案:B10. Visual FoxPro中,哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIFFERENCE()D. DATEDIFFERENCES()答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个索引。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP大学期末考试基本操作题答案————————————————————————————————作者:————————————————————————————————日期:2VFP 上机练习题答案说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下)注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。
蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。
本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不是题目的唯一答案,如有不对的地方,请指正。
基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数据库中。
(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。
)2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。
为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引名和索引表达式均为“作者编号”。
3.建立表AUTHORS 和表BOOKS 之间的永久性联系。
(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了)第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。
2.为COURSE 表增加字段,开课学期(N,2,0)。
(直接在数据库设计器中右单击表,选择修改,在表结构设计器中添加即可)3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。
(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表设计器中首先正确选择字段再进行设置,记录有效性操作类似。
注意信息内容要字符串界定符)第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单击视图,选择删除即可)。
2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。
(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)3.打开表单MYFORM,向其中添加一个“关闭”命令按钮(名称为Command1)(打开表单后,设置关闭按钮Command1 的caption 为:关闭),表单运行时,单击此按钮关闭表单。
(设置关闭按钮Command1 的单击事件程序代码为:thisform.release,后面的关闭表单按钮都要进行类似设置,并且执行一次,否则影响得分。
)第四题1.在指定文件夹下打开数据库文件college(modi data college),物理删除该数据库中的temp 表(在数据库设计器中右单击该表选择删除,在提示框中再选择删除,注意此操作要求物理删除表,所以不要选择移去,移去操作仅把表转换为自由表,而不是从磁盘上物理删除表),然后将三个自由表“教师表”、“课程表”和“学院表”添加到该数据库中。
2.为“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”,并为两个表建立一对多的联系。
(参见课本3.7.3 节的第二部分)3.使用SQL 语句查询“教师表”中工资大于4500 的教师的全部信息,将查询结果按职工号升序排列,查询结果存储于文本文件one.txt 中,SQL 语句存储于文件two.prg 中。
SQL 命令: select * from 教师表 where 工资>4500 order by 职工号 to fileone.txt用modi comm 命令建立一个文件two.prg(注意写完整文件名字,否则可能不得分),把上面的语句输入后保存即可。
第五题在指定文件夹下打开数据库“宾馆”,完成以下操作:1.打开“客户”表,为“性别”字段增加约束性规则:性别只能取“男”或“女”,默认值为“女”,表达式为性别$“男女”。
2.为“入住”表创建一个主索引,索引名为fkkey,索引表达式为“客房号+客户号”。
(在表设计器中建立入住字段的索引,在索引标签中设置其为主索引,在索引名处输入fkkey,在表达式处输入:客房号+客户号)3.根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系(参见课本3.7.3 节的第二部分),并根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。
第六题本题应该归入简单应用题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框(设置Combo1 的style 属性)。
设置组合框的RowSource 和RowSourceType 属性,使组合框Combo1 的显示条目为“上海”、“北京”(不要使用命令方式指定这两个属性),显示情况如下图所示(设置Combo1 的RowSource 属性值为“上海,北京” ----注意不要输入双引号啦!,RowSourceType 属性设置为1-值)。
2.向表单one 中添加两个命令按钮“统计”和“退出”,名称分别为Command1 和Command2 (Command1 命令按钮的caption 属性设置为“统计”,Command2 命令按钮的caption 属性设置为“退出”)。
为“退出”命令按钮的Click 事件编写一条命令,执行该命令时关闭并释放表单(Command2 命令的单击事件程序为:thisform.release)。
3.为表单one 中的"统计"命令按钮的Click 事件编写一条SQL 命令,执行该命令时,将“歌手表”中所有"歌手出生地"与组合框(Combo1)指定的内容相同的歌手的全部信息存入自由表birthplace 中。
(select * from 歌手表 where 歌手出生地=bo1.value into table birthplace)第七题根据以下要求,完成基本操作,所需文件(或要保存文件)均在指定文件夹下:1.在指定文件夹下建立一个名为"外汇管理"的数据库。
(create data 外汇管理)2.将表currency_sl和表rate_exchange添加到新建立的数据库中。
3. 将表rate_exchange 中" 买出价" 字段的名称改为" 现钞卖出价" 。
(modi strurate_exchange,或者在数据库设计器中右单击表rate_exchange,选择“修改”后在表设计器中修改)4.通过"外币代码"字段为表rate_exchange和currency_sl建立一对多永久联系(需要首先建立相关索引)。
(参见课本3.7.3节的第二部分)第八题在指定文件夹下完成如下操作:1. 创建一个名为"订单管理"的数据库,并将已有的employee 和orders 两个表添加到该数据库中。
新建一个名为customer 的表,表结构如下:客户号字符型(4)客户名字符型(36)地址字符型(36)执行Create customer 命令,在表设计器中设置以上字段;也可以使用SQL 命令直接建立:create table customer(客户号 C(4),客户名 C(36),地址 C(36))2. 为orders 表建立一个普通索引,索引名为je,索引表达式为"金额",降序索引。
3. 通过"客户号"分别为customer 表建立主索引,为orders 建立普通索引,索引名和索引表达式均为"客户号",通过"客户号"为customer 表和orders 表之间建立一个一对多的永久联系。
第九题在指定文件夹下完成如下操作:1. 创建一个名为"订单管理"的数据库,并将已有的employee、orders 和customer 三个表添加到该数据库中。
2. 为orders 表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。
为employee 表建立主索引,为orders 建立普通索引,索引名和索引表达式均为"职员号"。
通过"职员号"在employee 表和orders 表之间建立一个一对多的永久联系。
(参见课本3.7.3 节的第二部分)3. 为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。
(参见课本3.8.3 节)第十题在指定文件夹下,完成如下操作:1. 将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB 中;为班级表CLASS 创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。
为教师表TEACHER 创建一个主索引,索引名和索引表达式均为教师号;2. 通过"班级号"字段建立班级表CLASS 和学生表STUDENT 表间的永久联系。
通过班级表CLASS 的"班主任号"字段与教师表TEACHER 的"教师号"字段建立班级表CLASS 和教师表TEACHER 间的永久联系;(参见课本3.7.3 节的第二部分)3.为以上建立的两个联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。