2023年春本科VFP 72 复习题

发布 2023-05-31 14:44:28 阅读 1163

一。单项选择题(每题1分,共30分)

1.用二维**结构来表示实体以及实体之间联系的数据模型是。

a)层次模型b)关系模型c)网状模型d)概念模型2.在关系运算中,从关系中找出满足给定条件的元组的操作称为。

a)选择b)投影c)连接d)合并。

3.一个表文件有20条记录,用函数eof()测试为。f.,此时recno()值可能是。

a)21b).下列选项中,不能用作vfp的变量名是。

a)b_aa_baseb)6studc)s0000d)_stud5.在数据表中筛选出字段为姓名,职称的命令是。

a)set filter to姓名,职称b)set filter姓名,职称c)set fields to姓名,职称d)set fields姓名,职称6.设a= “123”,b= “234”,下列表达式中,其运算结果为。f.

的是。a)not (a=b) or b$(“13579”)b) not a$(“abc”) and(a<>b)c) not(a<>b)d) not(a=b)7.已知有一个二维数组s(3,4),且s(3,3)=10,则下面结果正确的是。

a) s(9)=10b) s(10)=10c) s(11)=10d) s(12)=108.执行append命令可在()追加记录。

a)数据表首部b)数据表尾部c)数据表中间d)数据表任何位置。

9.当前记录号为5,表中共有10条记录,listnext3执行后()

a)显示第5,6,7号记录b)显示第6,7,8号记录c)显示第5,6…10号记录d)显示第6,7…10号记录。

命令和locate命令都可以用来查找记录,但在使用上有所不同,如。

a)seek命令可以一次找到全部记录,locate命令一次只能找到一条记录b)seek命令必须打开索引文件才能使用,locate命令不需要索引文件c)seek命令只能查找字符串,locate命令可以查找任何字段d)seek命令可以和continue连用,locate命令则不能。

11.设x1=+,则命令? vartype(156&x1.6)的结果是()

a)cb)lc)nd)d

12.设表文件及其索引文件已打开,表中共有10条记录,为了确保记录指针定位在物理记录号为。

10的记录上,应该使用命令()

a)go reccount()b)go bottom()c)skip 10d)go bottom13.要打开多个数据表文件,应该在多个()打开。

a)工作区中b)数据库中c)工作期中d)项目中14.程序文件的扩展名是。

a).dbfb).fptc).prgd).bak15.设打开的数据表的数据如下:

学号姓名性别及格简历。

000004王德有男。李辉女。王刚男。曾志明男。曾敬男。

命令“go3”和“loca next 3 for性别="男" and及格”执行后a)记录指针定位并显示第4号记录。

b)记录指针定位于第4号记录,但不显示该记录。

第1页共5页。

c)记录指针分别定位并显示第号记录。

d)记录指针分别定位于第号记录,但不显示该记录。

16.有图书表表结构如下:ts(书号c(4),书名c(30),作者c(8),出版社c(20),**。

n(6,2))。建立以书号降序排列的候选索引的命令是a)index on书号tag sh descb)index on–书号tag sh cand

c)index on书号tag sh desc cand

d)index on书号tag sh cand

17.当前表中有基本工资、奖金、津贴和工资总额字段,都是n型数据。要将职工的所有收入汇。

总后写入工资总额字段中,应使用命令。

a)total on工资总额field基本工资,奖金,津贴b)sum基本工资+奖金+津贴to工资总额。

c)replace工资总额with基本工资+奖金+津贴all

d)calculate sum(基本工资,奖金,津贴) to工资总额。

18.执行accept "输入x的值:" to x命令后,内存变量x的类型是()。

a)数值型b)逻辑型c)任意型d)字符型。

19.在visual foxpro中,下面4个关于日期或日期时间的表达式中,错误的是(a)-b)+20

c)+d)-

20.有赋值语句:a=“你好”b=“大家”,结果为“大家好”的表达式是()。

a)b+at(a,1)b)b+right(a,1)c)b+left(a,3,4)d)b+right(a,2)

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

a)主索引b)惟一索引c)候选索引d)普通索引。

22.使用sql命令将中的“大学语文”的值加5分的命令是()。

a)update set大学语文=大学语文+5

b)update cfst2set大学语文=大学语文+5

c)update cjst2 set大学语文with大学语文+5d)replace大学语文with大学语文+5

23.在vfp程序中使用的内存变量按其作用域的不同可分为两大类,它们是()

a)字符变量和数组变量b)简单变量和数值变量c)系统变量和字段变量d)全局变量和局部变量二。判断题(每小题1分,共10分)

