VF习题讲解(答案)

VF习题讲解(答案)

一.填空题

1.数据模型一般有______层次_____、__网状__________和_____关系

_______。

2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____

身份证号____________。

3.函数INT(-3.415)的值是_____-3_________。

4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。

5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为

___外键__________。

6.二维表中的行称为关系的_____元组______。

7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。

8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为

_______.prg____。

9.用事件方式释放当前运行的表单用

_____thisform.release_______________。

10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出Visual

FoxPro系统环境,返回Windows操作系统环境。

11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为__

_”青”____________、_______”岛理工”________。

12.实现表之间临时联系的命令是______set relation to _____________。

13.在表的尾部追加一条空白记录的VF命令是_____append

blank________。

14.?VARTYPE(″10/25/01″)的输出值是__C_________。

15.?ROUND(123.456,2),显示结果为__123.46______,?ROUND(123.456,-2),

显示结果为__100_________。

16.LEFT("123456789",LEN("数据库"))的计算结果是___”123456”________。

17.设工资=1200,职称="教授",下列逻辑表达式的值是______.T._____。

工资>1000 .AND. (职称="教授".OR.职称="副教授")

18.在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的

相关记录,则应将“删除”规则设置为_____级联______。

19.在SQL中,用_____delete______命令可以从表中删除行,用___drop

table________ 命令可以从数据库中删除数据表。

20.视图可分为___本地________、 _______远程____两种。

21.有程序段如下:

STORE 0 TO X,Y

DO WHILE.T.

X=X+1

Y=Y+X

IF X>=100

EXIT

ENDIF

ENDDO

"Y="+ALLTRIM(STR(Y))

这个程序是计算___数字1到100的和________的,执行后的结果是_5050__________。

22.请阅读下列判断一个自然数是否为素数的程序,并将程序填写

完整。

CLEAR

SET TALK OFF

INPUT″请输入一个大于1的自然数:″TO N

K=0 &&K的值为0表示所输入的自然数是素数,为1表示不是素数J=2

DO WHILE J

IF MOD(N,J)__< >0_________

_____J=J+1______

LOOP

ELSE

K=1

EXIT

_ENDIF__________

ENDDO

IF K=0

ALLTRIM(STR(N))+" 是质数"

ENDIF

"再见!!"

SET TALK ON

RETURN

二.程序题

1.求两个数中较大值

2.求前10个自然数的阶乘和:S=1!+2!+3!+ (10)

3.编程求自然数1—1000中所有能被7整除的数的累加和。

4.编程求e=1+1/1!+1/2!+…+1/10!的值。

5.计算1~100的奇数和

6.求数N的阶乘

7.编程实现下列分段函数

三. 选择题

1. 在数据库中存储的是()。

A)数据 B)数据模型

C)数据以及数据之间的联系 D )数据结构

2. 在关系中选取满足某个条件的元组的关系运算称之为()。

A)选中运算 B)选择运算 C)投影运算 D)搜索运算

3. 依次执行Visual =“ABC ”和ABC= Visual 命令后,再执行?Visual +ABC 命令的结果是()。

A)ABCABC B)Visual FoxProABC

C)FoxPro Visual FoxPro D)ABC Visual FoxPro

4. 下列()不能作为VFP 中变量名。

A)ABCDEFG B)P000000 C)89TWDDFF D)xyz

5. “x 是小于100的非负数”用VFP 表达式表示是()。

A)0≤x<100 B)0<=x<100 C)0<=x and x<100 D)0=x OR x<100

6. 连续执行以下命令之后,最后一条命令的输出结果是()。(◇表示空格)

SET EXACT OFF

X="A ◇"

IIF("A"=X ,X -"BCD",X+"BCD")

A)A B)BCD C)A ◇BCD D)ABCD

1 (X>0) 0 (X=0)-1 (X<0)

Y= Y=

7.在下列函数中,函数值为逻辑值的是()。

A)AT(′人民′,′中华人民共和国′) B)CTOD(′01/01/96′)

C)BOF() D)SUBSTR(DTOC(DATE()),7)

8.?AT(″大学″,″北京语言文化学院″)的答案是()。

A)12 B)13 C)16 D)0

9.STR(109.87,7,3)的值是()。

A)109.87 B)“109.87” C)109.870 D)“109.870”

10.已知D1和D2为日期型变量,下列4个表达式中非法的是()。

A)D1-D2 B)D1+D2 C)D1+28 D)D1-36

11.下列4个表达式中,运算结果为数值的是()。

A)″9988″-″1255″B)200+800=1000

C)COTD([11/22/01])-20 D)LEN(SPACE(3))-1

12.设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为

()。

A)3.141 B)3.142 C)3.140 D)3.000

13.以下四条语句中,正确的是()。

A)a=1,b=2 B)a=2 b=1 C)store 1 to a,b D)store 1,2 to a,b

14.设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,

其值为“何菲”,则命令:″?姓名″的值应为()。

A)赵磊B)何菲C)″赵磊″D)″何菲″

15.设X=″ABC″,Y=″ABCD″,则下列表达式中值为 .T. 的是()。

A)X=Y B)X==Y C)X $ Y D)AT(X,Y)=0

16.假定M=[22+28],则执行命令?M后屏幕将显示()。

A)50 B)22+28 C)[22+28] D)10

17.执行下列命令后,输出结果为()。

STORE ″666.49″TO X

INT(&X+4)

A)666 B)666.494 C)670 D)670.49

18.执行如下命令序列:

YA=100

YA=200

YAB=300

N=″A″

M=″Y&N″

&M

最后一条命令的显示值应为()。

A)100 B)200 C)300 D)Y&N

19.设R=2,A=″3*R*R″,则&A的值应为()。

A)0 B)不存在C)12 D) -12

20.用DIMENSION Q(2,3)命令定义的数组Q,再对各数组元素赋值:

Q(1,1)=1, Q(1,2)=2, Q(1,3)=3, Q(2,1)=4, Q(2,2)=5, Q(2,3)=6。然后执行命令?Q(2),则显示结果是()。

A)4 B)2 C).F.D)变量未定义的提示

21.在表中对所有记录作逻辑删除的命令是()。

A)delete all B)pack C)recall all D)zap

22.物理删除当前表中所有添加了逻辑删除标记的记录的命令是()。

A)zap B)delete all C)delete table D)pack

23.在Visual FoxPro中,可以对字段设置默认值的表()。

A)必须是数据库表 B)必须是自由表

C)自由表或数据库表D)没有表能设置字段的默认值

24.要为当前表所有职工增加100元工资应该使用命令()。

A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100

C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资WITH 工资

+100

25.自由表中字段名的最大长度是()。

A)10 B)254 C)8 D)128

26.定位第一条记录上的命令是()。

A)GO TOP B)GO BOTTOM C)GO 6 D)SKIP

27.执行SELECT 0选择工作区的结果是()。

A)选择了0号工作区B)选择了编号最小的空闲工作区

C)关闭选择的工作区D)选择已打开的工作区

28.SQL语句中修改表结构的命令是()。

A)MODIFY TABLE B)MODIFY STRUCTURE

C)ALTER TABLE D)ALTER STRUCTURE

29.如果要在查询结果中列出在最前面的5个记录,要在SELECT -SQL命令

中添加参数()。

A) next 5 B) record 5 C) first 5 D) top 5

30.关系数据库的任何检索操作都是由三种基本运算组合而成的。这三种基

本运算不包括()。

A.连接B.比较 C.选择 D.投影

31.在E-R图中,用来表示实体联系的图形是()。

A.椭圆B.矩形C.菱形D.三角形

32.下列关于变量的叙述中不正确的是()。

A.变量值可以随时改变 B.变量值不可以随时改变

C.Visual FoxPro的变量分为字段变量和内存变量

D.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量

33.学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为()。

A.域B.码 C.分量 D.集合

34.在VFP中, ()命令能在程序终止后,直接退出VFP系统环境。

A.EXIT B.QUIT C.GO OUT D.TUICHU

35.建立索引时,()字段不能作为索引字段。

A.字符型 B.数值型C.备注型 D.日期型

36.对于数据库添加表()说法是错误的。

A.可以将一个自由表添加到数据库中

B.可以将一个数据库表直接添加到另一个数据库中

C.可以在项目管理器中将自由表拖到数据库中,使它成为数据库表

D.将一个数据库表从一个数据库移到另一个数据库,则必须先使其成为自由表

37.数据库表间创建的永久关系保存在()中。

A.数据库表 B.数据库 C.表设计器 D.数据环境

38.在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正

确的是()。

A.程序无法跳出循环B.程序不会出现死循环

C.用EXIT可跳出循环D.用LOOP可跳出循环

39.在VFP中,可以使用的两类变量是()。

A.内存变量和字段变量 B.全局变量和局部变量

C.字段变量和简单变量 D.内存变量和自动变量

40.通过关键字建立(临时)关联的前提是()。

A.父表必须索引并打开 B.子表必须索引并打开

C.两个表必须建立索引并打开 D.两表都不必建立索引

41.若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该

是()。

A.主索引 B.惟一索引 C.侯选索引D.普通索引

42.对当前已打开的表文件按数值型字段“总分”降序排序的命令是()。

A.SORT TO ON 总分 B.SORT TO ZF ON 总分

C.SORT TO ZF ON 总分 /A D.SORT TO ZF ON 总分 /D

43.执行LOCATE FOR 成绩<60后,要将成绩定位在下一个成绩小于60分的

记录上,应使用命令()。

A.LOCATE WHILE成绩<6 B.SKIP

C.LOCATE FOR 成绩<60 D.CONTINUE

44.SQL的数据操作语句不包括( )。

A.INSERT B.UPDATE C.DELETE D.CHANGE

45.要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是()。

A.UPDATE产品SET单价=单价+单价*8%FOR ALL

B.UPDATE产品SET单价=单价*1.08 FOR ALL

C.UPDATE产品SET单价=单价+单价*8%

D.UPDATE产品SET单价=单价*1.08

46.下面关于查询的描述中正确的是()。

A.不能根据自由表建立查询B.只能根据自由表建立查询

C.只能根据数据库表建立查询 D.可以根据数据库表和自由表建立查询47.“查询设计器”窗口中“筛选”选项卡的作用是()。

A.增加或删除查询的表 B.观看查询生成的SQL代码

C.指定查询条件 D.选定查询结果中包含的字段

48.SCAN循环语句是()扫描式循环。

A.数组 B.数据表 C.内存变量 D.程序

49.VFP 6.0程序设计的三种基本结构是()。

A.顺序,选择,循环B.顺序,选择,逻辑

C.模块,转移,循环D.网状,选择,逻辑

50.在程序中定义局部变量的命令动词是()。

A.PUBLIC B.PRIVATE C.LOCAL D.DECLARE

51.用命令DIMENSION S(3,4)定义后,S数组中共有()个元素。

A.7 B.6 C.12 D.20

52.在Visual Foxpro中,要浏览表记录,首先用()命令打开要操作

的表。

A.USE B.OPEN STRUCTURE

