VFP数据表操作单元过关检测题
- 格式:doc
- 大小:44.00 KB
- 文档页数:4
vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
vfp考试题目及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. 使用Visual FoxPro创建表单时,以下哪个控件用于显示文本?A. LabelB. TextBoxC. CheckBoxD. ComboBox答案:A3. 在Visual FoxPro中,如何将一个表的所有记录添加到另一个表中?A. COPY TOB. INSERT INTOC. APPEND FROMD. SELECT INTO答案:C4. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. STRSIZE答案:A5. 在Visual FoxPro中,如何设置表单的标题?A. Form.Caption = "New Title"B. Form.Text = "New Title"C. Form.Title = "New Title"D. = "New Title"答案:C6. Visual FoxPro中,以下哪个命令用于排序记录?A. ORDER BYB. SORTC. INDEX OND. ALL OF THE ABOVE答案:D7. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. Field.Clear()B. Field.Value = NullC. Field.Nullify()D. Field = Null答案:D8. Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. DTOC()C. STRTODATE()D. DATETOSTR()答案:A9. 在Visual FoxPro中,如何使用SQL语句删除表中的记录?A. DELETE FROM table_name WHERE conditionB. REMOVE FROM table_name WHERE conditionC. DROP TABLE table_name WHERE conditionD. DELETE table_name WHERE condition答案:A10. Visual FoxPro中,以下哪个命令用于创建索引?A. CREATE INDEXB. INDEX ONC. SET INDEXD. ALL OF THE ABOVE答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开一个数据库。
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表单试题职业部07-08学年下学期第⼀次⽉考试卷科⽬:《VFP》⼀、填空题(每空1分,共30分)1.表单向导能产⽣两种表单:__________和________________________。
2.表单的英⽂名称为____________;表单设计完成以后,保存在磁盘上的表单⽂件的扩展名为________________。
3.创建快速表单的步骤:(1)_____________________________________(2)通过________菜单的_______________命令进⾏设置。
4.Visual FoxPor6.0中的控件对象基于所属的类可以分为________________和________________。
5._______控件是⼀种能在表单上显⽰⽂本的输出控件,常⽤作提⽰或说明。
6.标签的__________属性⽤于指定该标签的标题。
7.可以向⽂本框输⼊数值型、____________、____________、逻辑型4种类型,⽽编辑框只能⽤于输⼊和编辑____________型的数据。
8.Active X绑定控件与_____________型的字段绑定,能显⽰此类型中的OLE对象。
9.数据环境指创建表单时使⽤的数据源,包括_______、____________以及表单所要求的表之间的关系。
10.数据环境设计器中拖动表的字段到表单中产⽣的控件,如果添加的是逻辑型字段系统⽣成_____________;备注型字段⽣成____________;表⽣成_____________。
11.在表单设计器中,如果选定多个对象需按住____________键然后单击各个对象。
12.在表单设计器中复制对象时,新对象可以复制原对象的所有信息,但不能复制原对象的____________属性。
13.在命令窗⼝中执⾏___________________或_____________________命令,即可打开表单设计器窗⼝。
vfp试题及答案在这篇文章中,我们将为您提供VFP(Visual FoxPro)试题及答案,以帮助您更好地了解和学习这一编程语言。
请注意,以下内容并非真实的试题,仅用于演示目的。
1. 试题:VFP中如何创建一个新的数据库?答案:要在VFP中创建一个新的数据库,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“文件”选项,然后选择“新建数据库”。
步骤3:在弹出的对话框中,选择数据库的存储位置和名称,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的VFP数据库。
2. 试题:如何在VFP中创建一个新的表格?答案:要在VFP中创建一个新的表格,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录。
步骤2:在主菜单中选择“数据库”选项,然后选择“新建表格”。
步骤3:在弹出的“新建表格”对话框中,输入表格的名称和字段,并点击“确定”按钮。
步骤4:现在,您已成功创建了一个新的表格,并可以开始定义和编辑字段。
3. 试题:如何在VFP中执行数据库查询?答案:要在VFP中执行数据库查询,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“数据库”选项,然后选择“创建查询”。
步骤3:在弹出的“创建查询”对话框中,选择要查询的表格和字段,并定义查询条件。
步骤4:点击“运行”按钮执行查询,并在结果窗口中查看查询结果。
4. 试题:如何在VFP中编写和执行存储过程?答案:要在VFP中编写和执行存储过程,您可以按照以下步骤进行操作:步骤1:打开VFP软件,并确保您已成功登录并连接到相应的数据库。
步骤2:在主菜单中选择“文件”选项,然后选择“新建存储过程”。
步骤3:在弹出的编辑器中,编写存储过程的代码和逻辑。
步骤4:保存存储过程,并在需要执行的时候调用它。
注意:存储过程可以包含查询、更新、插入等操作,可以接受参数,并返回结果。
VF程序设计综合自测题单选题:1.在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用()。
A.再次使用LOCATEFOR<expL>命令B.SKIP命令C.CONTINUE命令D.GO命令正确答案:C2.关系运算中的选择运算是()。
A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A和B都对正确答案:A3.下列叙述中正确的是()A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案:A4.从工程管理角度,软件设计一般分为两步完成,它们是________。
A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计正确答案:A5.设已经执行了正确的命令mx=[98+2],再执行命令?mx,屏幕将显示()。
A.100B.98+2C.[98+2]D.100.00正确答案:B6.函数Int(-4.5)的返回结果是()。
A.-4.5B.-5C.4D.-4正确答案:D7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。
A."一方"表建主索引或候选索引,"多方"表建普通索引B."一方"表建主索引,"多方"表建普通索引或候选索引C."一方"表建普通索引,"多方"表建主索引或候选索引D."一方"表建普通索引,"多方"表建候选索引或普通索引正确答案:A8.为了在文本框输入显示"*",应该设置文本框的属性是()。
vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
VFP单元检测题(三)学号姓名总分一、填空题(每空1分,共20分)1、在VFP中,项目文件的扩展名是,数据库文件的扩展名是。
2、在表的索引类型中,主索引可以在中建立,主索引的关键字段值是的。
在同一个数据表中可以有个主索引。
3、在VFP中,系统启动后默认的工作区别名是,使用命令可以自由地选定当前工作区。
4、数据库表的长字段名最多可有个字符,设置数据库表的长字段名,则应在表设计器的“字段”页面的文本框中设置。
5、记录有效性是用来检查同一记录中的逻辑关系。
6、在“数据库设计器”窗口中删除两表间永久关系的方法是:单击两表之间的连线,使该线变粗,然后再按键。
7、用来标识一个打开的表的编号区域,实际上是系统可使用的内存区域,通常我们把这个区域叫做。
8、是指表单、表单集或表使用的当前动态工作的环境。
9、在VFP中,一共为用户提供了个工作区,每个工作区在同一时刻只能打开个数据表文件。
10、在2号工作区打开“学生管理”数据库中的“学生”表(别名为XSH),使用的语句是。
11、在3号工作区上访问2号工作区上的“数学”字段,则其访问格式为。
12、在VFP两表之间按字段建立关联时,要求(父/子)表必须按关键字索引。
13、在VFP中,一般情况下,移动某一工作区的当前记录指针,其他工作区的当前记录指针。
14、在VFP中,若当前工作区是B工作区,执行CLOSE TABLE ALL命令后,当前工作区是____________。
二、单选题(每题2分,共40分)1、关于数据库表和自由表,下列说法正确的是( )A、数据库表可以转换为自由表,反之不能C、两者不能相互转换B、自由表可以转换为数据库表,反之不能D、两者可以相互转换2、要打开多个数据表文件,应该在多个( )进行。
A、工作区中B、数据库中C、数据工作期中D、项目中3、数据库表的字段可以定义默认值,默认值是( )A、逻辑表达式B、字符表达式C、数值表达式D、前三种都可能4、永久关系建立后( )A、在数据库关闭后自动取消B、如不删除将长期保存C、无法删除D、只供本次运行使用5、关于数据库表和自由表,下列说法正确的是( )A、数据库表和自由表均可设置字段、记录级规则B、数据库表可设置字段规则,自由表可设置记录级规则C、数据库表可设置记录规则,自由表可设置字段的规则D、数据库表可设置字段、记录规则,而自由表不可设置6、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )A、两个自由表B、不同数据库中的两个表C、是同一个数据库中的两个表D、一个是数据库表另一个是自由表7、在使用项目管理器时,如果需要在项目管理器中创建文件,则可以用项目管理器中的“新建”命令按钮,那么新建的这个文件将( )A、可被任何项目包含B、不被包含在该项目中C、既可包含也可不包含在该项目中D、自动包含在该项目中8、在使用项目管理器时,如果需要在项目管理器中创建文件,如果利用“文件”菜单中的“新建”选项,那么新建的这个文件将( )A、属于当前打开的项目B、不属于任何项目C、属于任何项目D、不能确定9、在使用项目管理器时,如果要移去一个文件,在提示的框中选择“移去”按钮,系统将会把所选择的文件移走。
一、选择题(共40道,每道1分)1、在下面的数据类型中默认值规定为0的是( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面的Visual FoxPro表达式中,不正确的是(c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示的结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组的叙述中,错误的是( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法的(c)A、teacherB、student_12C、stu dentD、s1236、表达式V AL("ABC12")+100的结果是(a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令( b ) 。
A、replace all 工资with 工资+100B、replace 工资with 工资+100 for 性别='女'C、change all 工资with 工资+100D、change all 工资with 工资+100 for 性别='女'8、?A T("学生","中文系学生")命令显示的结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件的子句是( )。
A、exclusiveB、sharedC、noupdateD、validate10、字段宽度不是由VFP系统规定的是(b )A、日期型B、数值型C、逻辑型D、备注型11、在Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是(b)A、2个字节B、4个字节C、8个字节D、10个字节12、要对一个打开的表文件增加新字段,应当使用命令(b)A、appendB、modify structureC、insertD、change13、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是(b)A、37B、38C、39D、4014、下列哪个操作要用到modify structure命令(c)A、添加一条记录B、修改记录的内容C、增加一个字段D、删除一条记录15、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段的值6、已经打开一student表,含有学号,姓名等字段,执行命令:browse fields 姓名,下面说法正确的是:(C) 1A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值D、该命令执行后可以删除多个字段17、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是( )。
《VFP》第二单元检测题班级:____________ 姓名:___________一、填空题1.关系表采用二维表格形式,表中的一行称为一个_______ ,表中的一列称为一个_______ 。
2. VISUAL FOXPRO属于_______型表管理系统。
3.如果当前指针指向第20号记录,执行命令SKIP -4后,记录指针指向第______号记录。
4.恢复表中已作删除标记的记录,可使用________命令。
5.表的索引类型有主索引、唯一索引、侯选索引、_______6、在VFP数据类型中,D宽度是固定的,宽度为_____字节。
7.VFP提供了_________个内存工作区,一个工作区可以打开____个表文件。
8.VFP支持用户使用三种不同的工作方式,即:_________、___________和________。
9.假如要选择2号工作区为当前工作区,可以使用命令_ _______________________来实现。
10.表xs.dbf共有20条记录,若函数recno()值为20 ,再执行skip 命令后,函数EOF()值为________。
11 .VFP有三种非格式输入语句可以给内存变量赋值,分别为__________、_________、___________。
12.VFP表中记录指针的移动有_______移动和______移动,分别用命令________和_________实现。
13、设有职工(编号,姓名,职称,基本工资)和工资(编号,……,实发工资)两个表文件,如下程序段用关联方法显示所有职工的编号、姓名、基本工资和实发工资的数据,请填空:SELECT _______USE 工资ALIAS GZINDEX ON 编号TO IDX3SELECT _____USE 职工SET RELATION TO ___ ___ INTO ___ _____LIST 编号,姓名,职称,基本工资,__________实发工资二、选择题1、建立仓库数据表结构时,若字段进价的最高值不超过1000元,则字段进价的宽度和小数位较为合适的是()A) 4,1 B) 6,3 C) 5,2 D) 5,12、Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是()字节A) 2个B) 4个C) 8个D) 10个3、在Visual FoxPro中,逻辑型字段L和日期型字段D在表中的宽度分别是()个字节A) 2,6 B) 1,8 C) 都是8 D) 3,84、对XSDB数据表,用LOCA FOR 系别="法律"找到第一个记录后,如果继续查找下一个法律系学生的记录,应使用命令()A) CONT B) SKIP C) LOCATE D) GO5、假设数据表共有30个记录, 分别执行命令GO BOTT, SKIP后, 函数EOF()和RECNO()的值分别是()A) .F.和30 B) .F.和31 C) .T.和31 D) .T. 和306、打开一个数据表XSDB的命令是()A) USE B) USE XSDB C) OPEN XSDB D) OPEN DATABASE7、要求数据表文件某数值型字段的整数是4 位,小数是2 位,其值可能为负数,该字段的宽度至少应定义为()A) 8位B) 7位C) 6位D) 4位8、当前数据表中,"体育达标"字段为逻辑类型,要显示所有未达标的记录应使用的条件表达式为()A) for 体育达标=".f." B) for 体育达标<>.f. C) for 体育达标= .f. D) for 体育达标="f"9、同一个表所有备注字段的内容存储在()A) 该表文件中B) 不同的备注文件C) 同一个备注文件D) 同一个数据库文件10、在显示下拉菜单中,单击"追加方式"选项,将在当前表()A) 中插入一个空记录B) 尾增加一个空记录C) 中进入追加状态D) 上弹出追加对话框11、对表结构的修改是在下面哪一个对话框中完成的()A) 表设计器B) 数据库设计器C) 表达式生成器D) 浏览窗口12、表中相对移动记录指针和绝对移动记录指针的命令分别为()A) Locate 和Skip B) Locate 和Go C) Skip 和Go D) Locate 和Find13、在Visual Foxpro 6.0 的表结构中,逻辑型,日期型和备注型字段的宽度分别为()A) 1,8,10 B) 1,8,4 C) 3,8,10 D) 3,8,任意14、顺序执行下列命令后,最后一条命令显示结果是()use CHJGo 5Skip -2?Recno() A) 3 B) 4 C) 5 D) 715、下列不能移动记录指针的命令是()A、delete B、go top C、skip D、list16、不能对记录进行编辑修改的命令是()A、change B、modi stru C 、brow D 、edit17、在VFP中,最多可以有( )个工作区。
A. 10 B. 255 C. 32767 D. 任意18、从下列范围短语中,操作从当前记录开始的3个记录的短语是()A、next 3B、allC、restD、record 319、能真正删除当前库文件中所有记录的命令是()A、zapB、packC、delete allD、delete for .t.20、当前数据表文件有20条记录,当前记录号是10。
执行命令LIST REST以后,当前记录号是()A、10B、20C、21D、121、已知当前表有80个记录,当前记录为第10号记录,执行SKIP 3后当前记录为第( )号记录A. 7B. 10C. 13D. 1522、如需要给当前表增加一个字段,应使用的命令是( )。
A. EDITB. APPENDC. MODI STRUD. INSERT23、下述命令中,不能显示数据表记录的命令是( )。
A. LISTB. DISPC. BROWSED. MODI ST24、下列命令序列输出结果为()。
USE 工资表GO BOTTOMSKIP –1`?EOF() A. .T. B. T C. .F. D. F25、顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是( ).USE XSDAGO 6LIST NEXT 4 A. 1~4 B. 4~7 C. 6~9 D. 7~1025、如果当前打开表的文件结构为:商品名(C型3个汉字)、单价(N型宽度是6)、进货日期(D型)、是否在保质期(L)四个字段,执行LIST STRUCTURE 命令后,显示的总计字节数是()。
A. 18B. 19C. 21D. 2226、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为()的文件A) FRX B) FMT C) FRT D) FPT27、建立工资数据表结构时,“工资”字段的取值最高不超过2800.00元,该字段的宽度和小数位数定义为()A、4,2 B、7,2 C、6 ,2 D、5,228、如果某数据库表中有20条记录,当打开表后,记录的指针指向第( )号记录,执行的SKIP 6后,当前记录应是第( )号记录. A.20 6 B.1 6 C.20 7 D.1 729、执行LIST NEXT 1 命令之后,记录指针的位置指向()。
A.原来记录B.下一条记录C.尾记录D.首记录30、要想对一个打开的表增加新字段,应当使用的命令()。
A.APPENDB.MODIFY STRUCTUREC.INSERTD.CHANGE三、简答题1、自由表和数据库表的区别?2、逻辑删除记录和物理删除记录有什么不同?3、范围子句有哪些?作用分别是什么?4、主索引、候选索引、普通索引和唯一索引间有什么不同?四、命令题1.根据要求写命令:(1)不分屏显示工资表中的所有记录。
(2)显示工资表中的第8条记录。
(3)将工资表中基本工资低于900元的记录增加100元(4)逻辑删除工资表中的第5条记录(5)取消人事档案表中基本工资高于2000元且已婚的记录的删除标记。
(6)按基本工资降序将实发工资小于2300元的记录生成索引文件GZ,并保存到结构索引文件中。
2.写出下列命令的功能:(1)LOCATE FOR 性别=“男”.OR. 职称=“教授”(2)REPLACE ALL 奖金WITH 奖金+50 FOR 性别=“女”(3)ZAP(4)LIST STRUCTURE(5)COUNT(6)COPY TO GZ1.DBF FOR 基本工资>=50002.写出下列操作的命令序列有一个student.dbf表,结构如下:(内有30条记录)字段字段名类型宽度小数1 学号 C 62 姓名 C 83 性别 C 24 出生日期 D 85 民族 C 66 入学成绩N 5 1(1)、显示所有少数民族学生的学号,姓名,入学成绩。
(2)、追加一条空白记录。
(3)、用DELETE和PACK命令删除入学成绩小于300分的记录。
(4)、为少数民族的学生入学成绩加上20分。
(5)、用建立排序文件的方法按入学成绩从高到低生成排序文件PX.DBF,若入学成绩相同,则按民族从高到低排。
(6)、建立结构复合索引,记录以出生日期降序排序,索引标识为chsh.(7)、分别统计男、女同学的人数,结果放在变量nan、nv中。
(8)、计算全班同学入学成绩平均分,结果放在变量avg中。