VFP程序设计基础试题库

合集下载

VisualFoxPro程序设计基础理论考试题库6-计算机二级考试VFP试卷与试题

VisualFoxPro程序设计基础理论考试题库6-计算机二级考试VFP试卷与试题

)[2分]-----正确答案(B)
14. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型)和婚否字段(L型),则该库中总的字段 宽度为( )。[2分]-----正确答案(B) A 15 B 16 C 17 D 18
15. 将当前库文件内容拷贝到KB01.DBF库文件中的命令是[2分]-----正确答案(B) A COPY STRU TO KB01 B COPY W KB01 C COPY STRU EXTE TO KB 01 D COPY FILE TO KB01
)[2分]-----正确答案(C)
18. 可以链接或嵌入OLE对象的字段类型是( A 备注型字段 B 通用型和备注型字段 C 通用型字段 D 任何类型的字段
)[2分]-----正确答案(C)
19. 列出的扩展名中,命令文件的扩展名是( A IDX B DBF C FRM D PRG
)[2分]-----正确答案(B)
)。[2分]-----正确答案(B)
27. 如果要在屏幕上直接看到查询结果,"查询去向"应该选择( A 屏幕 B 浏览 C 临时表或屏幕 D 游览或屏幕
)[2分]-----正确答案(D)
28. 如果一个分解满足无损联接分解,那么分解的关系能够通过( [2分]-----正确答案(B) A 自然联接 B 投影联接变换 C 等值联接 D 选择、投影联接变换
39. 数据表中有30个记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RDCNO( )的值 是( )。[2分]-----正确答案(B) A 31 B 30 C 29 D 28
40. 数据库的概念模型独立于( A 具体的机器和DBMS B E-R图 C 信息世界 D 现实世界

VFP程序设计基础-数据库及表操作练习

VFP程序设计基础-数据库及表操作练习

1.数据库表的字段可以定义默认值,默认值是()。

•A、逻辑表达式•B、字符表达式•C、数值表达式•D、前三种都可能参考答案: D2.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。

•A、主索引•B、惟一索引•C、候选索引•D、普通索引参考答案: A3.在下面的数据类型中默认值为.F.的是()。

•A、数值型•B、字符型•C、逻辑型•D、日期型参考答案: C4.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。

•A、系统自动备份父表中被删除记录到一个新表中•B、若子表中有相关记录,则禁止删除父表中记录•C、会自动删除子表中所有相关记录•D、不作参照完整性检查,删除父表中的记录与子表无关参考答案: C5.在Visual FoxPro中,建立索引的作用之一是()。

•A、节省存储空间•B、便于管理•C、提高查询速度•D、提高查询和更新的速度参考答案: C6.执行命令"INDEX on 姓名TAG index_name "建立索引后,下列叙述错误的是()。

•A、此命令建立的索引是当前有效索引•B、此命令所建立的索引将保存在.idx文件中•C、表中记录按索引表达式升序排序•D、此命令的索引表达式是"姓名",索引名是"index_name"参考答案: B7.在Visual FoxPro中,存储图象的字段类型应该是()。

•A、备注型•B、通用型•C、字符型•D、双精度型参考答案: B8.对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为•A、性别+年龄•B、VAL(性别)+年龄•C、性别,年龄•D、性别+STR(年龄,2)参考答案: D9.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"描述不对是。

•A、逻辑表达式•B、字符表达式•C、数值表达式•D、日期表达式参考答案: B、C、D10.在VFP中,索引类型包括以下哪几种类型?•A、主索引•B、候选索引•C、普通索引•D、惟一索引参考答案: A、B、C、D。

vfp试题及答案

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试题及答案
11、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于一对一联系。T
12、1<x<5 and a<b是vfp中的合法的表达式。F
13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。T
14、vfp中内存变量名与字段名不能相同。F
11、一张表可以同时在2个工作区中打开。F
12、set order to 0的功能是取消主控索引T。
13、打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F
14、使用copy命令复制时,必须对所有字段进行复制。F
15、建立单一索引文件的命令中,不包含用于指定降序的选项。T
16、表中数据更新时,它所有的索引文件会自动更新。F
17、replace命令中缺省范围和for子句时,默认修改所有记录。F
18、locate命令只能将记录指针定位到满足条件的第一条记录。T
19、建立索引文件时,备注型字段可以作为索引字段。F
20、设置记录过滤器后,不满足条件的记录会被删除。F
I=i+1
Enddo
retu
(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )
A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA
(2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时(C )
A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对
17、设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 >

VFP机试题真题100套(真题+答案)

VFP机试题真题100套(真题+答案)

第一套第一题:基本操作1.在考生文件夹下新建一个名为"供应"的项目文件。

2.将数据库"供应零件"加入到新建的"供应"项目中。

3.通过"零件号"字段为"零件"表和"供应"表建立永久性联系,其中,"零件"是父表,"供应"是子表。

4.为"供应"表的"数量"字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是"数量超范围"。

(注意:规则表达式必须是"数量>0.and.数量<9999")答案:【考点分析】本大题主要考查的知识点是:新建项目、将数据库添加到项目中、为表建立永久联系,以及为表中字段设置有效性规则。

【操作步骤】(1)启动Visual FoxPro6.0,按照题目的要求新建一个名为"供应"的项目文件。

(2)按照题目的要求,将"供应零件"数据库添加到项目"供应"中。

(3)步骤1:按照题目的要求为"零件"表建立主索引。

步骤2:以同样的方法为"供应"表建立普通索引。

步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。

(4)按照题目的要求为"供应"表中的"数量"字段设置字段有效性规则。

第二题:简单应用在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp中。

2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项"查询"和"修改"。

(完整版)vfP程序设计基础习题集

(完整版)vfP程序设计基础习题集

VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画√,错打×)1.建立自由表分两步:定义表结构和输入数据。

2.表间的关系分三种:一对一关系、一对多关系和多对多关系。

3.若要使用多个表,就要使用多个工作区。

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

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

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

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

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

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

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

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

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

13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。

14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。

16.一个视图在使用时,将作为临时表在自己的工作区中打开。

17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。

18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。

19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。

20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。

二、选择题(每个选择3分,共24分)1.统计女生人数并将结果存放于变量X中的命令是()(A).COUNT FOR .NOT. 性别=”男” TO X(B).COUNT FOR ( 性别=”女”)=.T. TO X(C).SUM FOR ( 性别<>”男”)=.T. TO X(D).SUM FOR 性别=”女” TO X2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()(A)先执行DELETE NEXT 10命令,后用PACK命令(B)先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 103.按数值型字段”总分”进行索引,使其按降序排列的命令是()(A)INDEX ON -总分TO WP(B)INDEX ON 总分/A TO WP(C)INDEX ON 总分TO WP(D)INDEX ON 总分/D TO WP4.下列操作后,不改变表记录指针的命令是()(A)RECALL(B)LIST(C)SUM(D)REPL ALL5.按照数据库的数据模型分类,VFP属于()(A)层次型(B)关系型(C)网状型(D)混合型6.函数LEN(SPACE(5)-SPACE(1))的返回值是()(A)错误信息(B)17(C)6(D)47.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()(A)LOCATE FOR 出生日期=’01/01/80’(B)LOCATE FOR 出生日期=&N(C)LOCATE FOR DTOC(出生日期)=N(D)LOCATE FOR DTOC(出生日期)=CTOD(N)8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()(A)SELECT * FROM customerINTO CURSOR MyCursor(B)SELECT * FROM customerINTO TABLE MyCursor(C)SELECT ALL FROM customerINTO TABLE MyCursor(D)CREATE SQL VIEWMyCursor ASSELECT * FROM customer答案一.1.(√)2.(√)3.(√)4.(√)5.(×)6.(√)7.(√)8.(×)9.(√)10.(√)11.(√)12.(×)13.(√)14.(√)15.(√)16.(√)17.(√)18.(√)19.(√)20.(×)二.AAAABCCB习题二一.判断题(1分/题,共21分,对画√,错画×)1.VFP程序每行必须以“;”结尾。

vfp考试答题及答案

vfp考试答题及答案

vfp考试答题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中所有表的列表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串中子串出现的次数?A. ATB. INSTRC. FINDD. COUNT答案:D3. 在Visual FoxPro中,以下哪个命令用于删除表中的重复记录?A. DELETEB. REMOVEC. DELETEDUPD. DROP答案:C4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE答案:A5. 在Visual FoxPro中,以下哪个命令用于打开一个已经存在的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. NEW DATABASE答案:B6. Visual FoxPro中,以下哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A7. 在Visual FoxPro中,以下哪个命令用于将当前表中的数据导出到一个文本文件中?B. EXPORT TOC. OUTPUTD. OUTPUT TO答案:B8. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. STRLEN答案:A9. 在Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXD. SET PRIMARY KEY答案:A10. Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. SEARCH答案:B二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据排序?A. ORDER BYB. SORTC. INDEX OND. ASCENDING答案:B, C12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFTB. RIGHTC. UPPERD. LOWER答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据筛选?A. FILTERB. WHEREC. SET FILTERD. SET SELECT答案:A, B, C14. Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE答案:A, C15. 在Visual FoxPro中,以下哪些命令用于数据插入?A. INSERTB. APPENDC. ADDD. CREATE TABLE答案:A, B三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以设置表的字段属性。

vfp考试试题和答案

vfp考试试题和答案

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程序设计基础试题库

VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括____c______。A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指_____B_____。A)属性的集合B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是_____B_____。A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是_____D_____。A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是____B______。A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中_____D_____是正确的。A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是_____C_____。A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______D____。A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____A_____。A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是____B______。A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______A____。A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是______D____。A)R(A) B)R(A,B) C)R(A,B,C,D) D)R(A×B×C×D)13.若实体间联系是M:N的,则将联系类型____A______。A)也转换为关系模型B)属性加入任一个关系模式中C)属性加入N端实体类型相应的关系模式中D)属性加入M端实体类型相应的关系模式中14.数据库系统的构成为数据库、计算机硬件系统、用户和_____A_____。A)数据库管理系统 B)操作系统 C)数据集合 D)文件系统15.层次型、网状型和关系型数据库划分原则是___C_______。A)文件大小 B)记录长度 C)数据之间的联系 D)联系的复杂程度16.在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是______D____。A)封装结构 B)层次结构 C)网状结构 D)二维表结构17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______A____。A)主键 B)超键 C)外键 D)候选键18.层次模型不能直接表示_____B_____关系。A)1:1 B)m:n C)1:m D)1:1和1:m19.DBAS指的是_____D_____。A)数据库系统 B)数据库管理系统 C)数据库服务系统 D)数据库应用系统20.把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的____A______。A)数据结构 B)操作系统 C)文件系统 D)文件结构21.数据库的网状模型应满足的条件是______D____。A)必须有两个以上的结点B)每个结点有且仅有一个双亲C)有且仅有一个结点无双亲,其余结点只有一个双亲D)允许一个以上的结点无双亲,也允许一个结点有多个双亲22.下列不属于文件系统特点的选项是_____B_____。A)文件内部的数据结构 B)减少和控制了数据冗余C)数据可为特定用户专用 D)数据结构和应用程序相互依赖23.存储在计算机内有结构的相关数据的集合称为_____A_____。A)数据库 B)数据库结构 C)数据库系统 D)数据库管理系统24.如果要改变一个关系中属性的排列顺序,应使用的关系运算是_____C_____。A)选择 B)连接 C)投影 D)重建25.Visual Foxpro数据库文件是_____C_____。A) 存放用户数据的文件B) 存放用户数据和系统数据的文件C) 管理数据库对象的系统文件D) 前三种说法都对26.数据库系统与文件系统的主要区别是_____D_____。A)文件系统简单,而数据库系统复杂B)文件系统只能管理少量数据,而数据库系统则能管理大量数据C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题27.使用关系运算对系统进行操作,得到的结果是_____B____。A)属性 B)关系 C)元组 D)关系模式28.在概念模型中,一个实体相对于关系数据库中一个关系中的一个____C______。A)列 B)属性 C)元组 D)关系29.关系数据模型的内涵包括______D____。A)关系的定义和说明 B)属性和域的定义和说明C)数据完整性约束 D)以上都是30.关系数据库规范化是为解决关系数据库中______B____问题而引入的。A)提高查询速度 B)插入、删除和数据冗余C)减少数据操作的复杂性 D)保证数据的安全性和完整性31.同一个关系模型的任两个元组值____D______。A)可全同 B)不能全同 C)必须全同 D)以上都不是32.数据库系统的应用核心是______B____。A)数据库 B)编译程序 C)操作系统 D)数据库管理系统33.关系模式中,满足2NF的模式______A____。A)必定是1NF B)必定是3NF C)必定是BCNF D)可能是1NF34.一个关系是一张二维表。在VFP中,一个关系对应一个__D_______。A)记录 B)字段 C)索引文件 D)数据表文件35.使用数据库技术进行人事档案管理是属于计算的___B_______。A)过程控制应用 B)数据处理应用 C)科学计算应用 D)辅助工程应用36.规范化过程主要是解决数据库逻辑结构中的插入异常、删除异常以及_____D_____的缺陷的问题。A)数据的不一致性 B)结构不合理 C)数据丢失 D)冗余度大37.在关系理论中称为“元组”的概念,在关系数据库中称为_____A_____。A)行 B)实体 C)记录 D)字段38.在关系理论中称为“关系”的概念,在关系数据库中称为_______A___。A)表 B)文件 C)实体集 D)记录39.关系数据库管理系统所管理的关系是_____D_____。A)若干个DBC文件 B)一个DBF文件 C)一个DBC文件 D)若干个二维表40.VFP关系数据库管理系统能够实现的三种基本关系运算是____A______。A)选择、投影、联接 B)建库、录入、排序C)索引、排序、查找 D)显示、统计、复制41.项目管理器的文档(DOCS)选项卡可管理____B______。A)表单、数据库、视图 B)表单、报表、标签C)自由表、报表、标签 D)表单、报表、视图42.Visual FoxPro DBMS是_____B_____A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统43.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是_____B_____A)m:n B)1:m C)m:k D)1:144.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过_____C_____。A)建立新的属性来实现 B)建立新的关键字来实现C)建立新的关系来实现 D)建立新的实体来实现45.对关系S和关系R进行运算称为集合运算,结果既包含S中元组也包含R中元组,这种集合为____A_____。A)并运算 B)交运算 C)差运算 D)积运算46.文件的建立、打开、关闭和退出在FoxPro中可以利用_____D_____菜单来实现。A)编辑 B)窗口 C)运行 D)文件二、填空题1. .是数据库系统的核心。2.在E-R模型中,联系的连通词(方式)是指。3.关系规范化中的删除操作异常是指,插入操作异常是指。4.数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示之间的联系。5.关系规范化过程实质是对关系不断分解的过程,通过分解使关系逐步达到。6.开发一个关系数据库应用系统,首先要建立。它是由若干个组成。7.在关系数据库的基本操作中,从表中取出满足条件元组的操作为,从两个关系中选取属性间满足一定条件的元组的操作称为。8.域是的集合,域中的数据个数叫域的。9.关系数据库中可命名的最小数据单位是。10.数据库应用系统是在支持下运行的计算机应用系统,简称为。11.把关系看成一个集合,则集合中的元素是,并且每个元素的应该相同。12.在关系对应的二维表中,行对应,列对应。13.数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的表现出来的。14.项目管理器的选项卡用于显示和管理数据库、自由表和查询等。15.关系数据库是采用作为数据的组织方式。16.在一个关系中,若数据项都是不可再分割的,那一定属于。17.数据模型不仅表示反映事物本身的数据,而且表示。18.内部联系是指只有的记录才包含在查询结果中。19.用二维表数据来表示实体及实体之间联系的数据模型称为。20.可以在项目管理器的选项卡下建立命令文件。练习题一参考答案一、选择题1. C2. B3. B4. D5. B6. D7. C8. D9. A 10. B 11. A 12. D 13. A 14. A 15. C 16. D 17. A 18. B 19. D 20. A 21. D 22. B 23. A 24. C 25. C 26. D 27. B 28. C 29. D 30. B 31. B 32. D 33. A 34. D 35. B 36. D 37. A 38. A 39. D 40. A 41. B 42. B 43. B 44. C 45. A 46. D二、填空题1.数据库管理系统2.实体之间联系方式是1:M,M:N还是1:13.不该删除的数据被删除/应该插入的数据未被插入4.事物与事物5.较高范式6.数据库/关系7.选择/链接8.值/基数9.属性名 10.数据库管理系统/DBMS 11.元素/属性个数12.元组/域 13.数据模型 14.数据 15.关系模型 16.1NF17.事物与事物之间的联系 18.满足联接条件 19.关系模型|关系20.代码|全部练习题二数据与数据运算一、选择题1.Visual FoxPro内存变量的数据类型不包括__________。A)数值型 B)货币型 C)备注型 D)逻辑型2.下列选项中得不到字符型数据的是__________。A)AT("1",STR(1231)) B)DTOC(DATE(),1)C)STR(223.167) D)DTOC(DATE())3.下列表达式中,错误的是__________。A)"姓名:"+姓名 B)"工资:"-工资 C)"性别:"+性别 D)姓名:"是工程师"4.以下赋值语句正确的是__________。A)store 2,3 to x,y B)store 2 to x,yC)x=y=6 D)x,y=65.下列对内存变量的叙述,不正确的是__________。A)内存变量是独立于数据库的变量 B)内存变量的形式只有标量C)内存变量用赋值语句定义 D)内存变量有N,C,L,D,S类型6.下列命令的语法规则中,非法的是__________。A)各短语和参数要连续输入无空格 B)命令动词后的子句位置可交换C)命令动词大小写字母等价 D)命令动词只写前四个字母7.已知字符串M="12 34 ",N=" 56 78 "。那么连接运算M-N的运算结果为__________。A)“12 34 56 78” B)“12 34 56 78”C)“1234 56 78” D)“123456 78”8.设有一字段变量“姓名”,目前值为“杨一柳”,又有一内存变量“姓名”,其值为“张一舟”,则命令?姓名的值应为__________。A)“杨一柳” B)“张一舟” C)杨一柳 D)张一舟9.在下列FoxPro的表达式中,结果为.T.的是__________。A)[112]>="90" B) [张晓华]>=[李晓华] C){09/09/09}-8 D).t.<.f.10.清除以A开头的所有内存变量的命令是__________。A)RELEASE ALL LIKE A* B)RELEASE ALL A* C)RELEASE A* D)ERASE A*11.执行命令STORE '100' TO Sum1? TYPE('Sum1')其结果为__________。A)D B)C C)L D)N12.连续执行以下命令之后,最后一条命令的输出结果是__________。SET EXACT OFFX="A "?IF("A"=X,X-"BCD",X+"BCD")A)A BCD B)ABCD C)BCD D)A13.执行命令?AT("HAPPY","WE ARE HAPPY")的显示结果是__________。A)5 B)8 C).F. D).T.14.下列说法中正确的是__________。 CA)函数若有多个参数,则各参数间应用空格隔开B)若函数不带参数,则调用时函数名后面的圆括号可以省略C)调用函数时,函数名后的圆括号不论有无参数都不能省略D)调用函数时,参数的类型、个数和顺序不一定要一致15.下面有关命令SET DEVICE TO PRINTER的叙述正确的是__________。A)该命令的功能是开关打印设备B)该命令的功能是将打印机联机C)该命令的功能是设置“?”或“??”命令的输出定向为打印机D)该命令的功能是设置@…SAY命令的输出定向为打印机16.将04年5月7日存入日期型变量RQ的正确方法是__________。A)STORE DTOC("2004/05/07") TO RQ B)STORE 2004/05/07 TO RQC)STORE "2004/05/07" TO RQ D)STORE {^2004/05/07} TO RQ17.顺序执行下列命令后,最后一条命令显示的结果是__________。use CHJGo 5Skip -2?Recno()A) 3 B) 4 C) 5 D) 718.在SET EXACT OFF状态下,以下值为.F.的是__________。A)"abc"<"abd" B)"张三"=="张" C)"103"<"7" D)"张三"="张"19.在下列各式中,运算结果为数值的是__________。A)CTOD('04/05/99')-28 B)'123'+'5678'C)120+30=150 D)LEN('ABCD')-120.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为__________。A)1 B)0 C).T. D).F.21.设当前数据库有10条记录,在下列三种情况下:当前记录号为1时,当EOF()和BOF()为真时,命令?RECN()的结果分别是__________。A)1,10,1 B)1,11,1 C)1,0,11 D)1,11,022.若想从字符串'昆明市'中取出汉字'明',应用函数__________。A)SUBSTR("昆明市",2,2) B)SUBSTR("昆明市",2,1)C)SUBSTR("昆明市",3,1) D)SUBSTR("昆明市",3,2)23.设变量A="10/01/15",则表达式MONTH(CTOD(A))和DAY(CTOD(A))的值分别为_________。A)10和1 B)99和1 C)99和10 D)1和1024.函数出现在表达式中可以作为__________。A)命令 B)字符串 C)运算符 D)运算对象25.假定N=[30+12],则执行命令?N后屏幕将显示__________。A)42 B)42.0 C)30+12 D)[30+12]26.下列常量中为合法的数值型常量的是__________。A)156 B)156+E8 C)“128.58” D)156*10027.下列选项中__________不能参与数据运算。A)逻辑型 B)字符型 C)日期型 D)屏幕型28.下面命令显示的结果是__________。?AT("昆明","中国昆明")A)1 B)2 C)5 D).T.29.当前数据库中,“计算机基础达标”字段为逻辑类型,要显示所有未达标的记录应使用命令__________。A)LIST FOR 计算机基础达标<>.F. B)LIST FOR 计算机基础达标=.F.C)LIST FOR.NOT."计算机基础达标" D)LIST FOR.NOT.计算机基础达标30.关于"?"和"??",下列说法中错误的是__________。A)?从当前光标所在行的下一行第0列开始显示B)?和??只能输出多个同类型的表达式的值C)?和??后可以没有表达式D)??从当前光标处开始显示31.关于Visual FoxPro的变量,下面说法中正确的是__________。A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是032.ROUND(5452.21,1)返回值是__________。A)5452.2 B)5452.20 C)5452.21 D)5452.21133.执行以下命令:AA="ABCDEFGHIJ"? SUBSTR(AA,LEN(AA)/2-2,4)输出的结果是__________。A)CDEF B)BCDE C)ABCD D)DEFG34.执行下列命令后,Number="3"File ="File"+NumberUse $ File 当前打开的文件名是__________。A)$File B)File3 C)File D)File Number35.当前记录号可用函数__________求得。A)RECC() B)RECN() C)EOF() D)BOF()36.CLEAR MEMORY命令的功能是__________。A)清除内存中的所有信息 B)清除所有内存变量C)清除整个屏幕 D)清除所有变量37.变量F没有定义,执行下列命令后,显示U的命令是__________。A)? TYPE(F) B)? TYPE("F") C)? TYPE(.F.) D)? TYPE(".F.")38.设一个数据库中有15条记录,当EOF()返回真时,当前记录号应为__________。A)0 B)1 C)15 D)1639.将格式化输出命令的输出送打印机的正确命令是__________。A)SET DEVICE TO SCREEN B)SET DEVICE TO PRINTC)SET PRINT OFF D)SET PRINT ON40.下面字符串中非法字符串为__________。A)'The string' B)"The string" C)'The 'string'.' D)"The 'string'."41.数据表中有20个记录,如果当前记录为第20条记录,把记录指针移到第一个记录,测试当前记录号函数RECNO()的值是__________。A)0 B)1 C)19 D)2042.执行S=CTOD("06/1/04")命令后,变量S的数据类型是__________。A)数值型 B)字符型 C)日期型 D)逻辑型43."STORE 1 TO A,B,C,D"的结果是__________。A)使A,B,C,D四个变量的值都为1B)只使A的值为1,其他变量的值为0C)只使A的值为.F.,其他变量的值为1D)只使A的值为1,其他变量的值为.F.44.一条一般的(并非LOCATE命令中的)FOR子句执行完毕后,若范围为ALL或REST,那么记录指针指向__________。A)首记录前 B)末记录后 C)首记录 D)末记录45.关于Visual FoxPro中的运算符的优先级,下列选项不正确的是__________。A)算术运算符的优先级高于其他类型运算符B)逻辑运算符的优先级高于关系运算符C)所有关系运算符的优先级都相等D)字符串运算符+和-优先级相等46.设有变量Pi=3.1415926,执行命令?ROUND(Pi,2)的显示结果为__________。A)3.1 B)3.14 C)3.141 D)3.14247.执行命令 STORE CTOD('01/10/04')+8 TO B后,变量B的类型为__________。A)数值型 B)日期型 C)备注型 D)字符型48.某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是__________。A)-99.99 B)-999.99 C)-9999.99 D)049.在下列函数中,函数值为数值的是__________。A)CTOD("05/07/04") B)AT('AB','DCAB') C)BOF() D)EOF()50.逻辑型数据的取值不能是__________。A)T或F B).F.或.T. C).Y. 或.N. D).T. 或.F. 或.Y. 或.N.51.在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用__________逻辑表达式。A)(婚否=.T.).AND.(性别='女') B)婚否.OR.(性别='女')C)婚否.AND.(性别<>'女') D)已婚.AND.(性别='女')52.设字段变量“专业”是字符型的,“成绩”是数值型的,能够表达"专业是中文且成绩不大于90分"的表达式是__________。A)专业="中文".AND.成绩<=90 B)专业="中文".AND .成绩>90C)专业=中文.AND.成绩<=90 D)专业="中文".OR.成绩>9053.下列各表达式中,结果总是逻辑值的是__________。A)字符运算表达式 B)算术运算表达式 C)关系运算表达式 D)日期运算表达式54.在命令窗口中,显示当前数据库中所有30岁(含30岁)以下,职称为“教授”、“副教授”的姓名和工资,应使用命令__________。A)LIST FIEL 姓名,工资 FOR 年龄<=30 AND 职称="教授" AND 职称="副教授"B)LIST FIEL 姓名,工资 FOR 年龄<=30 OR 职称="教授" OR 职称="副教授"C)LIST FIEL 姓名,工资 FOR 年龄<=30 AND (职称="教授" OR 职称="副教授")D)LIST FIEL 姓名,工资 FOR 年龄<=30 OR (职称="教授" AND 职称="副教授")55.STR(100.21,5,1)的值是__________。A)100.2 B)100.21 C)100.215 D)100.215156.下面__________是合法的变量名。A)AC--1 B)X XZ C)STRDENT.CLASS D)Ac-157.下列选项中为日期型常量的是__________。A){04/05/07} B){"04/05/07"} C)04/05/07 D)CTOD(04/05/07)58.函数INT(数值表达式)的功能是__________。A)返回数值表达式值的整数部分 B)按四舍五入取数值表达式值的整数部分C)返回不大于数值表达式的最大整数 D)返回不小于数值表达式的最小整数59.当需要对满足条件的全部记录进行操作时,关于条件短语FOR和WHILE的说明,正确的是__________。A)FOR和WHILE的作用一样 B)WHILE只可以用在记录已经排序的情况C)FOR可以用在任何需要条件短语的地方 D)当使用索引时FOR和WHILE的作用一样60.顺序执行下列命令后,屏幕最后显示的结果是__________。A="ABC"A=A+".BDF"? AA).T. B).F. C)错误提示 D)ABC.BDF61.下列数据中,不是常量的是__________。A)"年龄" B)NAEM C)"04/05/07" D).T.62.以下数据__________不是字符型数据。A)"4545" B)"SLIO" C)04/05/07 D) "04/05/07"63.使用命令DECLARE MM(2,3)定义的数组,包含的数组元素(下标变量)的个数为__________。A)2个 B)3个 C)5个 D)6个64.表达式AT(″A″,″ABC″)+100的结果为__________。A)字符型 B)数值型 C)日期型 D)显示错误信息65.6E-3是一个__________。A)内存变量 B)字符常量 C)数值常量 D)非法表达式66.如果在一个运算表达式中,若逻辑运算、关系运算和算术运算混合在一起,其中包括括号,它们的运算顺序是__________。A)括号、逻辑、关系、算术 B)括号、逻辑、算术、关系C)括号、算术、关系、逻辑 D)关系、逻辑、算术、括号67.SCATTER命令的功能是__________。A)数据库拷贝 B)数组之间的拷贝C)将数据库的当前记录拷贝到数组 D)从数组拷贝到数据库的当前记录68.表T1中有20条记录,在VFP命令窗口中执行以下命令序列后,最后显示的结果是__________。USE T1SKIP 3COUNT TO N? NA)20 B)4 C)3 D)069.以下关于空值(NULL)叙述正确的是__________。A)空值等同于空字符串 B)空值表示字段或变量还没有确定值C)VFP不支持空值 D)空值等同于数值070.当内存变量与字段变量同名时,系统优先按__________对待。A)局部变量 B)内存变量 C)全局变量 D)字段变量71.执行X=VAL("1234.456")后,变量的类型是__________。A)数值型 B)日期型 C)字符型 D)逻辑型72.清除主窗口屏幕的命令是__________。A)CLEAR WINDOWS B)CLEAR SCREEN C)CLEAR ALL D)CLEAR73.已知X="INFORMATION ",Y="INFORMATION",LEN(X)的值为13,则LEN(LTRIM (X-Y))的结果是__________。A)0 B)2 C)22 D)2474.下面关于VFP数组的叙述中,描述错误的是__________。A)用DIMENSION和DECLARE都可以定义数组B)VFP只支持一维数组和二维数组C)新定义数组的各个数组元素初值为.F.D)一个数组中各个数组元素必须是同一种数据类型75.在下列函数中,函数值为字符型的是__________。A)TIME() B)DATE() C)YEAR() D)DATETIME()76.在VFP中,通用型字段G和备注型字段M在表中的宽度都是__________个字节。A)10 B)8 C)4 D)277.如下程序的输出结果是__________。S1="中国昆明"S2="昆明"? S1$S2A).F. B).T. C)0 D)478.在VFP中,下面4个关于日期或日期时间的表达式中,错误的是__________。A){^2002.02.01 11:10:10AM}-{^2001.09.01 11:10:10AM}B){^01/01/2003}+20C){^2003.02.01}+{^2001.02.01}D){^2000/02/01}-{^2001/02/01}79.在下面的表达式中,运算结果为逻辑真的是__________。A)EMPTY(.NULL.) B)LIKE("edit","edi?")C)AT("a","123abc") D)EMPTY(SPACE(10))二、填空题1.检查一个字符串是否被另一个字符串所包含,用操作符来判断,若判断字符串S1是否为S2的一个子串,可用表达式。2.二维表中的列称为关系的,二维表中的行称为关系的。3.字段变量与内存变量同名时,区分方法是在变量名前加上前缀表示内存变量。4.清除当前内存中的所有内存变量,应使用命令,清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令。5.两个日期型数据可进行减法运算,结果为数据,日期型数据可加或减一个数值数据,结果为数据。6.为了有效地利用窗口,可将工具栏中暂时用不到的项目删除,而将另外常用的项目放到工具栏中,重新组织适合自己需要的工具栏,这就是工具栏的。7.工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为关键字的字段是。8.函数IIF(LEN(SPACE(3))>2,1,-1)的值是。9.SET DEVICE TOPRINT命令使@…SAY命令送到,而SET PRINT ON命令是将输送到打印机。10.给内存变量命名时,一个内存变量最多可使用个字符,或最多使用个汉字。11.命令?TYPE("04/01/02")的输出结果是。12.数组大小由下标值的决定,下限规定为。13.选项卡为数据提供了一个组织良好的视图。14.在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。15.把当前表当前记录的学号、姓名字段值复制到数组A的命令是:SCATTER FIELD 学号,姓名。16.函数BETWEEN(40,34,50)的运算结果是。17.表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是。练习题二参考答案一、选择题1. C2. A3. B4. B5. B6. A7. B8. A9. B 10. A 11. B 12. B 13. B 14. C 15. D 16. D 17. A 18. B 19. D 20. C 21. B 22. D 23. A 24. D 25. C 26. A 27. D 28. C 29. D 30. B 31. B 32. A 33. A 34. B 35. B 36. B 37. B 38. D 39. B 40. C 41. B 42. C 43. A 44. B 45. B 46. B 47. B 48. A 49. B 50. A 51. A 52. A 53. C 54. C 55. A 56. D 57. A 58. A 59. C 60. D 61. B 62. C 63. D 64. B 65. C 66. C 67. C 68. A 69. B 70. D 71. A 72. D 73. D 74. D 75. A 76. C 77. A 78. C 79. D二、填空题1.$ / S1$S22.属性/元组3."M->"|"M."4.CLEAR MEMORY/CLEAR ALL5.数值型/日期型6.定制7.工资号8.19.打印机/非格式化显示信息10. 128/64 11.N 12.上下限/1 13.分层结构14..F.|.N.|假|逻辑假 15.TO A 16..T.|.Y.|真|逻辑真17.GOODGIRL练习题三表与数据库一、选择题1.不影响关系模型中二维表构成关系的是______。A)表中是否有重复的字段名B)表中是否有相同的记录C)表中同一列中的数据类型是否相同D)表中行或列的先后次序2.以下关于关系的说法正确的是______。A)列的次序非常重要B)当需要索引时列的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列3.关系数据库管理系统所管理的关系是______。A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干DBC文件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.表字段变量的属性不包括______。A)字段个数B)字段宽度C)字段名D)是否允许为空10.在Visual FoxPro中字段的数据类型不可以指定为______。A)日期型B)时间型C)通用型D)备注型11.可以存储图像的字段类型是__________A)备注型B)通用型C)通用型和备注型D)任何类型12.可以链接或嵌入OLE对象的字段类型是__________。A)备注型B)通用型C)通用型和备注型D)任何类型13.逻辑型/通用型/日期型字段的宽度由系统自动给出,分别为__________。A)1/4/8 B)4/4/10 C)1/10/8 D)2/8/814.表中字段:姓名(C,6)、出生年月(D型)和婚否(L型),则总的字段宽度是_______。A)18 B)17 C)16 D)1515.某数值型字段的整数是3位,小数是1位,其值可能为负,该字段的宽度应定义为_____。A)4位B)5位C)6位D)7位16.某数值型字段的宽度为5,小数位为2,则该字段所能存放的最小数值是______。A)-9.99 B)-99.99 C)-999.99 D)-9999.9917.表STUDENT中的通用型字段中的数据均存储到______文件中。A)STUDENT.DOC B)STUDENT.MEMC)STUDENT.DBT D)STUDENT.FPT18.表STUDENT中的备注型字段中的数据均存储到__________备注文件中。A)STUDENT.FPT B)STUDENT.TXTC)STUDENT.BA T D)STUDENT.DBT19.一个表文件中多个备注型(MEMO)字段的内容存放在__________。A)这个表文件中B)一个文本文件中C)多个备注文件中D)一个备注文件中20.可以随着表文件的打开/关闭自动打开/关闭______文件。A)命令文件B)通用文件C)备注文件D)文本文件21.关于空值(NULL)叙述正确的是__________。A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值022.可以使用______命令创建一个新表。A)CREA TE FORM B)CREA TEC)CREA TE DA TABASE D)CREA TE FILE23.可以使用______命令来关闭表。A)USE B)EXIT C)QUIT D)CLOSE24.关于自由表的叙述正确的是__________。A)自由表和数据库表是完全相同的B)自由表不属于任一数据库C)自由表不可以加入到数据库中D)自由表不能建立索引25.关于自由表叙述正确的是______。A)自由表能建立字段级规则和约束B)自由表能建立记录级规则和约束C)自由表能建立主索引D)自由表能建立候选索引26.修改表结构在______窗口进行。A)表向导B)表设计器C)表浏览器D)表编辑器27.修改表记录在______窗口进行。A)表向导B)表设计器C)表浏览器D)表编辑器28.修改表文件结构时,__________操作可能使数据表中数据丢失。A)增加字段B)改变字段名C)改变字段类型D)增加字段宽度29.在浏览窗口查看表记录时,选择“显示”菜单中的______即可输入记录。A)输入记录B)插入记录C)追加方式D)“浏览”30.如果要在“浏览窗口”中显示表中的指定记录,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置______选项。A)数据过滤器B)字段筛选C)索引顺序D)数据缓冲31.如果要在“浏览窗口”中显示表中的某两个字段,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置______选项。A)数据过滤器B)字段筛选C)索引顺序D)数据缓冲32.调用表设计器建立数据表STUDENT.DBF的命令是__________A)MODIFY STRUCTURE STUDENTB)MODIFY COMMAND STUDENTC)CREA TE STUDENTD)CTEA TE TABLE STUDENT33.MODIFY STRUCTURE命令的功能是__________。A)修改表文件的类型B)修改表文件的结构C)增加新的文件D)删除表文件34.下列命令中,__________命令是修改表文件结构的。A)MODIFY FILE B)MODIFY STRUCTUREC)MODIFY COMMAND D)CREA TE STRUCTURE35.如果需要给当前表增加一个字段,应使用的命令是__________。A)EDIT B)INSERT C)APPEND D)MODIFY STRUCTURE36.所有可选项缺省时,表记录输出命令LIST和DISPLAY的区别是__________。A)LIST显示全部记录,DISPLAY显示当前一条记录B)DISPLAY显示全部记录,LIST显示当前一条记录C)LIST和DISPLAY都只显示当前一条记录D)LIST和DISPLAY都显示全部记录37.替换命令REPLACE不能作用于__________字段。A)逻辑型B)通用型C)备注型D)日期时间型38.将当前表中所有职工的工龄增加1年的命令是__________。A) REPLACE 工龄WITH 工龄+1B) CHANGE 工龄WITH 工龄+1C) CHANGE ALL工龄WITH 工龄+1D) REPLACE ALL工龄WITH 工龄+139.表文件中有语文、数学、英语和总分四个数值型字段,可以使用__________。

vfp基础试题及答案

vfp基础试题及答案

vfp基础试题及答案一、单项选择题(每题2分,共20分)1. Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录长度C. 索引类型D. 表单名称答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. SPACE()D. AT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. DO FORMC. DISPLAY FORMD. CREATE FORM答案:B4. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 控件C. 报表对象D. 表单答案:D5. Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. CREATE QUERYD. DESIGN QUERY答案:C6. 在Visual FoxPro中,以下哪个函数用于将数值转换为字符串?A. NUMERIC()B. STR()C. VAL()D. ALLTRIM()答案:B7. Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. USEC. CLOSE ALLD. SET DATABASE TO答案:A8. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B9. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. HeightC. WidthD. Recordsource答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

vf基础试题及答案

vf基础试题及答案

vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。

VFP阶段试题四

VFP阶段试题四

VFP阶段练习四(程序设计基础)VFP阶段练习四(程序设计基础)一.判断1.VFP程序控制结构有顺序,分支,循环等3种2.用户在调用过程文件中的过程或函数时必须先使用Set Proc To<过程文件>命令打开过程文件3.命令文件只能使用Modify Command命令创建和编辑4.主程序和子程序之间的数据传递只能使用参数传递方法5.VFP命令窗口中创建的内存变量的作用域必然为Public6.Local类型的变量仅在当前程序及当前程序的子程序中可被访问7.可以把多个过程或函数放在同一个过程文件中以减少磁盘访问,从而提高执行速度8.自定义函数可以通过”=函数(参数)”形式和”Do 函数With 参数”两种形式调用9.数组既可以按分量依次赋值,也可以按整体赋值10.若程序中对文件进行覆盖时不显示提示,则应使用命令Set Safety On二.单项选择1.下列说法中正确的是( )A)VFP程序文件是一个以.EXE为扩展名的文件B)程序文件中每条命令都以回车键结束C)程序文件中一行能写多条命令D)当一行命令需要分行书写时,应在一行末尾键入续行符&&2.用于建立,修改,运行VFP程序文件的命令依次为( )A)Create,Modify,DoB)Modify Command, Modify Command, RunC)Create Command, Modify Command, DoD)Modify Command, Modify Command, Do3.执行程序文件的命令是A)Do <文件名> B)Use <文件名>C)Begin <文件名> D)Run <文件名>4.在VFP中,命令文件的扩展名是A)Txt B)PRGC)DBF D)FPT5.在VFP中用于建立和修改过程文件的命令是A)Modify <文件名> B)Modify Command <文件名>C)Modify Procedure <文件名> D)B)和C)都对6.当程序文件被执行时,执行()命令后,程序将终止运行,并清除所有的私有变量,返回命令窗口A)Cancel B)DoVFP阶段练习四(程序设计基础)C)Return D)Quit7.设内存变量pw是数值型,要从键盘输入数据给pw赋值,应使用命令A)Input to pw B)Wait to pwC)Accept to pw D)以上均可8.已知有以下命令序列X=2Store X+1 To YInput “请输入X+Y” To Z?Z执行时从键盘输入的是x*y,则屏幕上显示的是A)x*y B)x+yC)6 D)59.如果要中止一个正在运行的VFP程序并返回命令窗口,应当按__键A)F1 B)Ctrl+Alt+DelC)ESC D)Ctrl+Break10.简单分支语句是A)Case … EndCase B)Do … EnddoC)If … Endif D)Scan… EndScan11.有如下的IF语句IF x>0Y=1ElseIf x=0Y=0ElseY=-1EndifEndif在下列命令中,与这个IF语句等效的是A)Y=IIF(X>0,1,IIF(x=0,-1,0)) B)Y=IIF(x=0,0,IIF(x>0,1,-1))C)Y=IIF(x<0,IIF(x>0,1,0) D)Y=IIF(x>0,IIF(x<0,-1,0),1)12.在永真条件Do While .T.的循环中,为退出循环可以使用A)Loop B)EXITC)Close D)Quit13.在”先判断后工作”的循环程序结构中,循环体执行的次数最少可以为A)0 B)1C)2 D)无法确定14.一个过程文件最多可以包含128个过程,每个过程的第一条语句是VFP阶段练习四(程序设计基础)A)Parameter B)Do <过程名>C)<过程名> D)Procedure <过程名>15.过程文件的默认扩展名为A)Prg B)FoxC)Dbt D)Txt16. .以下不是循环结构的语句结构有A)Scan---EndScan B)Do Case---EndCaseC)Do---EndDo D)For---Next17.以下关于自定义函数的叙述中正确的是A)自定义函数的调用应使用Do 函数名With 参数格式B)自定义函数的最后结束语句可以是Return和RetryC)自定义函数的Return语句必须返回一个值,这个值作为函数返回值D)调用时,自定义函数名后的括号中一定要写形式参数18.下面___调用不能嵌套A)子程序B)过程C)函数D)所有上述19.下列关于VFP函数的叙述中不正确的是A)函数分为系统预定义的标准函数和用户自定义的函数两类B)函数定义中的Return语句用于返回函数结果值C)函数可以作为一条语句来使用D)对于不带参数的函数,在调用时,函数名后括号不可缺少20.下列关于参数传递的说法中错误的是A)使用函数形式的调用默认参数传递是值传递B)使用Do命令的调用形式中,若实参是内存变量,则为地址传递C)使用Do命令的调用中若实参是常量或表达式,则为值传递D)值传递只能用于过程中,地址传递只能用于子程序中21.* 如果要指定默认的盘和文件夹,应使用()命令进行设置。

