当前位置:文档之家› VFP复习

VFP复习

VFP复习
VFP复习

1. VFP提9供一种称为(项目管理器 )的管理工具,供用户对开发项目中的数据、文档和源代码等资源集中管理。

2. VFP中数据库表和自由表的扩展名为( DBF )和( DBF )。数据库文件的扩展名为(DBC )。

3. 我们通常用向导工具创建一个简单的框架,然后用相应的(设计

器)进一步对它修改。

4. 用MODIFY PROJECT<文件名>命令将打开(项目管理器)。

5. Visual FoxPro的“控制中心”是(项目管理器)。

6. 删除Visual FoxPro 6.0数据库文件或表文件的最好方法是(用"项目管理器"删除命令)。

7. 在Visual Fox Pro中可以同时打开多个数据库,且同一时间内只能有一个活动的数据库

8. Index命令无法建立以下的什么索引(主索引)。

9. 假设希望存储员工上下班打卡的日期和时间,应采用(日期类

型)。

10. 下列那一种索引文件会随着表的打开自动打开,随着表的关闭自动关闭(结构化索引文件)。

11. 如果希望避免拥护向自由表中的字段输入重复的数据,应该在此字段建立那一种类型的索引以便自动进行唯一性的检查(候选索引)。/??

12. "恢复记录"所在的菜单项是(表 )。

13. 按"职称"字段建立一个名称为GZZHCH.IDX的索引文件,应使用命令

( INDEX ON 职称TO GZZHCH )。

14. 在Visual Fox Pro 6.0中,可以在同类数据之间进行"-"运算的数据类型是(数值型、字符型、日期型)。逻辑型不成

15. 关系数据库中,三种基本操作,从表中取出所需要的若干属性成分的操作称为(投影)。关系数据库中从二维表中选取出满足某条件的行操作称为(选择)。

16. 在Visual Fox Pro 中程序文件的扩展名是( PRG )。

17. 在Visual FoxPro的项目管理器中不包括的选项卡是(表单)

18. 数据库表可以设置字段有效性规则,字段有效性规则属于(域完整性范畴)。

19. 在Visual FoxPro中字段的数据类型不可以指定为(时间型)。

20. 用命令"INDEX ON 姓名 TAG index_name UNIQUE"建立索引,其索引类型是(惟一索引)??数值表达式

21. 数据库表的字段可以定义默认值,默认值是(逻辑表达式字符表达式)

22. 数据库的字段可以定义规则,规则是(逻辑表达式)

23. 在SQL语句中,与表达式"供应商名 LIKE" %北京%""功能相同的表达式是("北京"$供应商名)

24. 以下关于关系的说法正确的是(列的次序无关紧要)

25. 在Visual FoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用(EXIT语句)

26. 打开数据库abc的正确命令是(OPEN DATABASE abc)

27. 在Visual FoxPro中,关于查询和视图的正确描述是(查询是一个预先定义好的SQL SELECT语句文件)

28. 在Visual FoxPro中,下列关于表的叙述正确的是(在数据库表中,能给字段定义有效性规则和默认值)

29. Visual FoxPro的“参照完整性”中“插入规则”包括的选择是(限制和忽略)

30. 在VFP中,使用LOCATE FOR 命令查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(CONTINUE命令)

31. 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是aSELECT子句中可以包含表中的列和表达式bSELECT子句中可以使用别名cSELECT子句规定了结果集中的列顺序dSELECT子句中列的顺序应该与表中列的顺序一致 4.、、

32. 在VFP中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是(若子表中有相关记录,则禁止删除父表中记录)有关参照完整性的删除规定,正确的描述是(如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责做任何工作)。

6以下关于查询描述正

确的是

不能

根据自由

表建立查

能根据

自由表

建立查

只能

根据数据

库表建立

查询

以根据

数据库

表和自

由表建

立查询

4

对于“关系”的描述,正确的是:

一个关系

中允许有

完全相同

的元组

一个关

系中元

组必须

按关键

字升序

存放

在一

个关系中

必须将关

键字作为

该关系的

第一个属

一个关

系中不

能出现

相同的

属性名

4

33. 表达式LEN(SPACE(0))的运算结果是(0)

有关查询设计器,正确的描述是:

"联

接"选项

卡与SQL

语句的

GROUP BY

短语对应

"筛

选"选项

卡与SQL

语句的

HAVING

短语对

"排

序依据"

选项卡与

SQL语句

的ORDER

BY 短语

对应

"分

组依据"

选项卡

与SQL

语句的

JOIN ON

短语对

3

34. 数据库设计的根本目标是要解决(数据共享问题)

35. Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指表文件(dbf文件)

36. 以纯文本形式保存设计结果的设计器是(查询设计器)

37. 下面有关表间永久联系和关联的描述中,正确的是下面有关表间永久联系和关联的描述中,正确的是(无论是永久联系还是关联,子表一定有索引)

38. 当前打开的图书表中有字符型字段"图书号",要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令(DELETE FOR 图书号="A")

39. 在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令(DO query1.qpr)

40. 在Visual FoxPro中,下述字符串表示方法中正确的是:[浙江"杭州"西湖]

41. 在下列Visual FoxPro表达式中,运算结果一定是逻辑值的是:关系表达式

42. ??设X为数值型变量,Y为字符型变量,下列符合Visual FoxPro语法要求的表达式是:

.NOT. Y Y*5 X.25

2X>

15

4

43. 在Visual FoxPro中,命令?与命令??的区别是:命令??在当前光标位置输出表达式结果;命令?在下一行开始输出

44. 有以下命令序列: X=77;X=Y=66 执行以上命令序列之后,变量X的值是:77

45. 打开一个空表文件,分别用函数EOFO和BOFO测试,其结果是:.T.、.T.

46. 在建立表文件时要定义一个通用型字段,应在该字段的宽度位置输入:不必输入

工表

包括

字段

别、奖金,要查询奖金在150元以下或400元以上的女职工和性别

=“女”.AND.奖金

<=150.OR.奖金>=400.AND.性别

=“男”.AND.奖金>=300

性别

=“女”.AND.

金>=150.OR.

金>=400.OR.

性别

=“男”.AND.

奖金>=300

性别

=“女”.AND.(奖

金<=150.OR.奖

金>=400).AND.性

别=“男”.AND.

奖金>=300

性别

=“女”.AND.(奖

金<=150.OR.奖

金>=400).OR.性

别=“男”.AND.

奖金>=300

奖金

300

元以

上的

男职

工,

在命

令中

使用

件:

47. 表文件成绩.DBF 中有性别(C)和总分(N)字段,总显示总分超过490或总分低于360的全部男生记录,应使用命令:DISPLAY FOR 性别="男".AND.(总分>490.OR.总分<360)