1.数据表文件的一个字段对应于二维表的一列数据。2.日期型字段的宽度是由用户自己设定的。

3.修改数据表结构的命令是modify structure。

命令必须与locate命令配合使用才有意义。5.用accept命令输入字符数据时,不必使用定界符。6.逻辑运算符的优先顺序是:not、and、or。

7.可以伴随着表的打开而自动打开的索引是非结构化复合索引文件。8.可以终止程序现执行并返回到vfp命令窗口的命令是cancel。9.局部变量可以在所有过程中使用。

10.在操作数据表过程中用命令:goto bottom后,eof()的值为。f.三、读程序作选择(每个选择2分,共40分)1.有如下程序:

第2页共5页)

a=1s=0

do while a<=10s=s+aif a>=5exitendifa=a+1

enddo?s

则程序运行的结果为()。

a)5b)6c)55d)15

2.设有表如下:record#商品名金额。

1电冰箱31002洗衣机2300325彩电18004空调机4100

执行下列命令后,变量s的值为use sale

delereco 3pack

go bottominsert blan

repl商品名with 34彩电,金额with 3500sum金额to s

a)11300b)17300c)13000d)155003.设表文件中有下列记录。

record#姓名性别单位补贴1孙学东男保卫科10.002高娟女保管室20.003林静之女秘书科25.

004刘克忠男设计室15.005陆平男宣传科20.006张河男设计室30.

00set talk offuse zg

count for性别=“男”to s1

sum补贴for单位=“设计室”tos2执行以上命令后变量s1,s2的值分别是。

a)4,2b)4,120c)4,45d)4,304.有部分数据如下:

记录号职工号部门号工资101001063000

第3页共5页。

usegzstore 0 to x

loca for工资》3000do while not eof()

if substr(部门号,1,2)=06x=x+工资endifcontenddo?xuse

x的显示结果为()

a)6000b)5000c)11000d)14000

5.如下图所示,该表单有一个标签,一个选项按钮组,两个命令按钮。当表单程序运行时,可。

在选项按钮组中选择需要维护的表,单击确认按钮,弹出记录浏览窗口可编辑所对应的表;单击取消按钮,退出表单程序。

要使表单左上角的文字为“选项按钮组应用”,应设置表单控件的()属性。

a) nameb) valuec) captiond) fontname在()中应添加需要维护的4个表。

a)表单b)选项按钮组应用c)项目d)数据环境。

6.设表文件有10条记录,阅读下面程序:

use xs

go bottomn=3

第4页共5页。

do while n>=1

dispskip -1n=n-1

enddouse

return

程序的功能是()。a)显示所有记录b)分别显示前三个记录c)显示第三个记录d)分别显示后三个记录。

四、填空题(每小题1分,共20分)

1.在visual foxpro中,项目文件的扩展名是___2.备注文件与相关的表同名,其扩展名是___

函数返回值的数据类型(用大写字母表示)是___4.顺序结构、选择结构和是程序的三种基本结构。5.投影运算是从关系中选取若干个_ _组成一个关系。

6.代数式ab5c3

对应的vfp表达式是7.命令?int(15.32+13.56)的执行结果是。

8.下面程序用于逐条显示中所有女生的记录。请将程序补充完整。

clearuse stud

do while()

if性别="男"

skip)endifdisplay

wait "按任意键继续显示。enddouse

第5页共5页。

2023年春vfp

一 项目,数据库和表操作 12分 1 在jxsj数据库中创建如下 中所示的表结构,表名为并设置相关属性。1 设置bxdh字段的注释 自动编号。2 设置je字段的输入掩码 采用会计格式 即例如 1,234,457 3 设置je字段的有效性规则 大于等于一万,且小于一千万。4 设置表的触发器 不能删除 ...

2023年 春 vfp

2010春江苏省二级vfp程序设计 第二部分visualfoxpro程序设计。一 选择题 用答题卡答题,答案依次填在21 30答题号内 21 关系的基本运算有并 差 交 选择 投影 联接 连接 等。这些关系运算中,运算对象必须为两个关系且关系不必有相同关系模式的是。a 并。b 交。c 投影。d 联接...

2023年春48VFP复习题

在下列各题中,只有一个选项是正确的,错选不得分。1 能对数据库中的数据进行输入 增删 修改 统计 加工 排序 输出等操作的软件系统称为 a.数据库系统b.数据库管理系统。c.数据控制程序集d.数据库应用系统。2 有如下赋值语句,结果为 同学们好 的表达式是 x 同学们 y 好吗 a.x at y,1...