VFP数据库与程序设计作业及实验报告

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

VFP数据库与程序设计作业与实验报告

学号:

姓名:

专业:

教师:

计算机基础教研室编

2010年3月

前言

本册是《Visual FoxPro 6.0数据库与程序设计》的配套作业与上机练习,全册共分9章,学生应根据课程进度及时认真完成并上交,期末考试后统一存档。

编者 2010年3月

一 VFP基础知识

·作业部分·

1.下列正确的字符型常数是:

A."ABCD"1234

B."ABCD'1234"

C."ABCD123"EFG

D."ABCD'123"EFG

2.使用命令dime mm(2,3)定义的数组,包含的数组元素的个数为:

A.2个

B.3个

C.5个

D.6个

3.可以链接或嵌入OLE对象的字段类型是:

A.通用型

B.备注型

C.字符型

D.任何类型

4.Visual FoxPro 数据库管理系统支持的数据模型是:

A.网状型

B.共享型

C.层次型

D.关系型

5.关于空字符串的正确说法是:

A.定界符内只包含一个空格

B.定界符内只包含有空格

C.空字符串的长度为0

D.空字符串的长度取决于定界符内空格的个数

6.数据库管理系统的英文缩写是:

A.DSS

B.DBS

C.DBMS

D.DBA

7.数据库系统的核心是:

A.编译系统

B.操作系统

C.数据库

D.数据库管理系统

8.通用字段G和备注字段M在表中的宽度都是:

A.2个字节

B.4个字节

C.8个字节

D.10个字节

9.在下面的Visual FoxPro表达式中,不正确的是:

A.{^2003-03-01 10:10:10 AM}-10

B.{^2003-03-01}-date( )

C.{^2003-03-01}+date( )

D.{^2003-03-01}+1000

10.下列字符串是非法的变量名的有:

A.GYBF2

B.4KU

C.A_BG

D.姓名

11.设A="123",B="234",表达式值为假(.F.)的是:

A..not.(A==B).or.(B$"ABC")

B..not.(A$"ABC").and.(A<>B)

C..not.(A<>B)

D..not.(A>=B)

12.结果为真(.T.)的表达式是:

A."bei"$"beijing"

B."bei"$"before"

C."bei"$"i"

D."beijing"$"bei"

13.表达式 ?MOD(14,int(PI()))的值是:

A.4

B.3

C.2

D.1

14.E=AT("ABCD","ABEFCD") 变量 E 的值是:

A.3

B.2

C.1

D.0

15.表达式 ?LEN(LEFT("沈阳农业大学",4))的值是:

A.沈阳

B.2

C.4

D.农业

16.执行命令DIMENSION M(4,2)之后,数组各元素的初值是:

A.0

B..F.

C..T.

D.空值

17.表达式 ?IIF(5>3,1,0)的值是:

A.1

B.0

C.5

D.3

18.E=SPACE(5)-SPACE(5) 变量 E 的值空格个数是:

A.10

B.5

C.0

D.1

19.表达式: ?"dc"$"abcdef" 的值是:

A..T.

B..F.

C.dc

D.abcdef

·实验部分·

实验题目:VFP基础知识

实验目的:通过本次实验,让学生了解VFP环境,掌握基本VFP函数。实验内容:在命令窗口中输入下列命令,并给出运行结果。

1.?int(16.9)

2.?round(27.6492,2)

3.?sqrt(49)

4.?mod(18,4)

5.?len("沈阳农业大学")

6.?"ad"+space(3)+ "df"

7.?lower("Wang")

8.?upper("abcDef")

9.?substr("沈阳农业大学",3,4)

10.?left("王小力",4)

11.?at("is","this")

12.?year(date( ))

13.?asc("c")

14.?chr(66)

15.?val("12")+val("23")

16.?str(23,2)+str(56,2)

评阅时间:

二 VFP数据表操作

·作业部分·

1.在VFP中,记录是由字段值构成,但数据长度比个字段宽度之和多一个字节,这个字节是用来存放:

A.记录分隔标记

B.记录序号

C.记录指针定位标志

D.删除标记

2.修改表结构的命令是:

A.modi stru

B.modify command

C.list structure

D.disp stru

3.在当前记录前插入一条记录的正确命令是:

A.inse

B.insert before

C.append

D.append before

4.显示第3条记录的命令是:

A.list for recno( )

B.disp 3

C.list for 3

D.disp reco 3

5.删除当前记录的正确命令是:

A.dele

B.delete for record

C.delete next

D.delete rest

6.向表中追加一条空记录的命令:

A.append blank

B.append

C.insert blank

D.insert

7.将rcda表中非党员男性记录的工资加100元替换的正确命令是:

A.repl 工资现状 with 工资现状+100 for 党员否=F and 性别="男"

B.repl 工资现状 with 工资现状+100 for not 党员否 and 性别="男"

C.repl 工资现状 with 工资现状+100 for 党员否=F or 性别="男"

D.repl 工资现状 with 工资现状+100 for not 党员否 or 性别="男"

8.将xscj表中的男生的性别改为字母"M",成绩改为80分的正确命令是:

A.repl 性别 with "M",成绩 with 80 for 性别="男"

B.repl 性别 with "M" 成绩 with 80 for 性别=男

C.repl 性别 with "M",成绩 with 80

D.repl 性别 with M,成绩 with 80 for 性别="男"

9.显示rcda表中1968年生人的记录命令是:

A.list for year(出生日期)=1968

B.list for year(出生日期)=68

C.list for day(出生日期)=1968

D.list for day(出生日期)=1968

10.显示rcda表中所有编号前两个字符为"bj"记录的命令是:

A.disp for substr(编号,2,2)="bj"

B.disp for left(编号,2)="bj"

C.list for 编号=bj

D.list for right(编号,2)="bj"

相关文档
最新文档