48. 下面关于运行应用程序的说法正确的是(.exe应用程序可以在Visual FoxPro和Windows环境下运行 )。

显示和隐藏命令窗口的操作是( )。

单击

“常用”

工具栏上

的“命令

窗口”按

过“窗

口”菜

单下的

“命令

窗口”

选向来

切换

直接

CTRL+F2

CTRL+F4

的组合键

上方法

都可以

4

49. 下面关于运行应用程序的说法正确的是(.exe应用程序可以在Visual FoxPro和Windows环境下运行 )。

50. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr 后,在命令窗口生成的命令是(DO QUERY zgjk.qpr )。

51. 设有关系R1和R2,经过关系运算得到结果S,则S是(一个关系 )。

52. 在定义字段有效性规则中,在规则框中输入的表达式中类型是(逻辑表达

式 )。

53. “项目管理器”的“数据选项卡”用于显示和管理数据库、自由表、查询和视图( )。

54. VisualFoxPro是一种DBMS

55. 日期型数据加整型数据的结果是日期型

56.

下列类型的字段长度用户可以自定4的是

备注

辑型

日期

符型4

57. 备注型字段中存放的是(指向备注文件的指针)

58. 可以链接或嵌入OLE对象的字段类型是(通用型字段)

59. 在Visual FoxPro中,用于建立或修改过程文件的命令是(MODIFY COMMAND<文件名>)

60. 如果在屏幕上直接看到查询结果:"查询去向"应该选择(浏览或屏幕)

61. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgik.qpr 后,在命令窗口生成的命令是(MODIFY QUERY zgik.qpr)

62.

下面关于查询描述正确的是

可以

使用

CREATE

VIEW 打开

查询设计

使

用查询

设计器

可以生

成所有

的SQL

查询语

使用

查询设计

器生成的

SQL语句

存盘后将

存放在扩

展名为

QPR的文

件中

使

用DO语

句执行

查询

时,可

以不带

扩展名

3

63. 默认查询的输出形式是(浏览)

64. 有关FOR循环结构,叙述正确的是(FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错)

65. 实际存储在数据库中的表是基本表

66.

下列字符型常量[Hell'Hel"Hel{Hel4

Hello,world!表示方法中,错误的是o,

world!]

lo,

world!'

lo,

world!"

lo,

world!}

67. 字段仍是变量,变量包括字段变量和内存变量

68. 内存变量一旦定义后,它的(类型和值 )可以改变。

69. 下面有关索引的描述正确的是(创建索引是创建一个指向数据库表文件记录的指针构成的文件)

70. ??不论索引是否生效,定位到相同记录上的命令是(GO 6)

71.

下列符号既不可以用作文件名又不可以用作变量名的是

V-

abcdefg

F-

a1234

Vabc

def-

Lis

t

4

72. 表达式15%-4的结果是(-1)表示15求余 -4 即 15除以-4求其余数 == -1 除数为负,所以余数也为负,15除以4,余3 +-4=-1 mod即为%

73. Int取整函数

74. 在数据库中可以存放的文件是(数据库表文件)

75.

把不属于任何数据库的自由表添加入某个数据库中,以下添加方法错误的是

在数

据库设计

器窗口中

添加表

项目管

理器中

添加表

使用

ADD

TABLE 命

令添加

使

ADD <

表文件

名> 命

令添加

4

76. 如果要在已经打开的没有索引的表"职工.DBF"中的1号记录位置插入新的记录,正确的命令序列为(GO TOP;INSERT BEFORE)insert的使用示例、

77. 假设当前表非空,执行下列命令后,不会使记录指针移动的是(RECALL)

78. 假设当前已经打开的表为"职工.DBF",下列可以统计职工总人数的命令是(COUNT ALL TO RS)统计总人数:不同多表为 total 但一表内用count

79.

假设当前已经打开

的表为"职工.DBF",不能修改记录的命令是EDIT

BRO

WSE

CHAN

GE

MODIFY

注4仅可

以能修改字

段变量名与

类型的命令

stucture

不可修改记

4

80. 假设当前已经打开的表为"职工.DBF",能够分屏显示表的结构信息的命令是DISPLAY STRUCTURE()

81.

假设表"职工.DBF"已在当前工作区打开,下列命令在执行时出错的是

INDEX

ON 部门+

职称 TAG

BZ

LOC

ATE FOR

姓名="

张小华"

INDE

X ON 工

资+出生

日期 TAG

GC

REPL

ACE 工资

WITH 工

资*1.2

3

82. 改变当前表主控索引的命令是(SET ORDER TO TAG <索引标识>)

83. 索引可以提高查询速度,索引可能降低更新速度

84. 永久关系不会因数据库的关闭而消失

85. 视图根据数据库表和自由表建立视图

86. ?VAL(SUBS("古城童话",2))*LEN('IT IS A STORY')的显示结果是(0)

87. 5E+6是一个()数值常量

88. 一个表中有20条记录,当该表刚刚打开的时候,函数RECNO()返回的值是(1)

89. FLOOR () 返回小于或等于表达式值的最大整数。CEILING () 返回大于或等于表达式值的最小整数。

90. 函数SQRT(2*SQRT(2))的值是(1.68 )

91. .T.>. .F.

92. LOCATE命令执行结束后,EOF()的函数值是(视查找情况)

93.

列表

达式中,不正???()

{^2003-

08014}+date()

{^2003-08-

14}-date()

{^2003-

08-14}+150

{^200

3-08-14

15:25

PM}-2

1

94. 下列函数中,函数值为逻辑值的是(EOF() )

95. 执行了SET EXACT OFF后,关系表达式"ab"="a"的值是(.T. )SET EXACT OFF不需要准确匹配

96. CEILING(SQRT(144.3))的值是13

97. 函数SIGN(-5*3)的值是(-1 ) SIGN () 求数值型表达式值的符号。

98. 在VFP中,通用型字(G)段在表中占用的字节数是(4)

99. 下列函数中,函数值为字符型的是(TIME() )

100. 设当前盘为C盘,若要打开A盘上的表文件PUMA.DBF,应使用的命令是(USE A:PUMA)。

101. 在VFP中,可以对字段值设置默认值的表(必须是数据库表)。

102. 关系数据库中,实现表与表之间的联系是通过(参照完整性规则)来完成的。

103. 在VFP命令的短语中,下列属于<范围>短语的有(ALL、REST、NEXT、RECORD)。

104. 表中有10条记录,肯定能定位第一条记录上的命令是(GO 1)。Top不一定

105. 要为当前表中的所有价格打9折,应使用命令(REPLACE ALL 价格 WITH 价格*0.9)。

106.

要计算职称为副教授以上(含副教授、教授)

SUM

工资 FOR

SUM

ALL 工

SUM

工资 FOR

SUM

工资

4

的教师的工资总额,在下列命令中,错误的是()。职称="副

教授".OR.

职称="教

授"

资 FOR

职称="

副教授

".OR.职

称="教

授"

"教授

"$职称

FOR 职

称="副

教授

".AND.

职称="

教授"

107. 修改一个表的结构时,若删除一个字段,则该字段中的数据将(从表中删除)。

108. 设当前表中共有10条记录,当前记录号是6,执行命令"LIST REST"后,所显示记录的记录号范围是(6-10)。

109. 若已打开的表为空(无记录)表,执行?RECNO()命令后的结果是(1)。

110. 计算当前表中每个学生的数学、物理、英语三门课程的总分并存入字段"总分"中,应使用的命令是(REPLACE ALL 总分 WITH 数学+物理+英语)。

111. 统计当前表中记录个数的命令是(COUNT)。

112. 经SORT命令排序后所生成的排序文件的缺省扩展名为(.DBF)。

113. 设当前表中有字符型字段"姓名"和数值型字段"工资",显示当前一条记录的姓名和工资的命令是(?姓名+STR(工资,6,2))。

114. 设当前数据储蓄库文件中含有字段NAME,系统中有一内存的变量名称也为NAME,下面命令?NAME现示的结果是(字段变量NAME的值)

115. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(先使用GROUP BY后面使用HAVING子句 )。

116. 在交互方式下,可对L型变量输入数据的命令是( INPUT )。

117. 用ACCEPT命令给内存变量输入数据时,内存变量得到的数据类型是(字符型)。

118. 数据表文件有10条记录,该表刚刚被打开。执行命令SKIP –1后再执行命令?RECNO(),屏幕将显示( 1 )。

119. 在Visual FoxPro中,建立数据库表时,将职工年龄字段限定在18-70岁之间属于(字段有效性约束)。

120. 在定义数据表结构时,( 字段名 )必须是以字母或汉字开头。

121. "SET SKIP TO <别名>"命令的功能为(说明一对多关系)。

122. 刚打开库文件,显示1,2,3号记录的正确操作是(DISPLAY NEXT 3 )

123. 可对数据库记录排序并生成新的数据库文件的FoxPro命令是

( SORT )。。

124. 数据库中“婚姻状况”字段为逻辑类型,要显示所有未婚者的记录使用(LIST FOR 婚姻状况=.F. )命令。

125. 以下命令能关闭项目管理器的是(Close all )。

126.

下列关键字中,不能

使程序跳出循环的是( )。LOOP

EXI

T

QUIT

RET

URN

1

127. 下列

( )语句不是VFP中的循环语句。

DO

WHILE ……END

DO

FOR......

ENDFOR

SCAN......E

NDSCAN

DO

CASE......ENDCA

SE

128. 用WAIT命令给内存变量输入数据时,内存变量所获得的数据是( 长度为1的一个字符串 )。

129. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是(分号

(;) )。

130. 关系是指(元组的集合)。

131. (数据库 )是存储在计算机内部的有结构的数据集合。

132. SQL语言的查询主要有哪几种(简单查询、嵌套查询、联接查询和分组与计算查询 )。

133. SQL语言中建立表结构的命令是(CREATE TABLE )。

134. 显示表文件结构的命令是( )。

DRO P TABLE

LIST

STRUCTURE

LIS

T

TABLE

DIS

PLAY

DBF

2

135. TIME( )函数的数据类型是(C )。

136. Visual FoxPro系统菜单中“文件”菜单项下的“关闭”命令是用来关闭(当前活动窗口 )的。

137.

Visual FoxPro修改表数据命令不包括( )。

BROWS

E

EDI

T

MODI

FY DATA

REPL

ACE

3

138. Visual FoxPro中建立索引是一种(逻辑排序 )。

139. Visual FoxPro中内存变量(必须由用户定义 )。

140. 按日期型字段“出生日期”显示当前表中3月25日出生的人的命令是(LIST FOR MONTH(出生日期)=3.AND.DAY(出生日期)=25 )。

141. 表ENG4GRED.DBF中含有姓名,系别,班级,英语成绩等字段,现欲建立一个按系,班级,英语成绩(降序)排序的表文件命令是(SORT ON 系别,班级,英语成绩/D TO SORTENG4 )。

142. 表STU.DBF已录入19条记录,学号值为1到20,缺少学号为15的记录。用APPEND命令追加学号为15的记录后,新增记录(20)

143.

表XSF.DBF结构如

下:姓名(C,6),总分(N,3);在打开的该表上按总分由高到低的进行索引的命令是( )。

INDEX

ON 总分/D

TO XSIDX

IND

EX ON

总分-1

TO

XSIDX

INDE

X ON -总

分 TO

XSIDX

IND

EX ON

(-1)总

分/D TO

XSIDX

3

144. 表是用USE STD.DBF INDEX SIZF 打开的,当前记录指针指向168,使指针指向记录号为100的命令为(GO 100 )。

145. 表文件ABC.DBF已经打开,在Visual FoxPro命令窗口中建入命令(LIST FOR RECNO()>=3 AND RECNO()<=5 ),可以显示3、4、5条记录内容。

146. 表文件YJ.DBF已经打开,其中包括XM字段,共有10条记录。要以关键字XM 排序,执行命令SORT ON XM TO YJ1后,屏幕(10条记录排序完成)

147. 表与按工资索引的文件已经打开,用SEEK命令把指针指向工资为900元的记录后,要使指针指向下一个相同工资的记录,使用命令(SKIP )。Why not continue

148.

当前工作表结构如:姓名(C,8)、婚否(L)、工作年月(D)、工资(N,6,2)。要查询姓王的职工,可使用命令( )。

LOCA

TE FOR

姓名

=“王

**”

LIS

T FOR

SUBSTR

(姓

名,1,

1)

=“王”

LIST

FOR 姓名

=“王”

LIST

FOR

“王”$姓

3

149.

仓库

(含

别,

量,

总价

等字

段)

已建相应的索引文件,对数量、总价字段按类别汇总,结果存入SG.D

TOTAL

ON 类

别 TO SG

ALL

TOTAL TO SG

ON 类

别 FIELDS 数

量,总价

SUN TO S

G ON 类

别 FIELDS 数

量,总价

TOTAL TO SG

FIELDS 数量,总价

BF

中,

可用

命令

( )

现。

150. 函数VARTYPE("04/16/06")的输出值是(C )。此类型vartype基本都是c 函数VARTYPE(04/16/02)的输出值是(N )。How to 区别

151. 函数VARTYPE('[12]+[34] ')的显示结果为( C )。

152. 计算所有职称为副教授和教授的工资总额,并将结果赋予变量ZGZ可使用命令(SUM 工资FOR “教授"$职称 TO ZGZ )。

153. 将逻辑真值赋给内存变量LZ的正确方法是(STORE .T. TO LZ )。

154. 设X="ABC",Y="ABCD",结果为真(.T.)的表达式是(X$Y )。

155. 两个表间建立关联的命令是是(SET RELATION )。

156. 命令 STOER YEAR(CTOD('12/31/04')) TO X 执行后,变量X的类型为( N )。

157. 比较ctod =d dtoc=c

命令

X=CTOD('12/31/04') 执

D M C N 1

行后,变量X的类型为

( )。

命令

X=DTOC(DATE( )) 执行

D L C N 3

后,变量X的类型为

( )。

158. 命令 X=LIKE('?B?','ABC') 执行后,变量X的类型为(L )。

159. 命令 X=STR(12/30/06) 执行后,变量X的类型为(N )。

160. 命令X=3;Y=BETWEEN(X,3,X+3) 执行后,变量Y的类型为(L )。

161. 如果要更改表中数据的类型,应在“表设计器”的(字段 )选项卡中进行。

162. L1还是4呢

如果要在屏幕上直接

看到查询结果,"查询去向”应该选择( )。屏幕

临时

表或屏幕

览或屏

1

163. 如果用VARTYPE(WA)函数检测出变量WA的类型是D,给变量WA赋值的方法应是(WA=CTOD("04/05/02") )。

164. 如在一个运算表达式中有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是(算术、关系、逻辑 )。

165. 若当前使用的数据库未进行索引,要查找符合条件的第一条记录,使用的命令是(LOCATE )。使用索引快速定位命令是(SEEK )。

设当前表中的记录指

针指向3号记录,不是删除当前记录的正确逻辑删除操作是( )。

DELET

E

DE

LETE

NEXT 1

DELET

E FOR

RECNO()#3

DEL

ETE

RECORD

3

3

166.

当前日

期是

2006

年4月

16日,给出字符串“2002年4月”的表达式是( )。'20'+SUBSTR(DTOC(DATE(

)),7,2)+ '年

'+SUBSTR(DTOC(DATE()),1,2)+ '月'

'20'+SUBSTR(DTOC(DATE(

)),7,1)+ '年

'+SUBSTR(DTOC(DATE()),2,

1)+ '月'

YEAR(DATE())+

'年

'+MONTH(DATE())+'

月'

STR(YE

,4)+ '年

'+STR(MONT

2)+ '月'

167.

设系统日期是2006年6月5日,表达式:

VAL(SUBSTR('计算机等级考试2级',15,1)+RIGHT(STR(YEAR(DATE()),4),2))的值是( )。300

2+2

002

206.

00

错信息

3

168.

设系统时间是1965年1月18日,下面表达式VAL(SUBS("大学2年级",5,

1)+RIGHT(STR(YEAR(DATE())),

2))+4的值是( )。

265

{2}+}

65}

265+4

=269

2+1

965

26

9

3

169. 使用SORT命令生成的分类文件的扩展名是(使用SORT命令生成的分类文件的扩展名是(DBF )。

170. 数据库管理系统按照被管理的(数据模型 )分为三种。

171. 数据库管理系统常用的数据模型有(层次模型、网状模型和关系模型 )。

172. 索引文件名与表文件名同名是(结构化复合索引文件 )。

173. 下列符号哪一个是VFP中的合法变量名(AB7 )。下列符号哪一个是VFP中的合法常量(CTOD('06/18/06') )。

下列关于Visual FoxPro输入输出指令的说法,正确的是( )。

INPUT

命令只能

输入字符

数据

INPUT命

令输入

数据,

若直接

按回车

键,系

统会把

空字符

赋给指

定的变

量。

ACCE

PT命令可

以接收数

值型数据

WAI

T命令

能暂停

程序执

行,直

到用户

按任意

键或单

击鼠标

时继续

程序

4

174.

下列关于Visual FoxPro输入输出指令的说法,不正确的是( )。

INPUT

命令用来

从键盘输

入数据

INPUT命

令输入

数据

时,直

接按回

车键,

ACCE

PT命令只

能接收字

符串

WAI

T命令

能暂停

程序执

行,直

到用户

按任意

2

系统会把空字符赋给指定的变量键或单击鼠标时继续程序

175. 变量不是可以随意更改的,视图可以带参数

176. 下列更改索引类型的操作方法中,正确的是打开表设计器,选定“索引”选项卡,在“类型”下拉列表中选择( )。

177. 下列建立索引的操作方法中,正确的是(打开表设计器,选定“索引”选项卡,在“索引名”下拉列表中选择 )。

178.

下列启动Visual FoxPro向导的方法中,正确的是( )。

选择

“工具”

菜单中

“向导”

子菜单中

的命令

过“新

建”对

话框

单击

工具栏上

的“向

导”按钮

上方法

均正确

4

179.

下列数据中为常量的是( )。姓名T .Y.

99/1

0/01

3

180. 下列为日期型常量的是(CTOD(“06/25/06”) )。下面结果为数值型是({^2006-6-18}-CTOD('12/20/99') )。

学生表的性别字段为逻辑型,男为.T.,女为.F.。查找姓李的女学生的命令是( )。

LOCAT

E FOR 姓

名='李'

AND 性别

LOC

ATE FOR

姓名='

李' AND

NOT 性

LOCA

TE FOR

姓名='李

' AND 性

别='女'

LOC

ATE FOR

姓名='

李' OR

NOT 性

2

181.

学生表的性别字段为逻辑型,男为.T.,女为.F.。查找姓李的女学

LOCAT

E FOR 姓

名='李'

LOC

ATE FOR

姓名='

LOCA

TE FOR

姓名='李

LOC

ATE FOR

姓名='

2

生的命令是( )。

AND 性别 李' AND NOT 性别 ' AND 性别='女' 李' OR

NOT 性别

182.

打开仓库表及相应的索引文件,要求对数量、总价字段进行按类别汇总,结果存入表SG.DB F 中,应使用命令( )。

TOTAL ON 类别 TO SG ALL TOTAL TO S G ON 类别 FIELDS 数量,总价 SUN TO S G ON 类别 FIELDS 数量,总价 TOTAL TO SG FIELDS 数量,总价 183.

已经设置了日期格式是YY.MM.DD 。要求对表按工资升序,工资相同者按参加工作时间顺序显示,建立索引文件时,应当使用命令( )。

LIND

EX ON 工

资/A ,工

作日期/D

TO ING

SET INDEX ON 工资-工作日期 TO ING INDEX ON STR(工资,6,2)+DTOC(工作日期) TO ING LIND

EX ON

STR(工资

+YEAR(工

作日期))

TO ING

3

184. 前导空格(LTRIM ()) ,前导和尾部空格(ALLTRIM()) 。

已知变量X='Visual

FoxPro',函数LEN(X)的

值是16。表达式

LEN(LTRIM(X))值是

( )。

12 16 13 15 3

185.

有下列语句序列:

Y="99.88";X=VAL(Y);? &Y=X。执行以上语句序列之后,最后一条命令的显示结果是( )。 99.8

8 .T. .F.

错信息

2

186.

70

年9

月1

(不

70

年9月1日)以前出生且已婚的全体职工增加

REPLACE AL

L 工

资 WITH 工资

+60 FOR 出生年

月-

"09/01/70"<0.AN

D.婚否

REPLACE ALL 工

资 WITH 工资+60 FOR

出生年月-

CTOD("09/01/70")<0.AN

D.已婚

REPLACE

ALL 工

资 WITH

工资+60 FOR

出生年月-

{^1970-09-

01}<0.AND.

婚否

REPLACE ALL

工资 WITH 工资

+60 FOR 出生年月

-

"09/01/70"<0 .AN

D.婚否=.T.

60

(

)实

187. 设D=5>6,命令?VARTYPE(D)的输出值是( L )。

188. 在Visual FoxPro系统中,“.pjx”文件被称为(项目) 文件。

189.

Visual

Foxpro

中,不正确的表达式是( )。DTOC(DATE(

))+1

DATE(

)+1

CTOD('06/25/06

')+1

DTOC(DATE( ))

+[1]

190. 在Visual FoxPro中,可以对字段设置默认值的表是必须是(数据库表 )。数据库不行么?

191. 在参照完整性生成器中选择"更新规则”选项卡,可以设置关联数据表间的更新规则,其中(级联 )按钮可以更新子表中的所有相关记录。

192. 在参照完整性生成器中选择“删除规则”选项卡,不包括(关联 )按钮。

在当前工

作区打开人事档案表,并已"基本工资" 字段建立打开索引文件。欲查找工资为

STORE

STR(1220.50,

7,2) TO P;

SEEK P

STORE

STR(1220.50,

7,

2) TO P;

SEEK &P

STO

RE

1220.50

TO P;

SEEK 基

本工资

=P

STORE

1220.50 TO

P ;SEEK

FOR 基本工

资=P

VFP程序设计题复习资料

V F P程序设计题复习资料 ●一求某范围内满足某种条件的问题(整除) 例:求出[10,1000]以内同时满足除以7余5,除以5余3,除以3余1 的所有整数的个数。 ●源程序如下: ●Set talk off ●S=0 *为求个数设立一个变量 ●For I=10 to 1000 ●If I%7=5 and I%5=3 and I%3=1 ●S=s+I ●Endif ●? s *在屏幕上显示出结果 练习: ●1. 编程序求1~60 所有整数的平方和并输出结果。 ●2. 编程序求1~85 的平方根和并输出结果。(保留小数点两位) ●3. 编程序求出100 到200 之间同时满足除3 余2 和除5 余 3 条件的数的个数。 ●4. 编程序求出1 到4000 之间的能被5 整除的前若干个偶数之和,当和大于400 时退出并输出结果。 ●5. 求[3333 ,6666] 之间所有能被5 整除同时能被7 整除的数, 问共有多少个这样的数? 二数字分离 ●源程序如下: ●Sum=0 ●Clear ●For I=1001 to 9999 step 2 ●a4=int(i/1000) *取第四位上的数字 ●a3=int(i/100)%10

●a1=i%10 ●If (a1+a2+a3+a4)%15=0 ●Sum=sum+I ●Endif ●Endfor ●? sum ●return 例2:求[100,10000]中其各位数字之和能被7整除的数的个数●源程序如下: ●Set talk off ●S=0 *用来记数的变量,定义在循环体外 ●For i =1000 to 9999 ●A4=int(i/1000) *取第四位上的数字 ●A3=int(i/100%10) ●A2=int(i/10%10) ●A1=i%10 ●If (a1+a2+a3+a4)%7=0 *满足的条件表达式 ●S=s+1 *求个数累加1 ●Endif ●Endfor ●?s *在循环结束后在显示要求的个数 例3:回文数是指正读和反读都一样的正整数。例如3773等都是回文数。所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在1000—9000 的范围内所有回文数个数。 ● ●源程序如下: ●clear ●s=0 ●stor 0 to a,b,c,d,i ●for i=1000 to 9999 ●a=int(i/1000) ●b=int(i/100%10)

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

VFP综合试卷一

第1页 (共6页) 第2页 (共6页) 密 学校 班级 姓名 学号 密 封 线 内 不 得 答 题 安徽省中等职业学校高三年级对口升学综合模拟考试 计算机应用类专业(VFP )试卷一 一、单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。每题3分,共45分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 1.从关系模式中指定若干个属性组成新关系的运算称为( ) A .联接 B .投影 C .选择 D .排序 2.执行命令DECLAR E A(3,2)后,变量A(2,2)的值为( ) A ..T. B ..F. C .4 D .0 3.不能作为查询的输出去向是( ) A .报表 B .图形 C .视图 D .标签 4.在VFP6.0中,可以在当前表中任意位置添加新记录的是( ) A .APPEND B .“表”菜单的“追加新纪录” C .INSERT D .“显示”菜单的“追加方式” 5.数据表中“住校否”为逻辑型字段,下列能显示所有不住校学生记录的命令是( ) A .list for 住校否=“F ” B .list for 住校否=“N ” C .list for 住校否 D .list for not 住校否 6.在VFP6.0中,下列操作命令不会影响表中数据的是( ) A .REPLACE B .LIST C .ZAP D .PACK 7.下列范围子句中,表示可以对表文件从当前记录开始至最后一条记录进行操作的是( ) A .all B .next n C .record n D .rest 8.Visual FoxPro 参照完整性规则不包括( ) A .更新规则 B .删除规则 C .查询规则 D .插入规则 9.下列表达式中,其运算结果为数值型的是( ) A .0/20/98-20 B .str (123.456,6) C .ctod (“01/12/98”)-20 D .“100”+1 10.在VFP6.0中,扩展名为.qpr 的文件是( ) A .查询文件 B .表文件 C .数据库文件 D .项目文件 11.以下不属于项目管理器选项卡的是( ) A .数据 B .代码 C .文档 D .窗口 12.下列命令中,不能输入字符型数据的是( ) A .ACCEPT B .WATT C .INPUT D .@…SAY… 13.字段变量的值随着( )而变化。 A .字段宽度的更改 B .记录指针的移动 C .变量类型的改变 D .小数位数的改变 14.FOR 循环语句中,循环变量的值是由( )来改变的。 A .程序 B .步长 C .数组 D .内存变量 15.有如下的子程序调用语句:DO SUB1 WITH A,B+C,(D),EXP(E),则属于按地址传送的是( ) A .A B .B+ C C .(D) D .EXP(E) 二、填空题(请将答案填在下面相应的答题位置。每空3分,共30分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1.在vfp6.0中进行数据检索时,如果检索成功,则found ()函数的值为_______。 2.代数式2xy+|a-b|写成对应的vfp6.0表达式为_______。 3.要打开视图,必须先打开视图所在的___________。 4.使用SQL 的select 语句将查询结果保存到一个临时表中,应使用_____________子句。 5.索引可以分为多种类型,其中_____________只有数据库表才能创建。 6.过程文件实质上是特殊的子程序,过程必须使用_________________ 命令定义。 7.若要精确移动表单控件,可以修改控件的TOP 和___________ 属性? 8.在Visual FoxPro 中,在运行表单时最先引发的表单事件是_________事件。 9、若表中定义了备注型字段或通用型字段,则系统会同时建立一个主文件名与表文件同名的扩展 名为_____________文件。 10、文本框__________属性设置为“*”时,用户键入的字符在文本框内显示为“*”,但属性Value 中仍保存键入的字符串。 三、程序分析题(每题6分,共18分) 1.CLEAR X=2*4 Y=2^3 Z=X=Y ?”Z=”,Z RETURN

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

VFP复习题

期末考试题型: 一、选择题(每题1分,共30分) 二、填空题(每题1分,共20分 三、简答题(每小题5分,共20分) 四、设计题(每空2分,共30分)。 复习重点: (1)教材的课后习题 (2)脱离实验素材的上机案例练习 (3)复习题1和复习题2 VFP复习题1: 一、选择题 21.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于 (Microsoft)公司开发的是( ) A.Visual FoxPro B.Access C.SQL Server D.Oracle 22.在下列函数中,函数的返回值为数值型的是( ) A.MESSAGEBOX() B.EMPTY() C.DTOC() D.TYPE() 23.对于自由表来说,不可以创建的索引类型是( ) A.主索引 B.候选索引 C.唯一索引 D.普通索引 24.在下列有关数据库及表的叙述中,错误的是( ) A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中 B.一个表可以属于两个或两个以上的数据库 C.创建一个数据库后,通常在外部存储器中生成三个文件 D.表与表之间的永久性关系只能基于索引来创建 25.在下列关于利用查询设计器设计查询的叙述中,错误的是( ) A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内 联接 B.在选择一个排序字段时,系统默认的排序方式为升序 C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录 D.在设置分组时,所选的分组字段可以不是查询输出字段 26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下述 SELECT—SQL命令中,语法错误的是( ) A.SELECT * FROM XX INTO ARRAY temp B.SELECT * FROM xx INTO CURSOR temp

vfp试题和答案

vfp试题和答案 1. 数据库系统的核心部分是____。 A)数据模型B)数据库 C)数据库管理系统D)计算机硬件 2. 关系数据模型用____结构表示实体和实体间的联系。 A)树型B)网状C)二维表 D)对象 3. 在下列四个选项中,不属于基本关系运算的是____。 A)连接B)投影C)选择 D)排序 4. DB、DBS、DBMS三者之间的关系是。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影运算是从关系中选取若干个组成一个新的关系。 A)字段B)记录C)表 D)关系 1. 在关系型数据库中,三种基本关系运算是:选择、投影和 。

2. 在关系运算中,查找满足一定条件的元组的运算称之为 。 3. 数据模型主要有三种,即:层次模型、网状模型和。 4. 在二维表中,每一行称为一个,用于表示一组数据项。 5. 用二维表来表示实体及实体间联系的数据模型称为____。 6. Visual FoxPro是一种____数据库管理系统。 7. 表中的行称为【1】,表中的列称为【2】。 1.Visual FoxPro支持的数据模型是。 A) 层次数据模型B) 关系数据模型 C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。 A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口 B) 命令窗口中,可以输入命令来实现对数据库的操作管理 C) 命令窗口隐藏之后,则无法再显示出来 D) 命令窗口中的文字大小可以改变 3.Visual FoxPro对数据的操作命令输入时,叙述错误的是 。 A) 每条命令必须以命令动词开头 B) 命令动词使用时不区分大小写 C) 命令动词后面不能再输入其他参数 D) 命令动词前4个字母和整个命令动词等效

VFP复习一

VFP复习一 满分:100分 姓名:________ 1、单项选择题(本题共计50分) 1、利用查询设计器设计查询时,下列叙述中错误的是______C_______。( ) A、在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接 B、在选择一个排序字段时,系统默认的排序方式为升序 C、在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录 D、所选的分组字段可以不是查询输出字段 2、在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的____A___仍然有效。( ) A、候选索引 B、长表名 C、记录有效性规则 D、触发器 3、假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。如果要在cd1命令按钮的某个方法中访问文本框对象text1 的Value属性,下列表达始终正确的是_____B_________。( ) A、THIS.THISFORM.text1.Value B、THIS.PARENT.PARENT.text.Value C、PARENT.PARENT.text1.Value D、THIS.PARENT.text1.Value 4、文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到__B__中。( ) A、Value属性和Name属性 B、Value属性和该字段 C、Value属性和Caption属性 D、Name属性和该字段 5、设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint。如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用______A____。( ) A、This.Parent.CmdOk.Click() B、Thisform.Page1.CmdOk.Click() C、This.CmdOk.Click() D、Thisform.CmdOk.Click() 6、在下列有关SQL命令的叙述中,错误的是B_。( ) A、利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构 B、利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录 C、利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容 D、利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现 7、在下列Visual FoxPro的基类中,无Caption 属性的基类是__D_____。( )

VFP试题

VFP试题集 一、选择题 第1章数据库系统及Visual Foxpro概述 1. 根据关系模型的有关理论,下列说法中不正确的是________。 A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行 C.二维表中行的顺序、列的顺序均可以任意交换 D.二维表中行的顺序、列的顺序不可以任意交换 2. V isual FoxPro是一个___________。 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.DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B.DBMS和DBA C.DBMS、应用程序和DBA D.DBMS、应用程序、支持数据库运行的软件环境和DBA 8. 在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:__________。 A. 属性 B. 关系 C. 元组 D. 关系模式 9. E-R 图示 E-R 模型的图形表示法,它是表示概念模型的有力工具。在 E-R 图中,实体之间的联系用_____________ 表示。 A.矩形框B.菱形框C.圆形框D.椭圆形框 10.数据库系统与文件系统的最主要区别是____________。 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 11.关系模型的基本结构是_________。 A.树形结构 B.无向图C.二维表 D.有向图 12. VFP是一种________ 模型的数据库管理系统。 A. 层次 B. 网络 C. 对象 D. 关系 13. 不同类型的文件有不同的默认扩展名。数据库文件、表文件以及查询文件的默认扩展名分别是________。

VFP复习资料

1、简述数据管理发展的三个阶段。 ①人工管理阶段主要特点:(1)数据不能存储 (2)没有专门的软件对数据实施统一的管理 (3)数据不能共享 (4)数据的独立性差 ②文件系统阶段主要特点: (1)数据可以长期存储 (2)数据独立性差 (3)数据共享性差,冗余度较大 (4)数据的安全性和完整性问题 ③数据库系统阶段主要特点:(1)数据结构化 (2)数据共享性高,冗余度低,易扩充 (3)数据的独立性强 (4)数据由数据库管理系统统一管理和控制 2、什么事数据处理?简述数据处理的过程。 ①数据处理:从已知的、原始的或杂乱无章的数据中找出对人们有用的数据或信息的过程称 为数据处理。 ②数据处理过程:在数据处理过程中,一般计算量相对较小,很少涉及复杂的数学模型。但数据具有的一个显著特点就是数据量大且数据之间存在复杂的关系。由此可见,数据处理的核心不是数据计算,而是数据的管理。 3、简述数据库系统的组成。 ①数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。 ②数据库系统的特点:(1)数据结构化 (2)数据共享 (3)数据独立性 (4)数据的安全性 4、简述数据库、数据库系统、数据库管理系统三者之间的关系。 数据库是存储在计算机系统内的有结构的数据的集合。数据库管理系统是一个数据库管理软件,其职能是创建、管理和控制数据库资源,充当用户和数据库之间的交互界面,而数据库系统则是计算机系统中引进数据库后的系统构成。 5、数据库的设计分为哪4个阶段 需求分析、概念结构设计、逻辑结构设计和物理结构设计。 6、什么是关系?关系的性质是什么? ①关系:一个关系就是一张含有有限个不重复的行的二维表,二维表名就是关系名。 ②性质:(1)关系中的每个属性都应是不可分割的数据项 (2)同一个关系中不允许出现相同的属性 (3)同一个关系中不允许出现相同的元组 (4)同一个关系中属性或元组的前后次序可以任意交换,而对该关系无实际影响 7、VFP中关系的种类有哪三种? (1)一对一关系 (2)一对多关系 (3)多对多关系

常用VFP操作命令.

创建项目 CREATE PROJECT [ 项目名| ? ] 打开/修改项目 MODIFY PROJECT [ 项目名| ? ] 创建数据库 CREATE DATABASE [ 数据库名| ? ] 打开数据库 OPEN DATABASE [ 数据库文件名| ? ] [ EXCLUSIVE | SHARED ] [ NOUPDATE ] [ VALIDATE ] 选择当前数据库(仅用于同时打开多个数据库的情况下 SET DATABASE TO [ 数据库名] 修改当前数据库 MODIFY DATABASE [ 数据库名| ? ] [ NOWAIT ] [ NOEDIT ] 数据库的删除 DELETE DATABASE 数据库名| ? [ DELETETABLES ] [ RECYCLE ] 建立数据库表 CREATE 数据库表名 打开数据库表 USE 数据库表名

关闭数据库表 USE 或CLOSE TABLE 修改数据库表的结构 MODIFY STRUCTURE &&需先使用USE命令打开需修改的表浏览及编辑数据库表中的数据 BROWSE &&使用前用USE命令打开表 添加表记录 APPEND [ BLANK ] &&在表末尾立即输入新记录值 INSERT [ BEFORE ] [ BLANK ] &&在当前记录前/后插入行 逻辑删除表记录 DELETE [ 作用范围] [ For 表达式| While 表达式] 恢复逻辑删除记录 RECALL [ 作用范围] [ For 表达式| While 表达式] 物理删除表记录 PACK 物理删除所有记录 ZAP 修改当前记录 EDIT / CHANGE

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(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.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

visual FoxPRO(VFP)复习题(选择题)答案

Visual FoxPro复习题 1、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为 B A) 10 B) 14 C) 15 D) EOF 2、对表文件建立索引,可使用命令 C A) SORT B) UPDATE C) INDEX D) JOIN 3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为 C A) 1800 B) 1900 C) 2000 D) 2100 4、对表结构的修改是在下面哪一个对话框中完成的 A A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 5 、下列关于数据库表的说法中错误的是 D A) 可设置长表名,长字段名 B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用use命令直接打开,必须在数据库设计器中打开 6、在向数据库添加表的操作中,下列叙述中不正确的是 B A) 可以将一张“独立的”表添加到数据库中 B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建个表使其成为数据库表 D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 7、在使用replace替换命令时,不能作用于下列哪个字段 D A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 8、下列命令结果中,肯定生成一个空表的是 C A) copy to boy for 性别="男" B) copy file da.dbf to boy.dbf C) copy stru to boy fields 姓名,年龄,奖学金 D) select * from da where 性别="男" into dbf boy (注:功能强大的SQL查询命令) 9、若要控制数据库表中学号字段只能输入数字,则应设置 B A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 10、数据库文件的扩展名是 B A) DBF B) DBC C) DBT D) FPT 11、在显示下拉菜单中,单击“追加方式”选项,将在当前表 C A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框 12、显示表中所有教授和副教授记录的命令是 C A) list for 职称="教授" and 职称="副教授" B) list for 职称>="副教授" C) list for 职称="教授" or "副教授" D) list for "教授"$职称 13、同一个表所有备注字段的内容存储在 C A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 14 、VFP中,主索引可在__B___中建立 A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 15 、打开一个建立了结构复合索引的数据表,表记录的顺序将按 D A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序 16、在Visual FoxPro的参照完整性规则不包括 C A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则 17 、工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值 语句NN=900,下面各条命令中,错误的是 B A) seek NN B) locate for 基本工资==NN

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在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),不用考虑打开表)

VFP笔试试题复习要点

4.2. 1表操作题 78统计出rsda.dbf表中职称为“工程师”的人数,Use rsda , store 0 to s , locate for 职称=“工程师”,do while not eof() , s=s+1 , continue , enddo 461 计算机等级考试成绩笔试和上机均大于等于80 优秀 Use student , do while .not.eof() , if 笔试>=80 and 上机>=80 , REPL 等级with“优秀”, endif , skip , enddo , list 462 由工资表。Dbf 按性别汇总工资 Use 工资表,index on 性别to sy , total on 性别to 汇总.dbf fildes 工资,use 汇总,list 4.2.2求和题: 437计算num的各位上的数字之和,将结果存入变量out中,用DO WHILE实现。 s=0 , DO WHILE num<>0, s=s+num%10, num=int(num/10), enddo , out=s , ?out. 457求p=1-1/(2*2)+1/(3*3)-1/(4*4)+1/(5*5)结果存在out中,用DO WHILE实现 P=0, M=1, DO WHILE M<=5 , P=P+((-1)^(M+1))/(M*M), M=M+1, ENDDO , ?"P=",P ,OUT=P

414求p=1+1/(2*2)+1/(3*3)+````````1/(10*10)将结果存入变量out中,用DO WHILE实现 P=0, M=1, DO WHILE M<=10 ,P=P+1/(M*M) , M=M+1 , ENDDO , ?”P=”,P , OUT=P 73输出10到50之间所有能被7整除的数(用do while 实现)并将这些数存入out中 i=10 , S=0 , do while i<=50 , if i%7=0 , ?i , S=S+i , endif , i=i+1 , enddo , OUT=s 79用子程序求出1~15之间的能被3整除的整数的平方和。将结果存入变量OUT中,要求用for循环实现。N=1 , S=0 , FOR N=1 TO 15 , IF N%3=0 , S=S+N*N , ENDIF , ENDFOR , ?S , SET TALK ON , OUT=S 86用循环求出1~15之间能被3整除的整数的阶乘和存入变量out中,要求用for循环语句 T=1 , FOR N=1 TO 15 , T=T*N , IF N%3=0 , OUT=OUT+T , ENDIF , ENDFOR , ?OUT 87从键盘输入一个整数,输出所有能整除该数,并且本身也能被3整除的数的和。(eg 输入6,输出3,6)结果存于变量x中,要求用for实现。 FOR N=1 TO A , IF A%N=0.AND.N%3=0 , ?N , x=x+N ,

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.doczj.com/doc/a68289955.html,bel1.visible=.t. https://www.doczj.com/doc/a68289955.html,bel1.visible=.f. else https://www.doczj.com/doc/a68289955.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.doczj.com/doc/a68289955.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

vfp复习题3

vfp复习题3 满分:49分 姓名:________ 1、单项选择题(本题共计20分) 1、如果要对自由表某一字段的数据值建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是________________。( ) A、对该字段创建主索引 B、对该字段创建唯一索引 C、对该字段创建候选索引 D、对该字段创建普通索引 2、建立两个表之间的临时关系时,必须设置_______。( ) A、主表的主索引 B、主表的主控索引 C、子表的主索引 D、子表的主控索引 3、对于VFP中的自由表来说,不可以创建的索引类型是________。( ) A、主索引 B、候选索引 C、唯一索弓 D、普通索引 4、若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是_________。( ) A、ALTER TABLE xs ADD COLUMN mc C(6) B、ALTER xs.dbf ADD COLUMN mc C(6) C、ALTER xs.dbf ADD mc C(6) D、ALTER TABLE xs ADD FIELD mc C(6) 5、表(table )是存储数据的容器.在下列有关VFP 表的叙述中,错误的是________ 。( ) A、系统默认的表文件扩展名为.dbf B、利用表设计器创建表结构时,系统默认的字符型字段宽度为10 C、自由表的索引功能与数据库表有区别 D、表文件名在命名时只要遵循操作系统的规定,VFP 本身无任何新的限定 6、用表设计器创建一个自由表时,不能实现的操作是_______。( ) A、设置某字段可以接受NULL值 B、设置表中某字段的类型为通用型 C、设置表的索引 D、设置表中某字段的默认值 7、字段的默认值保存在_______ 。( ) A、表的索引文件中 B、数据库文件中 C、项目文件中 D、表文件中 8、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,

秋vfp江苏省试题

2006秋季VFP试题 第一部分计算机基础知识 1.在下列有关集成电路的叙述中,错误的是( 1 ) A.集成电路的规模是根据其所包含的电子元件数目进行划分的 B.大规模集成电路一般以功能部件和子系统为集成对象 C.现代集成电路使用的半导体材料主要是硅(Si) D.集成电路技术发展很快,至2005年初已达到线宽0.001um的工艺水平 2.在下列有关通信技术的叙述中,错误的是( 2 ) A.电视节目的传输目前采用的还都是模拟传输技术 B.模拟调制的方法有3种,即调频、调幅和调相 c.数字信号不经过调制就在信道上直接进行传输,称为"基带传输" D.用户使用MODEM通过电话线上网时,采用的是数字调制技术 3.所谓"变号操作",是指将一个整数变成绝对值相同但符号相反的另一个整数假设使用补 码表示的8位整数X=10010101,则经过变号操作后,结果为( 3 ) A.01101010 B.00010101 C.11101010 D.01101011 4.若计算机内存中连续2个字节的内容其十六进制形式为34和64,则它们不可能是( 4 ) A.2个西文字符的ASCII码 B.1个汉字的机内码 c.1个16位整数 D.图像中1个或2个像素的编码 5.在下列关于指令和指令系统的叙述中,错误的是( 5 ) A.指令是构成程序的基本单元,它用来规定计算机执行什么操作 B.指令由操作码和操作数组成,操作数的个数由操作码决定 C.Intel公司Pentium系列的各种微处理器,其指令完全不同 D.Pentium处理器的指令系统包含数以百计的不同指令 6.在下列关于BIOS及CMOS存储器的叙述中,错误的是( 6 ) A.BIOS是PC机软件最基础的部分,包含POST程序、CMOS设置程序、系统自举程序等 B.BIOS存放在ROM存储器中,通常称为BIOS芯片,该存储器是非易失性的 C.CMOS中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等 D.CMOS存储器是易失性的,在关机时由主板上的电池供电 7.PC机的机箱外面常有很多接口,用来连接外围设备下列接口中,不在机箱外面的是( 7 ) A IEEEl394 B.PS/2 C.IDE https://www.doczj.com/doc/a68289955.html,B 8.在下列关于PC机常用输入设备的叙述中,错误的是8 A.台式PC机的键盘一般有100多个键,其接口可以是A T接口、PS/2接口或USB接口 B.鼠标器可控制屏幕上鼠标箭头的移动,与其作用类似的设备还有操纵杆和触摸屏等 C.扫描仪的主要性能指标包括分辨率、色彩深度和扫描幅面等 D.数码相机的成像芯片主要有CCD和CMOS两种,CCD主要用于低像素的普及型相机 9.在下列关于Windows操作系统中多任务处理的叙述中,正确的是9 A.用户如果只启动一个应用程序,则该程序就可以自始至终独占CPU资源 B.由于CPU中有多个执行部件,可同时执行多冬指令,所以才能同时执行多个任务的处理 C.从微观上看,前台任务和后台任务台都能得到CPU的响应 D.Windows操作系统在执行32位应用程序时,采用的是按时间片轮转的调度方法 10.在下列关于程序设计语言及其处理系统的叙述中,错误的是10 A.汇编语言同机器语言一样,均是面向机器指令系统的,其程序的可移植性差 B.汇编程序是指由汇编语言编写的程序 C.高级语言在一定程度上与机器无关

相关主题
文本预览
相关文档 最新文档