VFP题目
1、下列控件均为数据绑定型控件,但其中除__Grid ______控件外,都是通过ControlSource属性与数据
源绑定。 2、下列___BoundColumn_____属性,用于在多列的列表框或组合框中,绑定到该控件的Value属性上。
3、如果要在列表框中一次选择多个项(行),必须设置__MultiSelect ______属性为.T.。
4、教师表(js.dbf)和教师任课表(jsrk.dbf)之间通过gh(工号)字段建立了一对多的永久关系,设
置了相应的参照完整性,但未设置教师表的Update触发器。现打开教师表,修改其中某位教师的gh字段的值,当移动记录指针后,出现"触发器失败"系统提示框,这说明__设置了两表之间的参照完整性的"更新规则"为"限制"__。 5、如果指定参照完整性的删除规则为"级联",则当删除父表中的记录时__系统自动备份父表中被删除记
录到一个新表中______。 6、执行了下列命令后,下列说法正确的是__cj字段被设置了字段的有效性规则______。 OPEN DATABASE SJK CREATE TABLE cj (xh c(6) DEFAULT '021100',kcdh C(2),cj N(3,0) CHECK cj>=0 and cj<=100) 7、用函数RECNO()测试一个空表文件,其结果一定是__1__。 8、表文件的总宽度比其各字段宽度之和多一个字节,这一个字节的作用是_存放删除标记 __。 9、设当前表文件中有字符型字段"性别"和逻辑型字段"婚否"(其值为.T.,代表已婚)。显示当前表中所有已婚的女生的记录的命令是__List For 性别="女".AND. 婚否______。 10、当调用一个表单的Show 方法时,可能激发表单的_Init 事件 _______。 11、表单的Caption属性是__显示在表单标题栏中的名称______。 12、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的_Caption_______属性。 13、使用SELECT-SQL语句从student表中查询所有姓“王”的同学信息,正确的命令是_Select * From student Where LEFT(姓名,2)= "王"_______。 14、不能作为查询结果输出去向的是__视图 ______。 15、显示js表中各系教师的人数和工资总和的SELECT-SQL语句是_Select js.ximing,COUNT(js.gh),SUM(js.jbgz) Form jxgl!js; Group By js.ximing 16、简单分支结构语句是__If...EndIf ______。 17、下列程序的运行结果是_0 _。 a=10 If a=10 s=1 EndIf s=0 ?s 18、执行语句Dimension m(3),n(2,3)后,数组m和n的元素个数分别为_3个,6个_______。 19、在多工作区操作中,如果选择了2、4、6、8号工作区并打开相应的表文件,在命令窗口执行Select 0,其结果是选择__1___号工作区为当前工作区。 20、以下关键词与排序无关的是__Group By __。 21、将自由表文件添加到数据库中,会产生的结果是__在数据库文件中创建一个对该自由表的引用______。 22、关系数据库管理系统管理的关系实际上是__若干个二维表______。 23、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班 长两个实体之间的关系属于__1:1______。 24、以下关于数据库系统的叙述中,正确的是__数据库的数据项之间和记录之间都存在联系______。 25、打开一个空表,分别用函数EOF()和BOF()测试,其结果一定是_.T.和.T._______。 26、为了从用户菜单返回到系统菜单应该使用命令__Set Sysmenu To Default______。 27、为顶层表单添加菜单mymenu时,若在表单的Destroy事件代码为清除菜单而加入的命令是Release Menu bb Extended,那么在表单的Init事件代码中加入的命令是_Do mymenu.mpr With This,″bb″_______。 28、预览报表pp1的命令是__Report Form pp1 Preview ______。 29、报表的带区是指报表中的一块区域,可以包含文本、来自表格字段中的数据、计算值、用户自定义函数以及线条、图片等,下列属于报表默认带区的是__页标头、细节区、页注脚______。
填空
1、不使用表设计器,要为xs表增加一个备注型字段"BZ"的命令是Alter Table xs ________ Column bz M。 2、在表单的Load、Activate和Init这三个事件中,________事件是表单被激活时引发。 3、表单的数据环境包括与表单交互作用的表和视图以及________。 4、标签控件的文本对齐方式默认情况下是________。 5、通常用标签作为其他控件的文本提示,是因为标签具有________属性。 6. 如果学生表xs.dbf已在当前工作区中打开,要筛选出专业代号zydh为"130121"的记录的命令是Set Filter To ________。 7. 索引文件中的一个索引可以理解为索引关键字的值与________的一张对照表。 8. 如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他数据库中。这时需要利用________命令删除存储在数据库表中的后链,使之成为自由表。 9. VFP中关系数据库的三类完整性:__________、参照完整性和用户自定义完整性,前两类是数据库本身自我约束的完整性规则,由系统自动支持。 10. 类(CLASS)是面向对象程序设计中的核心。类具有许多的特点,其中________说明包含和隐藏对象信息,如内部数据结构和代码的能力,使操作对象的内部复杂性与应用程序的其他部分隔离开来。 11. 基类(Base Class)是VisualFoxPro系统提供的内部定义的类,可作为其他用户自定义类的基础。基类的最小事件集包括________、Destory和Error。 12. 假设m="11",命令?15+&m的结果是________。 13. 假设已为表xs.dbf建立了两个独立索引文件xm.idx和xb.idx、一个非结构复合索引文件zy.cdx(只包含1个索引标识zydh)以及结构复合索引文件(包含2个索引标识,顺序为xh和ximing)。现执行以下命令: USE xs INDEX zy.cdx,xm.idx, xb.idx SET ORDER TO 4 那么,该表的主控索引是________。(填索引标识名或独立索引文件名) 14. 创建一对多报表时,可以将父表字段添加到"________"带区,而将子表字段添加到"细节"带区。可以将字段直接从表中拖放到数据环境中。 15. 报表类型的常规类型有列报表、行报表、________和多栏报表等。 16. 项目管理器的________选项卡用于显示和管理数据库、自由表和查询等。 17. 如果要清除当前Visual FoxPro主窗口中已显示的信息,可打开"窗口"菜单,执行其中的"清除"命令。与之等价的操作是,在命令窗口中输入并执行________命令。 18. 执行命令?AT("中心","计算机基础教学中心")的显示值是________。 19. 函数LEN(STR(12345678901))的返回值为_________。 20. 要为顶层表单设计下拉式菜单,首先需要在菜单设计器编辑该菜单的状态下,在"常规选项"对话框中选择"顶层表单"复选框;其次要将表单的________属性设置为2,使其成为顶层表单;最后还要在表单的Init事件代码中,设置调用菜单程序的命令。 21. 在设计菜单时,为了增强菜单的可读性,可以用分隔线将菜单中的内容相关的菜单项分隔成组。如果要实现分隔,可以在菜单设计器中的"菜单名称"栏中输入________。 操作题 1. 请打开考生文件夹下的数据库表d47.dbf,完成如下操作: 1)将d47.dbf数据库表最后增加一条新记录: 编号 画名 价格 F62543 奔马图 8900.00 2)将画名为"富贵牡丹"的价格改为2500.00 操作完成后将操作结果保存在考生文件夹下。
2. 请打开考生文件夹下的数据库表d48.dbf,完成如下操作: 1)将d48.dbf 数据库表末尾增加下面记录: 品名 价格 数量 三菱空调 4280.00 8 2)将品名为"电烤箱"的数量改为38。 操作完成后将操作结果保存在考生文件夹下。
3. 在考生文件夹下完成如下操作: 根据考生文件夹下的txl86表和jsh86表建立一个查询query86,查询出单位是"南京大学" 的所有教师的姓名、职称、电话,要求按姓名升序排序,查询去向是表,表名是query86.dbf,并执行该查询。 操作完成后将操作结果保存在考生文件夹下。 4. 在考生文件夹下建立一个菜单menu68,包括两个菜单项"文件"和"帮助","文件"将激活子菜单,该子菜单包括两个菜单项"打开"、"存为"和一个"关闭"命令,"关闭"用SET SYSMENU TO DEFAULT命令(命令不可以略写,要写完整)返回到系统菜单,其他菜单项的功能不做要求。 操作完成后将操作结果保存在考生文件夹下。
5. 按要求完成如下操作: 建立表单my_form,表单中有两个命令按钮,按钮的名称分别为cmdIN和cmdOut,标题分别为"登录"和"退出"。 操作完成后将操作结果保存在考生文件夹下。
大学vfp期末考试题目及答案
大学vfp期末考试题目及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,用于打开表单的命令是:A. USEB. OPEN FORMC. DISPLAY FORMD. DO FORM答案:B2. 在Visual FoxPro中,下列哪个选项不是表单的属性?A. NameB. WidthC. HeightD. RecordSource答案:A3. Visual FoxPro中,用于创建新表的命令是:A. CREATEB. INSERTC. APPENDD. MODIFY STRUCTURE答案:A4. 在Visual FoxPro中,以下哪个函数用于计算字符串长度?A. LENB. UPPERC. LOWERD. SPACE答案:A5. Visual FoxPro中,以下哪个命令用于排序记录?A. ORDER BYB. SELECTC. INDEXD. SET ORDER答案:C6. 在Visual FoxPro中,以下哪个选项不是表单的事件?A. ClickB. LoadC. OpenD. Close答案:C7. Visual FoxPro中,以下哪个命令用于添加新记录?A. INSERTB. APPENDC. MODIFYD. REPLACE答案:B8. 在Visual FoxPro中,以下哪个函数用于将字符串转换为大写?A. LENB. UPPERC. LOWERD. SPACE答案:B9. Visual FoxPro中,以下哪个命令用于删除记录?A. DELETEB. DROPC. ERASED. REMOVE答案:A10. 在Visual FoxPro中,以下哪个选项不是报表的属性?A. ReportTitleB. PageHeaderC. PageFooterD. RecordSource答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。
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中,使用________命令可以创建一个新表。
vfp考试试题和答案
vfp考试试题和答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. DOC. OPEN FORMD. DISPLAY FORM答案:C2. Visual FoxPro中,哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 非索引答案:D4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE5. 在Visual FoxPro中,以下哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. USEC. QUITD. EXIT答案:A6. Visual FoxPro中,以下哪个选项不是报表的数据环境设置?A. 表B. 查询C. 视图D. 表单答案:D7. 在Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DATETOSTR()D. CTOD()答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. SET CAPTIOND. SET TITLE BAR答案:C9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LOADC. CLICKD. PRINT答案:D10. Visual FoxPro中,以下哪个命令用于将当前选定的记录移动到表的末尾?A. SKIPB. GO BOTTOMC. GO TOPD. SKIP BOTTOM答案:B二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据排序?A. SORTB. ORDERC. INDEXD. FIND答案:A, C2. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. DATE()答案:A, B, C3. 在Visual FoxPro中,以下哪些选项是有效的SQL命令?A. SELECTC. UPDATED. DELETE答案:A, B, C, D4. Visual FoxPro中,以下哪些选项是表单控件的属性?A. CaptionB. NameC. ValueD. Height答案:A, B, C, D5. 在Visual FoxPro中,以下哪些选项是有效的数据类型?A. INTEGERB. FLOATC. DATED. MEMO答案:A, B, C, D三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以删除一个表。
vfp测试题及答案
vfp测试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. Visual FoxPro中,用于定义变量的命令是?A. SETB. DEFINEC. DECLARED. All of the above答案:C3. 在Visual FoxPro中,以下哪个命令用于创建一个新的表?A. CREATE TABLEB. CREATE DATABASEC. CREATE FORMD. CREATE REPORT答案:A4. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEDIFFSD. DATE答案:A5. 在Visual FoxPro中,以下哪个选项是正确的表单控件?A. Command ButtonB. Text BoxC. Option GroupD. All of the above答案:D6. Visual FoxPro中,以下哪个命令用于打开一个数据库?A. OPEN DATABASEB. USEC. SELECTD. All of the above答案:A7. 在Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. VALC. CTODD. ATOZ答案:B8. Visual FoxPro中,以下哪个命令用于关闭一个打开的表?A. CLOSE TABLESB. USEC. SELECTD. DESELECT答案:A9. 在Visual FoxPro中,以下哪个选项是正确的报表控件?A. Report HeaderB. Page HeaderC. Group HeaderD. All of the above答案:D10. Visual FoxPro中,以下哪个函数用于计算一个数值的绝对值?A. ABSB. SQRC. ROUNDD. TRUNC答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以设置字段的显示格式。
vfp考试题及答案
vfp考试题及答案1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. 数值型B. 字符型C. 日期型D. 以上都是答案:D2. Visual FoxPro中的数据库表可以包含哪些类型的字段?A. 整型B. 浮点型C. 逻辑型D. 以上都是答案:D3. 在Visual FoxPro中,如何使用SQL语句添加一条新记录?A. INSERT INTO table_name VALUES (value1, value2, ...)B. APPEND BLANKC. INSERT BLANKD. APPEND FROM table_name答案:A4. Visual FoxPro中,如何使用命令行来计算表中所有记录的某个字段的总和?A. SUM field_nameB. SUM field_name FOR conditionC. CALCULATE SUM field_nameD. CALCULATE SUM field_name FOR condition答案:B5. 在Visual FoxPro中,如何将一个表的记录复制到另一个表中?A. COPY TO new_table FROM old_tableB. COPY old_table TO new_tableC. INSERT INTO new_table SELECT * FROM old_tableD. APPEND FROM old_table TO new_table答案:C6. Visual FoxPro中,如何使用SQL语句删除表中的一条记录?A. DELETE FROM table_name WHERE conditionB. REMOVE FROM table_name WHERE conditionC. DROP TABLE table_name WHERE conditionD. DELETE BLANK FROM table_name WHERE condition答案:A7. 在Visual FoxPro中,如何使用SQL语句更新表中的记录?A. UPDATE table_name SET field1 = value1, field2 = value2 WHERE conditionB. CHANGE table_name SET field1 = value1, field2 = value2 WHERE conditionC. MODIFY table_name SET field1 = value1, field2 = value2 WHERE conditionD. ALTER TABLE table_name SET field1 = value1, field2 = value2 WHERE condition答案:A8. Visual FoxPro中,如何使用命令行来检索表中满足特定条件的记录?A. SELECT * FROM table_name WHERE conditionB. GO TOPC. LOCATE FOR conditionD. FIND condition答案:C9. 在Visual FoxPro中,如何使用SQL语句创建一个新表?A. CREATE TABLE table_name (field1 type1, field2type2, ...)B. DEFINE TABLE table_name (field1 type1, field2type2, ...)C. TABLE table_name (field1 type1, field2 type2, ...)D. NEW TABLE table_name (field1 type1, field2 type2, ...)答案:A10. Visual FoxPro中,如何使用命令行来计算表中某个字段的平均值?A. AVERAGE field_nameB. AVERAGE field_name FOR conditionC. CALCULATE AVERAGE field_nameD. CALCULATE AVERAGE field_name FOR condition答案:B。
vfp考试例题和答案
vfp考试例题和答案一、单项选择题1. 在Visual FoxPro中,以下哪个选项是正确的?A. Visual FoxPro是一种数据库管理系统B. Visual FoxPro是一种编程语言C. Visual FoxPro是一种操作系统D. Visual FoxPro是一种网络浏览器答案:A2. Visual FoxPro中,以下哪个选项表示表单的控件?A. FormB. ReportC. LabelD. Table答案:C3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A4. 在Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 索引D. 程序答案:D5. Visual FoxPro中,以下哪个命令用于创建一个数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT答案:B6. 在Visual FoxPro中,以下哪个选项是正确的SQL语句?A. SELECT * FROM Employees WHERE Age > 30B. SELECT * FROM Employees WHERE Age = 30C. SELECT * FROM Employees WHERE Age < 30D. All of the above答案:D7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. INT()答案:B8. 在Visual FoxPro中,以下哪个选项是正确的表单事件?A. ClickB. LoadC. CloseD. All of the above答案:D9. Visual FoxPro中,以下哪个命令用于打开一个表?A. USEB. SELECTC. OPEND. BROWSE答案:A10. 在Visual FoxPro中,以下哪个选项是正确的表单控件事件?A. InitB. ClickC. MouseMoveD. All of the above答案:D二、多项选择题1. 在Visual FoxPro中,以下哪些是有效的数据类型?A. CharacterB. NumericC. DateD. Memo答案:A, B, C, D2. Visual FoxPro中,以下哪些是正确的表单控件?A. Text BoxB. Command ButtonC. Combo BoxD. Grid答案:A, B, C, D3. 在Visual FoxPro中,以下哪些是有效的SQL命令?A. SELECTB. INSERTC. UPDATED. DELETE答案:A, B, C, D4. Visual FoxPro中,以下哪些是正确的程序结构?A. SequenceB. SelectionC. IterationD. All of the above答案:D5. 在Visual FoxPro中,以下哪些是正确的表单事件?A. InitB. LoadC. ClickD. Close答案:A, B, C, D三、填空题1. 在Visual FoxPro中,使用________命令可以关闭当前数据库。
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”字段。
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测试题及答案一、选择题1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 数字型B. 日期型C. 备注型D. 逻辑型答案:D2. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的所有表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:A二、填空题1. 在Visual FoxPro中,______命令可以用于打开一个表。
答案:USE2. 要将Visual FoxPro中的表单保存为类文件,应使用______命令。
答案:RELEASE三、简答题1. 简述Visual FoxPro中的索引类型有哪些,并简要说明它们的特点。
答案:Visual FoxPro中的索引类型主要有三种:主索引、候选索引和普通索引。
主索引用于唯一标识表中的每条记录,不允许重复;候选索引可以包含重复值,但每个候选索引中只能有一个空值;普通索引则没有这些限制,主要用于提高查询效率。
四、操作题1. 假设有一个名为“学生”的表,包含字段:学号(C,8)、姓名(C,20)、年龄(N,3,0)。
请写出在Visual FoxPro中创建该表的命令。
答案:```CREATE TABLE 学生 (学号 C(8), 姓名 C(20), 年龄 N(3,0))```2. 继续上题,如果需要为“学号”字段创建一个主索引,并且为“姓名”字段创建一个候选索引,应如何操作?答案:```USE 学生SET PRIMARY KEY 学号SET INDEX TO 姓名 TAG 姓名索引```五、编程题1. 编写一个Visual FoxPro程序,用于查询“学生”表中年龄大于20岁的学生信息,并显示结果。
答案:```SELECT * FROM 学生 WHERE 年龄 > 20 INTO CURSOR 查询结果 BROWSE```请注意,以上内容仅为示例,具体题目和答案应根据实际教学内容和要求进行设置。