C.MODIFY STRUCTURE D. MODIFY

53.命令按钮中显示的文字内容,是在属性()中设置的。

A.Name B.Caption C.FontName D.ControlSource

54.要求仅显示两张表中满足条件的记录,应选择()类型。

A.内连接 B.左连接 C.右连接D.完全连接

55.当执行命令 USE teacher ALIAS js IN B 后,被打开的表的别名

是()。

A.teacher B.js C.B D.js_B

56.This是对()的引用。

A.当前对象 B.当前表单C.任意对象D.任意表单

57.在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的

表达式是()。

A.年龄 >= 12 OR <= 46 B.年龄 >= 12 AND <= 46

C.年龄 >= 12 OR 年龄<=46 D.年龄 >= 12 AND 年龄<=46

58.在Visual FoxPro的菜单或菜单选项中,经常会有一些呈暗灰色的选项,

这可能是()。

A.这些项在当前状态下不起作用或其处理程序没有装入

B.系统运行发生故障 C.本身有缺陷 D.以上都不对

59.不能接受用户通过键盘输入值的控件是()。

A.文本框 B.列表框 C.标签D.组合框

60.假设已经生成了名为mymenu的菜单,问执行该菜单文件的命令是()。

A.DO mymenu B.DO mymenu.mpr

C.DO mymenu.pjx D.DO mymenu.mnx

61.创建报表的命令是()。

A.CREATE REPORT B.MODIFY REPORT

C.RENAME REPORT D.DELETE REPORT

62.在Visual FoxPro中,使用“表单设计器”创建表单,生成的表单文件

的扩展名是()。

A..SCX B..PRG C..MNX D..TXT

63.设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的

女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命

令是()。

A.SE LECT * FROM S WHERE 性别= '女' AND 年龄<= 18 ORDER BY 年龄DESC INTO TABLE WS

B.SELECT * FROM S WHERE 性别= '女' AND 年龄<= 18 ORDER BY 年龄INTO TABLE WS

C.SELECT * FROM S WHERE 性别= '女' AND 年龄<= 18 ORDER BY '年龄' DESC INTO TABLE WS

D.SELECT * FROM S WHERE 性别= '女' OR 年龄<= 18 ORDER BY '年龄' ASC INTO TABLE WS

64~66题使用如下数据表:

学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)

选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

64.查询所有姓”刘”的学生信息,正确的SQL语句是()。

A.SELECT * FROM 学生 WHERE 姓名LIKE ”刘%”

B.SELECT * FROM 学生 WHERE 姓名LIKE ”刘_”

C.SELECT * FROM 学生 FOR 姓名LIKE ”刘%”

D.SELECT * FROM 学生 WHILE 姓名LIKE ”刘%”

65.查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的

SQL语句是()。

A.SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} AND 性别=”

男”

B.SELECT * FROM 学生WHERE 出生日期<={^1982-03-20} AND 性别=”

男”

C.SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} OR 性别=”

男”

D.SELECT * FROM 学生WHERE 出生日期<={^1982-03-20} OR 性别=”

男”

66.计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是()。

A.SELECT AVG(成绩) FROM 选课WHERE 姓名=”刘明”

B.SELECT AVG(成绩)FROM学生,选课WHERE 姓名=”刘明”

C.SELECT AVG(成绩) FROM学生,选课WHERE学生.姓名=”刘明”

D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号 AND 姓名=”刘明”

67.执行如下程序

SET TALK OFF

INPUT "N=" TO N

DO WHILE S<=5

S=S+i

i=i+1

ENDDO

S

SET TALK ON

如果输入N值为5,则最后S的显示值是()。

A.1 B.3 C.5 D.6

68.如下程序段的输出结果是()。

DECLARE b(6)

FOR i=1 TO 6

b(i)=i*10

NEXT

FOR i=1 TO 6

b(6)

NEXT

A.60 B.50 C.40 D.30 69.下列程序段的输出结果是()。

ACCEPT “请输入任意一个字符串:” TO A

IF A=[123]

S=0

ENDIF

A.0 B.1 C.123 D.由A的值决定

70.有程序如下

USE CJ

M.ZF=0

SCAN

M.ZF=M.ZF+ZF

ENDSCAN

M.ZF

RETURN

其中数据库表文件CJ.DBF中有2条记录,内容如下

XM ZF

1 李四 500.00

2 张三 600.00

运行该程序的结果应当是()。

A.1100.00 B.1000.00 C.1600.00 D.1200.00 71.下列程序段执行时在屏幕上显示的结果是()。

DIMESION A(6)

A(1)=1

A(2)=1

FOR J=3 TO 6

A(J)=A(J-1)+A(J-2)

NEXT

A(6)

A.5 B.6 C.8 D.7

72-74题基于如下程序:

设ZGK.DBF为职工数据库表文件,“职称”为该库中一字符型字段名。本程序的功能是显示库中职称为教授的所有记录。

SET TALK OFF

CLEAR ALL

( 72 )

DO WHILE NOT EOF()

IF ( 73 )

SKIP

LOOP

ENDIF

DISPLAY

( 74 )

ENDDO

USE

SET TALK ON

72.A.USE ZGK B.USE

C.LOCATE FOR "教授"$职称 D.SET TALK OFF

73.A.职称= "教授" B.职称<> "教授"

C.职称>< "教授" D.!EOF()

74.A.EXIT B.LOOP C.SKIP D.GO TOP

VF第一章练习题及其答案

例题 1.在命令窗口中输入下列命令: x=1 STORE x+l TO a,b,c ? a,b,c 主屏幕上显示的结果是____。 A.1 B.1 1 C.2 2 2 D.1 1 1 [解析] 本题考查的知识点是内存变量赋值命令―ST0RE<表达式>To<内存变量名>‖ 的使用。STORE命令可以将同一个表达式的值应该赋与多个内存变量。本题根据输入的命令,可以看出是将表达式分别赋与a,b和c三个内存变量,因此显示的结果也应用是3个值,此时排除选项A,B。再看前提,已知x=1,命令中的表达式为x+1,因此应该赋与3个内存变量的值一定为2。因此正确答案为C。 [答案] C 2.在命令窗口中输入下列命令: m=‖发展口口口‖ n="生产力" ?m-n 主屏幕上显示的结果是____。 A. 发展口口口生产力 B.发展生产力口口口 C.m,n D.n,m [解析]本题考查的知识点是字符串运算符的使用。题目中―发展‖后的空余部分表示空格。在Visual FoxPro中,字符串运算符有两个:十和—。―十‖表示前后两个字符串首尾连接形成一个新的字符串;―—‖ 连接前后两个字符串,并将前后字符串的尾部空格移到合并后的新字符串尾部。本题用―—‖作为连接符,前一个字符(即m)尾部的空格应该移到合并后的新字符串尾部,因此结果中的空格都应该移到字符串的尾部,选项A中结果的空格在字符串中间,所以不正确,因此正确答案为B。 [答案] B 3.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。 A.88 B.100 C.72 D.193 [解析]本题考查的知识点是算术表达式的运算优先级。在Visual FoxPro中,算术运算符的运算优先级是:先算括号中的部分,再算**或^(乘方),再算*(乘)、/(除)、%(―取模‖),再算(加)、—(减)。 将已知数代入表达式中,计算过程如下: x^3/4+6*y-7*2+(4+z/9)^2 =8^3/4+6*5-7*2+(4+27/9)^2 =8^3/4+6*5-7*2+7^2 =128+30-14+49 =193 [答案]D 4.关系表达式中关系运算符的作用是____。 A.比较两个表达式的大小 B.计算两个表达式的结果 C.比较运算符的优先级 D.计算两个表达式的总和 [解析] 本题考查的知识点是关系表达式中关系运算符的作用。在Visual FoxPro中,关系运算符有大于(>)、小于(<等于(=)、不等于(<>、#、!=)、小于等于(<=)、大于等于(>=)、字符串精确比较(==)、包含测试( $),其作用是比较两个表达式的大小和结

VF习题讲解(答案)

VF习题讲解(答案) 一.填空题 1.数据模型一般有______层次_____、__网状__________和_____关系 _______。 2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____ 身份证号____________。 3.函数INT(-3.415)的值是_____-3_________。 4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。 5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 ___外键__________。 6.二维表中的行称为关系的_____元组______。 7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。 8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为 _______.prg____。 9.用事件方式释放当前运行的表单用 _____thisform.release_______________。 10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出Visual FoxPro系统环境,返回Windows操作系统环境。 11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为__ _”青”____________、_______”岛理工”________。 12.实现表之间临时联系的命令是______set relation to _____________。 13.在表的尾部追加一条空白记录的VF命令是_____append

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________. A)属性;元组B)元组;属性 C)关系;元组D)属性;关系2。数据库系统的核心是________. A)数据库管理系统B) 数据库 C) 数据D)数据库应用系统 3。VFP是一种________数据库管理系统. 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. VFP是一种关系型数据库管理系统,所谓关系是指________. A) 表中各个记录之间的联系 B)数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D)一个表与另一个表之间的联系 10。一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A)一对一B)多对一 C)一对多D)多对多 11. 自然连接要求被连接的两关系有若干相同的________。

VF题库及答案

VF题库及答案 1 VFP上机实践习题及答案 一、选择题: 1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为 A) 索引码 B) 关键字 C) 域 D) 外码 2. 运行 Visual Foxpro 6.0,错误的方法是 A) 双击 Visual Foxpro 6.0 图标 B) 单击 Visual Foxpro 6.0 图标回车 C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令 D) 拖动 Visual Foxpro 6.0 图标到一个新位置 3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为 A) 域 B) 码 C) 分量 D) 集合 4. Visual Foxpro 6.0 的系统配置文件是 A) config.sys B) config.fpw C) win.ini D) autoexec.bat 5. 启动 Visual Foxpro 6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是 A) 文本 B) 命令 C) 帮助 D) 对话框 6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是 A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型 C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型 7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是 A) 04/05/99 B) T+t C) 1234 D) 2X>15 8. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是

vf选择题及答案讲解

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

VF模拟考试题和答案解析

《VFP程序设计》期末模拟试卷-Ⅰ 一、判断正误(对的打√号,错的打X号,每题1分,共10分) (X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。 (√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。 (X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。 (√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。 (√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。 (X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。 (√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。 ( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名 为.QPR的文件,运行后才能得到查询结果。 二、单项选择(请将答案填在每题的括号内,每题1分,共20分) 1、保存在计算机中具有一定结构的相关数据的集合称为()。 (A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构 2、利用数据库技术进行人事档案管理是属于计算机的()。 (A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。

vf试题及答案

vf试题及答案 【篇一:国家计算机二级vf考试题库答案合集】 题目的要求新建一个名为供应的项目文件。 (2)按照题目的要求,将供应零件数据库添加到项目供应中。 (3)步骤1:按照题目的要求为零件表建立主索引。 步骤2:以同样的方法为供应表建立普通索引。 步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。 (4)按照题目的要求为供应表中的数量字段设置字段有效性规则。 步骤1:按照题目的要求建立名为query1.prg的程序文件,并在程序文件窗口中输入符合题目要求的程序段。 **************query1.prg中的程序段************ select 供应.供应商号,供应.工程号,供应.数量; from 零件,供应 where 供应.零件号=零件.零件号; and 零件.颜色=红; order by 供应.数量 desc; into dbf supply_temp ********************************************** 步骤2:以query1为文件名保存并运行程序。 也可以先按照题目的要求通过查询设计器建立查询,然后打开查询设计器工具栏中的工具按钮将其中的sql语句复制到指定的程序文件中,操作过程如图3.9所示。一般来说,简单的sql查询语句都可以通过查询设计器来实现,且比较简单,建议考生掌握这种方法的使用。 (2)【操作步骤】 步骤1:按照题目的要求新建一个快捷菜单并保存。 步骤2:为快捷菜单添加菜单项,并生成可执行文件 menu_quick.mpr。 步骤3:打开表单myform,按照题目的要求编写表单的rightclick 事件代码do menu_quick.mpr。 步骤4:保存并运行表单。 步骤1:新建一个表单,并按题目要求修改表单的属性。 步骤2:在表单中添加一个表格控件、两个命令按钮控件、一个标签控件和一个文本框控件,并按照题目的要求设置各控件的属性。步骤3:将供应表和零件表添加到表单的数据环境中。

vf练习题目及解题方法2

重点提示参见第一套题目: 一、在考生文件夹下,打开招生数据库SDB,完成如下操作: 1.在KSB表中增加一个名为"备注"的字段、字段数据类型为"字符"、宽度为30。 2.在考生成绩表KSCJB中给成绩字段设置有效性规则和默认值,成绩>=0 AND 成绩<=150;默认值为0。 3.通过"考生号"字段建立KSB表和KSCJB表间的永久联系,并为该联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"忽略"。 4.使用报表向导建立一个简单报表。要求选择考生表KSB中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为"列",方向为"纵向";排序字段为"考生号"(升序);报 表标题为"考生成绩一览表";报表文件名为ONE.FRX。 本题的主要考核点:字段的添加、字段有效性规则的建立、默认值的设置、建立两个表之间的联系、设置参照完整性、使用报表向导制作报表。 解题思路: 1、打开KSB表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型和宽度。 2、打开KSCJB表设计器,选择"成绩"字段,在其字段有效性规则栏中输入:成绩>=0.AND.成绩<=150,在默认值栏中输入:0。 3、在数据库设计器中,选中KSB表中的索引"考生号"并拖动到KSCJB表的"考生号"的索引上并松开,这样两个表之间就建立起了永久联系。建立好永久联系之后,在两处表的"考生号"索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择"数据库"中的"编辑参照完整性(I)",系统弹出"参照完整性生成器"对话框,在"更新规则"标签中,选择"级联"规则,在"删除"规则中选择"限制",在"插入规则"中选择"忽略",单击"确定"保存所编辑的参照完整性。 4、启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,然后按照向导提示操作即可。 二、在考生文件夹下,打开招生数据库SDB,完成如下简单应用: 1.使用一对多表单向导选择KSB表和KSCJB表生成一个名为TWO的表单。要求从父表KSB中选择所有字段,从子表KSCJB中选择所有字段,使用"考生号"建立两表之间的关系,样式为阴影式; 按钮类型为图片按钮;排序字段为考生号(来自KSB),升序;表单标题为"考生数据输入维护"。 2.在考生文件夹下打开命令文件THREE.PRG,该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中。 注意:该命令文件在第3行、第6行、第9行有错误,打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。 答案: 第3行应改为: into array tem 第6行应改为: where not exists; 第9行应改为: where 成绩

VF实验教程习题及答案1

1.1 基础知识练习 1.1.1 选择题 1. 存储在计算机内、有结构的相关数据的集合称为___ _数据库_。 A. 数据库 B. 数据库系统 C. 数据库管理系统 D. 数据结构 2. 数据库DB (DateBase )、数据库系统DBS(DateBase System)和数据库管理系统DBMS(DateBase Management System)之间的关系是___2___数据库包括__。 A. DBMS 包括DB 和DBS B. DBS 包括DB 和DBMS C. DB 包括DBS 和DBMS D. DB 、DBS 和DBMS 是平等关系 3. ___数据管理系统(DBMS )_____是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。 A. DB B. DBMS C . DBAS D. DML 4. 下列关于数据库系统的叙述中,正确的是_____4___。 A. 数据库系统只是比文件系统管理的数据更多 B. 数据库系统中数据的一致性是指数据类型一致 C. 数据库系统避免了数据冗余 D. 数据库系统减少了数据冗余 5. 能唯一标识实体的是______3__。 A. 属性 B. 域 C . 码 D. 联系 6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指______4__。 A. 表中各条记录彼此之间有一定的关系 B. 表中各个字段彼此之间有一定的关系 C. 一个表与另一个表之间有一定的关系 D. 数据模型符合满足一定条件的二维表格式 7. 如果一个部门有若干职员,每个职员只能属于某一个部门,则部门和职员两个实体之间的联系属于____4____。 A. 一对一联系 B. 一对二联系 C. 多对多联系 D. 一对多联系。 8. 在数据库设计中,将E-R 图转换为关系模式是在 ______3__阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9. 在关系中将年龄字段的值限制在15-30岁之间的这种约束属于______2__。 A. 实体完整性约束 B. 域完整性约束 C. 参照完整性约束 D. 视图完整性约束 10. 下列叙述中正确的是___2_____。 A. 数据库系统是一个独立的系统,不需要操作系统的支持 B. 数据库技术的根本目标是要解决数据的共享问题 C. 数据库管理系统就是数据库系统 D. 以上三种说法都不对 11. 如果把学生看作实体,某个学生的姓名叫“王刚”,则“王刚”应看成_4_______。 A. 记录型 B. 记录值 C. 属性型 D. 属性值 12. 在概念模型中,一个实体相对于关系数据库中一个关系中的一个___2_____。 A. 属性 B. 元组 C. 列 D. 字段 1.1.2 填空题 1.存储在计算机中的数据包括________和________两方面。 【答案】数据内容,数据形式 2.数据处理技术大致经历的三个发展阶段是________、_________和________。 【答案】人工管理阶段,文件系统管理阶段,数据库系统管理阶段 3.数据库系统是由________、________、________和_______组成的具有高度组织性的总体。 【答案】计算机系统,数据库,数据库管理系统,有关人员 4.用实体名及其属性名集合来抽象和刻画同类实体称为_______。 【答案】实体型 5.数据模型不仅表示反映事物本身的数据,而且表示________。 【答案】事物之间的联系 6.用二维表的形式来表示实体之间联系的数据模型叫做________。 【答案】关系模型 7.在关系数据模型中,二维表的列称为________,二维表的行称为________。 【答案】属性,记录 8.对关系进行选择、投影或连接运算之后,运算的结果仍然是一个________。 【答案】关系 9 .在关系数据库的基本操作中,从表中选出满足条件的元

vf试题及答案

vf试题及答案 为了帮助学生更好地准备VF(Verbal Fluency)测试,以下是一些常 见的VF试题及答案,供各位参考学习。VF测试是一种常见的语言能 力测试,旨在评估受试者在特定话题下产生词汇的流畅度和灵活性。 下面将以不同主题为例,提供试题以及可能的答案。 1. 动物类话题 试题:请列举尽可能多的动物。 答案:猫、狗、老虎、狮子、大象、长颈鹿、熊、猴子、兔子、鲨鱼、鸟、青蛙、蜘蛛、蛇、鸭子、鸽子、松鼠、犀牛、海豚、蝴蝶、 豹子、鱼、马、牛。 2. 食物类话题 试题:请列举尽可能多的水果。 答案:苹果、香蕉、橙子、草莓、西瓜、葡萄、柠檬、蓝莓、樱桃、哈密瓜、桃子、橘子、梨、榴莲、菠萝、甘蔗、木瓜、石榴、杨梅、 椰子、芒果、荔枝、柚子、橙汁。 3. 职业类话题 试题:请列举尽可能多的职业。 答案:医生、护士、教师、工程师、演员、歌手、画家、律师、警察、消防员、厨师、服装设计师、记者、市长、CEO、导演、作家、 推销员、司机、农民、建筑师、电工、航天员、设计师、朗读者。

4. 交通工具类话题 试题:请列举尽可能多的交通工具。 答案:汽车、火车、飞机、自行车、摩托车、轮船、公交车、出租车、地铁、直升机、电动车、滑板、单轮电动车、滑板车、脚踏车、小汽车、大卡车、双层巴士、电动滑板、冲浪板、滑翔机、滑雪板、船、摩托艇、托马斯火车。 5. 国家和城市类话题 试题:请列举尽可能多的国家和城市。 答案:中国、美国、日本、法国、德国、意大利、巴西、英国、澳大利亚、加拿大、俄罗斯、印度、韩国、南非、墨西哥、埃及、巴基斯坦、阿根廷、泰国、西班牙、巴黎、纽约、东京、伦敦、罗马、悉尼、多伦多、莫斯科、孟买、首尔、开罗。 以上是一些常见的VF试题及示例答案,希望能够对您备考VF测试有所帮助。请注意,这些只是示范性的答案,您可以根据自己的想象力和词汇量来展开回答,达到流畅灵活的目标。祝您考试顺利!

计算机二级VF考前练习题及答案

计算机二级VF考前练习题及答案 2016年计算机二级VF考前练习题及答案 2016年3月计算机二级考试将近,同学们可以有目的做几套练习题巩固,下面店铺为大家搜索整理了关于计算机二级VF考前练习题及答案,欢迎参考练习,希望对大家备考有所帮助!想了解更多相关信息请持续关注我们店铺。 1[单选题]有关系:商品(名称,产地,单价.,查询单价在10元以下的操作属于关系运算中的 A.选择 B.投影 C.连接 D.查找 参考答案:A 参考解析:关系运算分为传统的集合运算(并、差、交.和专门的关系运算(选择、投影、连接.两种,首先排除D选项。选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算,也就是从水平方向抽取记录,形成新的关系。从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。连接是将两个关系模式横向拼接形成一个更宽的新关系。形成的新关系应该是满足连接条件的元组。故查询单价在l0元以下的操作属于关系运算中的选择,本题A选项正确。 2[单选题] 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 参考答案:A 参考解析:数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

3[单选题] 下面对软件测试描述错误的是( )。 A.严格执行测试计划,排除测试的随意性 B.随机地选取测试数据 C.软件测试的目的是发现错误 D.软件测试是保证软件质量的重要手段 参考答案:B 参考解析:在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。故正确答案为B选项。 4[简答题]设计一个表单名和文件名均为form—item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(ComboI)、一个文本框(Textl)、两个命令按钮“统计”(Com.mandl)和“退出”(Command2)。 运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价·数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 参考解析: 【考点分析】本大题主要考查的知识点是:表单的操作和应用以及SQL语句的用法。重点考查了表单的组合框。 【解题思路】新建表单并按要求添加控件,设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的RowSourceType属性表示数据源的类型,RowSource属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。 【操作步骤】

VF命令与练习 含答案

VF命令与练习答案 1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。 list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助 2、要求显示补助在100元以上的女生党员的姓名、补助和级别。 list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别 3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。 list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级 4、在第10条记录之前插入一条空白记录 go 10 insert before blank 5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>500 6、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中, copy to XK1 fields 学号,姓名,专业record 3 7、将学号、姓名、专业字段复制生成XK2.dbf copy structure to XK2 fields 学号,姓名,专业 8、要求逻辑删除8月份出生的或经济治理专业的学生记录。 delete for monty(出生日期)=8 or 专业="经济治理" 9、要求将所有级别为优秀的非党员的记录加上删除标记。 delete for 级别="优秀" and 是否党员=.F. 10、要求将数学专业女同学的补助增加50元。 replace 补助with 补助+50 for 专业="数学" and 性别="女" 11、要求将总分在500分(含500分)以上的同学补助增加10%。 replace 补助with 补助*1.1 for 总分>=500 12、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。 sort on 分数/D to 学生2 for 专业="计算机" 13、要求对1984年出生的女同学按照分数的升序排列,并生成新表名为"学生3"。 sort on 分数to 学生3 for YEAR(出生日期)=1984 and 性别="女"

vf习题册答案

Visual FoxPro数据库程序设计习题册 班级: 学号: 姓名: 计算机基础教研室编

练习题 第一讲Visual Foxpro基础知识 一、选择题 1、Visual FoxPro是基于(B)操作系统的数据库系统。 A:MS-DOS B:Windows C:UNIX D:AMOS/L 2、关系数据库管理系统所管理的关系是(B)。 A:若干个二维表 B:一个DBF文件 C:一个DBC文件 D:若干个DBC文件 3、关系运算中的选择运算是(A)。 A:从关系中找出满足给定条件的元组的操作 B:从关系中选择若干个属性组成新的关系的操作 C:从关系中选择满足给定条件的属性的操作 D:A和B都对 4、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。 A:m:n B:1:m C:m:k D:1:1 5、数据库系统的核心是(B)。 A:数据库 B:数据管理系统 C:编译程序 D:操作系统 6、用树形结构表示实体之间联系的数据模型是(C)。 A:关系模型 B:网状模型 C:层次模型 D:以上三个都是 7、DBMS的含义是(B)。 A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库 8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是(A)阶段。 A:数据库系统 B:文件系统 C:人工管理 D:数据项管理 9、在数据库中,下列说法(A)是不正确的。 A:数据库避免了一切数据的重复。 B:若系统是完全可以控制的,则系统可确保更新时的一致性。 C:数据库中的数据可以共享。 D:数据库减少了数据冗余。 10、DBAS指的是(C)。 A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统 11、关系模型中,一个关键字是(C)。 A:可由多个任意属性组成 B:至多由一个属性组成 C:可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D:以上都不是 12、设有关系R1和R2,经过关系运算得到结果S,则S是(C)。

VF试题及答案

VF试题及答案(一) 一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) DBMS的含义是: A) 数据库系统 B) 数据库管理系统 C) 数据库管理员 D) 数据库 (2)从关系模式中指定若干个属性组成新的关系的运算称为: A) 联接 B) 投影 C) 选择 D) 排序 (3)对于“关系”的描述,正确的是: A) 同一个关系中允许有完全相同的元组 B) 同一个关系中元组必须按关键字升序存放 C) 在一个关系中必须将关键字作为该关系的第一个属性 D) 同一个关系中不能出现相同的属性名 (4)在表设计器的“字段”选项卡中可以创建的索引是 A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引 (5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是 A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量 (6)扩展名为dbf的文件是 A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件 (7)下列程序段的输出结果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ? A,B PROCEDURE SWAP PARAMETERS X1, X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC A) 10 20 B) 20 20 C) 20 10 D) 10 10 (8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是: A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1 (9) 设X=10, 语句?VARTYPE ("X")的输出结果是 A) N B) C C) 10 D) X

vf程序设计练习及答案

程序设计操作练习题 计算:T=1!+2!+3!+…+10!。 T=0 for i=1 to 10 S=1 for j=1 to i S=S*j endfor T=T+S endfor ?"1!+2!+....10!=",T 1.某商场的日销售表RQ.DBF包含:营业员代号(DH,N,6)、品名(PM,C,6)、数量(SL,N,2)、 单价(DJ,C,7,2)、营业额(YEE,N,9,2),每一笔销售构成数据表中的一条记录,营业额字段为0,编程查询某个营业员全天营业额的程序。例如: DH PM SL DJ YYE 011201 洗衣机 4 1820.00 011201 电饭锅8 298.00 020301 空调 5 4500.00 011201 空调 3 4500.00 020301 MP3 1458.00 CLEA USE RQ REPL ALL YYE WITH SL*DJ &&营业额=单价*数量 D="" && 初始化变量D Accept "请输入营业员代号:" TO D S=0 Locate for DH=D Do while Not eof() S=S+YYE Cont Enddo @12,10 SAY "营业额为:"+STR(S,8,2) RETU 3. 逐条显示RSGL.DBF中的记录,显示完一条记录后暂停,出现提示“继续吗(Y/N)?”,用户输入Y(y)则继续显示下一条记录,输入N(n)退出。 clear set talk off use rsgl do while .not. eof() disp 编号,姓名,性别,职称&&可以使用?输出 wait "继续吗(Y/N)?" to YN

VF练习题及答案

第六章测试题(1) 题目1 下列语句中,不属于循环语句的是()。 A. IF...ENDIF B. DO...ENDDO C. FOR...ENDFOR D. SCAN...ENDSCAN 题目2 执行下列程序的结果为() S=1 FOR n=1 TO 10 SETP 3 S=s*n ENDFOR s 360 160 280 105 题目3 若只要关闭个别过程文件可以用()命令实现 提示:建立过程文件名是MODIFY COMMAND;打开过程文件的命令是SET PROCEDURE TO [ADDITIVE];关闭所有过程文件是SET PROCEDURE TO;关闭个别过程文件的命令是RELEASE PROCEDURE

RELEASE PROCEDURE SET PROCEDURE TO SET PROCEDURE TO ...ADDITIVE MODIFY COMMAND 题目4 由下列程序 FOR I=1 TO 6 I ENDFOP 此程序的执行结果是() 1 6 1 2 3 4 5 6 6 5 4 3 2 1 题目5 建立程序文件命令的是 DO COMMAND <文件名> MODIFY COMMAND <文件名> CREAT COMMAND <文件名> USE COMMAND <文件名> 题目6 在一个程序中,运行程序文件的命令是()

CREAT <文件名> DO<文件名> MODIFY<文件名> USE<文件名> 题目7 可以通过单击“工具”菜单中的"调试器"命令调用“调试器”,也可以使用命令() 提示:调用“调试器”有两种方式:单击“工具”菜单中的"调试器"命令;在“命令”窗口中输入DEBUG命令 DEBUG DEBUG OUT OPEN 以上都不对 题目8 下列说法错误的是 input 命令的功能是暂停执行程序,将从键盘输入的数据送入指定内存变量后再继续执行 使用input命令只能接受字符串 ACCEPT命令是暂停执行程序,将键盘输入的字符串送入指定内存变量后再继续执行 WAIT命令是暂停执行程序,直到用户按任意键或单击鼠标时继续执行程序 题目9 下列关于参数传递和变量作用域的说法中,错误的是

VF程序设计教程题及答案

第一章 1.试说明数据与信息的区别和联系。 数据是人们用于记录事物情况的物理符号。信息是数据中所包含的意义。数据与信息既有区别,又有联系。数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。 2.什么是数据库、数据库管理系统和数据库系统? 数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。 数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。 数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的 系统。 3.简述数据库的三级模式结构。 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。 模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述。 4.数据库系统的特点是什么? 特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。 5.实体之间的联系有哪几种?分别举例说明。 (1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职, 校长与学校之间的联系是一对一的联系。 (2)一对多联系(1∶n) 例如,一所学校有许多学生,但一个学生只能就读于一所学校, 所以学校和学生之间的联系是一对多的联系。 (3)多对多联系(m∶n) 例如,一个读者可以借阅多种图书,任何一种图书可以为多个 读者借阅,所以读者和图书之间的联系是多对多的联系。 6. 数据库有哪几种常用的数据模型?Visual FoxPro属于哪一类? 在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。Visual FoxPro 是一种基于关系模型的关系数据库管理系统。 7.以某种应用目的为背景,试设计一个数据库。 我们以图书馆借书应用为例设计一个最简单的数据库,主要是包括以下几个关系学生关系,图书关系,借书关系,每个关系对应与数据库里面的一个表。那么学生表应该包括(学号,姓名,专业,年龄等属性),图书表应该包括(图书号,图书名,作者名,出版社等属性),这两个表是通过借书关系来实现多对多的联系的,那么借书表主要包括(学号,图书号等)。

计算机二级VF课后习题参考答案

计算机二级VF课后习题参考答案

二级VF教材课后习题答案 习题一 一、选择题1)D 2)A 3)B 4)B 5)C 6)B 7) C 8)D 二、填空题1)事物与事物之间的联系2)关系数据模型3)属性元组4)选择联接投影 5)去掉重复属性的等值联接6)空值7)一方多方8)两个表的主关键字 9)关系数据库开发面向对象 习题二 一、选择题1)C 2)D 3)D 4)D 5)B 6)C 7) D 8)D 二、填空题

1)设计器2)控制面板中“添加/删除程序” 3)工具选项 4)区域5)文件位置6).PJX 7)代码 8)从项目中移去,被移去文件仍存在于原目录中不仅从项目中移去文件,还从磁盘删除 习题三 一、选择题1)D 2)B 3)C 4)D 5)A 6)C 7) A 8)65.00 9)D 二、填空题1)337.201 2)15 3)字符型4)D C 三、上机题 1)(假定系统当前日期是2002年9月21日,则结果为) 今天是:2002年9月21日

(假定系统当前日期是2002年10月1日,则结果为) 今天是:2002年10月01日 2)2.4+12.4 14.80 3)7 586个人计算机奔腾586个人计算机奔腾586个人计算机 4)5 100.00 88991 5)(假定系统当前日期是2002年9月21日,则结果为)2002年□9月21日 习题四 一、选择题1)D 2)D 3)D 4)C 5)C 二、填空题1)实体2)主普通3)SET RELATION TO 4)逻辑表达式5)32767

习题五 一、选择题1)D 2)A 3)C 4)A 二、填空题1)UNION 2)IS NULL 3)逻辑4)SUM A VG 5)INTO CURSOR 三、上机题 1) ①SELECT 供应商名FROM 供应商WHERE 地址='北京' ②SELECT 职工号,仓库号FROM 职工WHERE 职工号IN; (SELE 职工号FROM 订购单WHERE 供应商号='S3') ③SELE * FROM 供应商WHERE 地址='北京' AND ;

相关文档
最新文档