VFP复习题

内容发布更新时间 : 2024/11/15 15:39:57星期一 下面是文章的全部内容请认真阅读。

164. 售书数据库BOOK.DBF(如上题所示),现需要调整一些书的单价,然后用调整后的“单价*数量”的值填入

“总计”字段,下边程序的功能是根据用户输入的书号查找到记录,并由用户决定是否对该记录进行修改,请填空: SET TALK OFF USE BOOK

INDEX ON 书号 TO BOOKI DO WHILE .T. CLEAR

DISP ALL FIELDS 书号 ACCEPT\请输入书号\ [1] IF FOUND()

DISPLAY

ACCEPT\修改/不修改继续/终止程序(Y/N/E) \ELSE

ACCEPT\书号不存在!继续/终止程序(N/E) \ENDIF DO CASE

CASE UPPER(SR)= \

INPUT\请输入新单价: \

REPLACE [2] ,总计 WITH 单价*数量

CASE UPPER(SR)= \

[3] CASE UPPER(SR)= \

[4] ENDCASE ENDDO USE SET TALK ON

RETURN SET TALK OFF

165. 求阶乘值小于1000的最大的自然数,填空。

CLEAR JC=1 N=1

DO WHILE JC=JC*N

JC<1000 ① ②

? N-1

SET TALK ON RETURN

166. 编写程序,求1+2+??+100的和(S)

SET TALK OFF CLEAR

S=0

FOR N=1 TO 100

13

S=S+N ENDFOR ?S

SET TALK ON RETURN

二、填空题

1、 数据库系统的核心是___________。

2、 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为________。 3、 实体与实体之间联系的方式有________、________、________三种联系。 4、 用二维表的形式来表示实体之间联系的数据模型叫做________。 5、 表达式 2*3^2+2*8/4+3*2的值是________。 6、 函数 int(123.456) 的值是________。 7、 LEN(“数据库2”) 的计算结果是________。

8、 表达式 NOT(“A”>”B” AND 3*6<20 OR “ART”>”ARS”) 的值是________。 9、 用严格的日期格式写出2011年5月22日________。 10、数组元素的初值为________。

11设N=886,M=345,K=”M+N”,表达式1+&K的值是________。

12表达式VAL(SUBS(”奔腾586”,5,1))*LEN(”Visual FoxPro”)的结果是________。 13、通用型数据的代号为________。

14、依次执行VF=\和ABC=VF命令后,再执行?VF+ABC命令的结果是________。 15、要同时打开多个数据表文件,选择不同的工作区可使用的命令是________。 16、假定X=3,执行命令 ? X=X+1后,其结果是________。 17、恢复删除记录的命令是________。

18、可以伴随着表的打开而自动打开的索引是________。 19、记录指针定位在第一条记录上的命令是________。 20、在表的尾部增加一条空白记录的命令是________。

21、在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为________。

22、一个表文件中包含字段:姓名(C,6)、出生日期(D)和是否团员(L),则该表中每条记录所占的字节宽度为________。

23、如果一个表文件中有100条记录,当前记录号为76,执行命令SKIP -40后,再执行命令LIST NEXT 4后,当前记录号为________。

24、查询________更新表中的数据。

25、在SQL中,用________子句消除重复出现的元组。