vfp考试题及答案

vfp考试题及答案

vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。

VF基础知识选择题

VF基础知识选择题

VF程序设计语言部分1. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( A )。

A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.在VF 中,“表”是指( B )。

A.报表 B.关系 C.表格 D.表单3.在关系模型中,实现“关系中不允许出现相同元组”的约束应使用( B )。

A.临时关键字 B.主关键字 C.外部关键字 D.索引关键字4.在VF中创建项目时,系统将建立一个项目文件,该项目文件的扩展名是( C )。

A.por B.prj C.pjx D.Itm5.在VF的项目管理器中,不包括的选项卡是( D )。

(有全部,数据,文档,类,代码,其他)A.数据 B.文档 C.类 D.表单6.数据库表可以设置字段有效性规则,字段有效性规则属于( A )范畴。

A.实体完整性 (对记录) B.参照完整性(对表间)C.数据一致性 D.域完整性(对字段)7.在VF中,不可以指定的字段的数据类型是( B )。

A.日期型 B.时间型 C.通用型 D.备注型8.数据库表的字段可以定义默认值,默认值是( D )。

A.逻辑表达式 B.字符表达式 C.数值表达式 D.前三种都可能10.根据“职工”项目文件生成emp_sys.exe应用程序的命令是( A )。

A.BUILD EXE emo_sys FROM 职工 B.BUILD APP emp_sys.exe FROM 职工C.LINK EXE emo_sys FROM职工 D.LINK APP emp_sys FROM职工11.指定参照完整性的删除规则为“级联”,当删除父表中的记录时,( C )。

A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关12.创建数据库表结构时,为表中一些字段建立普通索引,其目的是( D )。

vfp考试试题及答案

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基础试题及答案

vfp基础试题及答案一、选择题1. Visual FoxPro的默认扩展名是:A. .vfpB. .vbxC. .vcxD. .dbf答案:D2. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. 字符串B. 整型C. 浮点型D. 所有选项答案:D3. Visual FoxPro中,用于创建表单的命令是:A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE QUERY答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表。

答案:USE2. 若要在Visual FoxPro中创建一个索引,可以使用________命令。

答案:INDEX3. 在Visual FoxPro中,________函数用于计算字符串的长度。

答案:LEN三、简答题1. 简述Visual FoxPro中如何使用SQL语句进行数据查询。

答案:在Visual FoxPro中,可以使用SELECT语句进行数据查询。

例如,查询学生表中所有学生的姓名和成绩可以使用以下SQL语句:SELECT 姓名, 成绩 FROM 学生表 WHERE 条件2. 解释Visual FoxPro中的表单与报表的区别。

答案:表单是用户界面的一部分,用于输入、编辑和显示数据。

报表则是用于打印或显示数据的格式化文档,通常包含数据的汇总和分组。

四、编程题1. 编写一个Visual FoxPro程序,计算并输出1到100之间所有偶数的和。

答案:```nSum = 0FOR i = 2 TO 100 STEP 2nSum = nSum + iENDFOR"1到100之间所有偶数的和为:", nSum```2. 编写一个Visual FoxPro程序,创建一个新表,包含字段ID(整型)和Name(字符型),并插入一条记录。

答案:```CREATE TABLE NewTable (ID I, Name C(20)) APPEND BLANKREPLACE ID WITH 1REPLACE Name WITH "张三"PACKUSE```。

vfp考试题及答案

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.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个()。

•A、逻辑表达式•B、字符表达式•C、数值表达式•D、日期表达式参考答案: A2.如果运行一个表单,以下事件首先被触发的是________。

•A、Load•B、 .Error•C、.Init•D、.Click参考答案: A3.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。

•A、主索引•B、惟一索引•C、候选索引•D、普通索引参考答案: A4.视图设计器中含有的、但查询设计器中却没有的选项卡是()。

•A、筛选•B、排序依据•C、分组依据•D、更新条件参考答案: D5.在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()。

•A、STUDENT.DOC•B、STUDENT.MEN•C、STUDENT.DBT•D、STUDENT.FTP参考答案: D6.在以下各种说法中,正确的是•A、DELETE 、ZAP和PACK的功能各不相同•B、ZAP和PACK的功能相同•C、DELETE ALL和ZAP的功能相同•D、DELETE ALL和PACK的功能相同参考答案: A7.下列控件中,不能设置数据源的是•A、复选框•B、命令按钮•C、选项组•D、列表框参考答案: B8.在设计表单时,选项组用于指定选项组中哪个选项按钮被选中的属性是()•A、ButtonCoun•B、Value•C、Buttons•D、Caption参考答案: B9.在下列四个选项中,不属于基本关系运算的是()。

•A、连接•B、投影•C、选择•D、排序参考答案: D10.只清空当前表HGZ.DBF中奖金字段的全部值,应当使用命令是?•A、MODIFY STRUCTURE•B、DELETE•C、REPLACE•D、ZAP参考答案: C11.在DO WHILE … ENDDO循环结构中,EXIT命令的作用是()。

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

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括___c_______。

A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指__b________。

A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。

A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是______d____。

A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是______b____。

A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。

A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是____c______。

A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______d____。

A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____a_____。

A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是_____b_____。

A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。

A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是_______d___。

A)R(A) B)R(A,B) C)R(A,B,C,D) D)R(A×B×C×D)13.若实体间联系是M:N的,则将联系类型______a____。

A)也转换为关系模型B)属性加入任一个关系模式中C)属性加入N端实体类型相应的关系模式中D)属性加入M端实体类型相应的关系模式中14.数据库系统的构成为数据库、计算机硬件系统、用户和_____a_____。

A)数据库管理系统 B)操作系统 C)数据集合 D)文件系统15.层次型、网状型和关系型数据库划分原则是______c____。

A)文件大小 B)记录长度 C)数据之间的联系 D)联系的复杂程度16.在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是______d____。

A)封装结构 B)层次结构 C)网状结构 D)二维表结构17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a________。

A)主键 B)超键 C)外键 D)候选键18.层次模型不能直接表示______b____关系。

A)1:1 B)m:n C)1:m D)1:1和1:m19.DBAS指的是______d____。

A)数据库系统 B)数据库管理系统 C)数据库服务系统 D)数据库应用系统20.把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的_____a_____。

A)数据结构 B)操作系统 C)文件系统 D)文件结构21.数据库的网状模型应满足的条件是___d_______。

A)必须有两个以上的结点B)每个结点有且仅有一个双亲C)有且仅有一个结点无双亲,其余结点只有一个双亲D)允许一个以上的结点无双亲,也允许一个结点有多个双亲22.下列不属于文件系统特点的选项是______b____。

A)文件内部的数据结构 B)减少和控制了数据冗余C)数据可为特定用户专用 D)数据结构和应用程序相互依赖23.存储在计算机内有结构的相关数据的集合称为____a______。

A)数据库 B)数据库结构 C)数据库系统 D)数据库管理系统24.如果要改变一个关系中属性的排列顺序,应使用的关系运算是______c____。

A)选择 B)连接 C)投影 D)重建25.Visual Foxpro数据库文件是_____c_____。

A)存放用户数据的文件B)存放用户数据和系统数据的文件C)管理数据库对象的系统文件D)前三种说法都对26.数据库系统与文件系统的主要区别是___d_______。

A)文件系统简单,而数据库系统复杂B)文件系统只能管理少量数据,而数据库系统则能管理大量数据C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题27.使用关系运算对系统进行操作,得到的结果是___b_______。

A)属性 B)关系 C)元组 D)关系模式28.在概念模型中,一个实体相对于关系数据库中一个关系中的一个_____c_____。

A)列 B)属性 C)元组 D)关系29.关系数据模型的内涵包括_______d___。

A)关系的定义和说明 B)属性和域的定义和说明C)数据完整性约束 D)以上都是30.关系数据库规范化是为解决关系数据库中______b____问题而引入的。

A)提高查询速度 B)插入、删除和数据冗余C)减少数据操作的复杂性 D)保证数据的安全性和完整性31.同一个关系模型的任两个元组值_____b_____。

A)可全同 B)不能全同 C)必须全同 D)以上都不是32.数据库系统的应用核心是____d______。

A)数据库 B)编译程序 C)操作系统 D)数据库管理系统33.关系模式中,满足2NF的模式______a____。

A)必定是1NF B)必定是3NF C)必定是BCNF D)可能是1NF34.一个关系是一张二维表。

在VFP中,一个关系对应一个__d________。

A)记录 B)字段 C)索引文件 D)数据表文件35.使用数据库技术进行人事档案管理是属于计算的______b____。

A)过程控制应用 B)数据处理应用 C)科学计算应用 D)辅助工程应用36.规范化过程主要是解决数据库逻辑结构中的插入异常、删除异常以及____d______的缺陷的问题。

A)数据的不一致性 B)结构不合理 C)数据丢失 D)冗余度大37.在关系理论中称为“元组”的概念,在关系数据库中称为______a____。

A)行 B)实体 C)记录 D)字段38.在关系理论中称为“关系”的概念,在关系数据库中称为____a______。

A)表 B)文件 C)实体集 D)记录39.关系数据库管理系统所管理的关系是_____d_____。

A)若干个DBC文件 B)一个DBF文件 C)一个DBC文件 D)若干个二维表40.VFP关系数据库管理系统能够实现的三种基本关系运算是_________a_。

A)选择、投影、联接 B)建库、录入、排序C)索引、排序、查找 D)显示、统计、复制41.项目管理器的文档(DOCS)选项卡可管理_____b_____。

A)表单、数据库、视图 B)表单、报表、标签C)自由表、报表、标签 D)表单、报表、视图42.Visual FoxPro DBMS是____b______A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统43.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是_____b_____A)m:n B)1:m C)m:k D)1:144.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过______c____。

A)建立新的属性来实现 B)建立新的关键字来实现C)建立新的关系来实现 D)建立新的实体来实现45.对关系S和关系R进行运算称为集合运算,结果既包含S中元组也包含R中元组,这种集合为_______a___。

A)并运算 B)交运算 C)差运算 D)积运算46.文件的建立、打开、关闭和退出在FoxPro中可以利用____d______菜单来实现。

A)编辑 B)窗口 C)运行 D)文件二、填空题1.是数据库系统的核心。

2.在E-R模型中,联系的连通词(方式)是指。

3.关系规范化中的删除操作异常是指,插入操作异常是指。

4.数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示之间的联系。

5.关系规范化过程实质是对关系不断分解的过程,通过分解使关系逐步达到。

6.开发一个关系数据库应用系统,首先要建立。

它是由若干个组成。

7.在关系数据库的基本操作中,从表中取出满足条件元组的操作为,从两个关系中选取属性间满足一定条件的元组的操作称为。

8.域是的集合,域中的数据个数叫域的。

9.关系数据库中可命名的最小数据单位是。

10.数据库应用系统是在支持下运行的计算机应用系统,简称为。

11.把关系看成一个集合,则集合中的元素是,并且每个元素的应该相同。

12.在关系对应的二维表中,行对应,列对应。

13.数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的表现出来的。

14.项目管理器的选项卡用于显示和管理数据库、自由表和查询等。

15.关系数据库是采用作为数据的组织方式。

16.在一个关系中,若数据项都是不可再分割的,那一定属于。

17.数据模型不仅表示反映事物本身的数据,而且表示。

18.内部联系是指只有的记录才包含在查询结果中。

19.用二维表数据来表示实体及实体之间联系的数据模型称为。

20.可以在项目管理器的选项卡下建立命令文件。

练习题一参考答案一、选择题1. C2. B3. B4. D5. B6. D7. C8. D9. A 10. B 11. A 12. D 13. A 14. A 15. C 16. D 17. A 18. B 19. D 20. A 21. D 22. B 23. A 24. C 25. C 26. D 27. B 28. C 29. D 30. B 31. B 32. D 33. A 34. D 35. B 36. D 37. A 38. A 39. D 40. A 41. B 42. B 43. B 44. C 45. A 46. D二、填空题1.数据库管理系统2.实体之间联系方式是1:M,M:N还是1:13.不该删除的数据被删除/应该插入的数据未被插入4.事物与事物5.较高范式6.数据库/关系7.选择/链接8.值/基数9.属性名 10.数据库管理系统/DBMS 11.元素/属性个数12.元组/域 13.数据模型 14.数据 15.关系模型 16.1NF 17.事物与事物之间的联系 18.满足联接条件 19.关系模型|关系20.代码|全部练习题二数据与数据运算一、选择题1.Visual FoxPro内存变量的数据类型不包括__________。

相关文档
最新文档