26、在SQL中,用命令________可以从表中删除行,用________命令可以从数据库中删除数据表。 27、?AT(\,显示结果为______。 28、数据完整性通常包括__________________。

29、________是保证表中记录唯一的特点,即在一个表中不允许出现重复的记录。 30、在SQL查询时,WHERE子句的作用是________。

31、在关系数据库标准语言SQL中,实现数据查询的语句是________。 32、在表中,清除所有带删除标记的记录的命令是________。

33、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素的个数为________。 34、在DO WHILE?ENDDO循环结构中,LOOP命令的作用是__________________。 35.Visual FoxPro有三种工作方式:________________。 36、程序文件的扩展名是_____________。

14

37、清除屏幕的命令是___________。

38、结构化程序有三种基本结构:________、________、________。 39、程序文件中,以“&&”开头语句是_________语句。

40、结构化程序设计包含3种基本控制结构,其中FOR-ENDFOR语句属于_________结构。 41、查询设计器的“筛选”选项卡用来指定查询的______。

42、在DO WHILE-ENDDO循环结构中,_________命令的作用是终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行。

43、自由表中字段名的最大长度是_________。

44、如果某个数值字段宽度为8,小数为2,则其整数部分最大取值为_________。

45、视图和查询都可以对_________表进行操作。视图可以_________ 修改源表中的数据。查询 更新源表中的数据。

46、用二维表来表示和实现实体之间联系的模型是_________。 47、在Visual FoxPro中,存储图像的字段类型应该是_________。 48、x>1或x<0的FoxPro表达式是______。

49、0≤X<1的Visual FoxPro表达式是_________。

50、数据库管理系统的英文缩写是_________。SQL的中文意思是_________。 51. 2≤X≤6的Visual FoxPro表达式是_____________________________。 52. 查询设计器的“筛选”选项卡用来指定查询的______________。 53. 可以伴随着表的打开而自动打开的索引是_________________。

54. 如果一表文件中有10条记录,当前记录号为4,再执行命令skip -2后,当前记录号为________。 55. 视图_________(选填能或不能)更新表中的数据。 56. 数据库管理系统的英文缩写是_______________。

57. 用严格的日期格式写出2011年6月20日_______________________。

58. 在DO WHILE?ENDDO循环结构中,EXIT命令的作用是______________________。 59. 在表结构中,日期型数据的宽度为_________。 60. 在自由表中不设置的索引是________________。

二、判断题举例

1. 日期型数据的代号为D。 ( √ ) 2. 清除屏幕的命令是CLEAR。 ( √ ) 3. 程序文件的扩展名是.PRG。 ( √ ) 4. 2<4的值为 .T.。 ( √ ) 5. 数据完整性通常包括实体完整性、参照完整性和域完整性。 ( √ ) 6. 自由表中字段名的最大长度没有限制。 ( × ) 7. 数据表中的字段顺序可以任意交换。 ( √ ) 8. 视图不能更新表中的数据。 ( × ) 9. 在SQL查询时,用while子句表示查询条件。 ( × ) 10. 通过“工具”菜单中的“选项”命令,可以指定文件位置的默认目录 ( √ )

参考答案:(若觉得答案有误,请及时咨询任课老师) 一、选择题

1-10 BABBB BACBA 11-20 BBABC CCBBA 21-30 AACBC CACDB 31-40 BCACB CDBAC 41-50 BABBC CDDAA 51-60 DACBA ABDDD 61-70 DDADC BDCBB 71-80 DADBC DBABD 81-90 CCCDC BBCAB 91-100 AAAAB CCABC 101-110 BBBDC ABCCC 111-120 CCCAC BBCAB 121-130 ABCCB BCBCC 131-140 ACDCB ABCCB 141-150 BCACB BBBDC 151-157 BBBBB C

157. 6,15 158. 1 159.1 160. 25 161. 55 162.(1)<>0或!=0或#0 (2) J=I+1 (3) STR(N) 163.(1) .NOT.EOF() (2)数量>10.and数量<=50 (3)SKIP

15

164.(1) LOCATE FOR 书号=BNO (2)单价 WITH XDJ (3) LOOP (4)EXIT 165. ①N=N+1 ② ENDDO

二、填空题

1、数据库管理系统 2、 选择操作 3、 一对一、一对多、多对多 4、 关系模型 5、31 6、123 7、7 8、.F. 9、{^2011-05-22} 10、.f. 11、1232 12、65.00 13、G 14、ABCABC 15、SELECT 16、.F. 17、RECALL 18、结构化复合索引 19、GO TOP

20、APPEND BLANK 21、级联 22、16 23、39 24、不能 25、DISTINCT 26、DELETE DROP 27、2 28、实体完整性、参照完整性和域完整性 29、实体完整性 30、查询条件 31、SELECT 32、pack 33、6个 34、开始下一个判断和循环 35、菜单方式、命令方式和程序方式 36、.prg 37、CLEAR 38、顺序结构、分支结构和循环结构 39、注释 40、循环 41、查询条件 42、EXIT 43、10 44、99999

45、本地,更新,不能 46、关系模型 47、通用型 48、x>1.OR.x<0 49、X>=0 AND X<0 50、DBMS,结构化查询语言 51、 x>=2.and.x<=6; 52、条件; 53、结构化复合索引; 54、2; 55、能; 56、DBMS; 57、{^2011-06-20; 58、退出循环; 59、8;

60、主索引.

各位同学注意:

请认真复习,知识点要理解透彻。不要死记选项或答案值,考试时题目不变,数值和选项会变。

16

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi