2019秋江苏VFP试卷

发布 2022-09-10 04:37:28 阅读 7865

第二部分visual foxpro程序设计。

一、选择题 (用答题卡答题,答案依次填在21~30答题号内)

21. 在数据库设计中,将e-r图转换成关系数据模型属于 (21) 阶段的工作。

a.需求分析。

b.概念设计。

c.逻辑设计。

d.物理设计。

22. visual foxpro的变量分为两类,它们分别是 (22) 。

a.字符变量与数组变量。

b.内存变量与字段变量。

c.简单变量与数值变量。

d.一般变量与下标变量。

23. 在下列表达式中,表达式数据类型为日期型的是 (23) 。

a.09/06/2011-2

b.ctod("09/06/2011") date()

c.dtoc(date())09/06/2011"

d.ctod("09/06/2011") 3

24. 在创建表时,许多类型的字段需要指定字段宽度。若要求表的某数值型字段能够存放5位小数,则该字段的宽度最少应当定义成 (24) 。

a.5位。b.6位。

c.7位。d.8位。

25. 在创建某数据库表时,给表指定了主索引。该主索引可以实现数据完整性中的 (25) 。

a.参照完整性。

b.域完整性。

c.实体完整性。

d.用户自定义完整性。

26. 消除select-sql查询结果中的重复记录,可以采用的方法是 (26) 。

a.使用where子句。

b.使用distinct关键字。

c.使用union子句。

d.通过指定主关键字。

27. 在创建查询时,用户可以设置查询结果的去向(默认的查询去向是在visual foxpro主窗口中以浏览方式显示)。可以设置的查询去向有多种类型,但不包括 (27) 。

a.文本文件。

b.报表。c.表单。

d.临时表。

28. 事件通常是由一个用户动作触发(如单击鼠标或在键盘上按键等),也可以由程序或系统触发(如计时器)。对于dblclick事件来说,下列叙述中正确的是 (28) 。

a.当创建对象时,触发该对象的dblclick事件。

b.当从内存中释放对象时,触发该对象的dblclick事件。

c.当表单或表单集装入内存时,触发该表单或表单集的dblclick事件。

d.当用户双击某对象时,触发该对象的dblclick事件。

29. 在下列4种控件中,默认情况下无caption属性的是 (29) 。

a.文本框。

b.标签。c.复选框。

d.命令按钮。

30. 在程序中如果希望跳出do while ……enddo循环体、执行enddo后面的语句,在循环体中应使用 (30) 。

a.exit语句。

b.return语句。

c.suspend语句。

d.loop语句。

二、填空题 (请将答案填写在答题纸的相应答题号内,每个答案只占一行)

1. 数据库管理系统是用于建立、使用和维护数据库的系统软件,其英文缩写为 (1) 。

2. 在visual foxpro环境下,用户可通过“选项”对话框进行操作环境的设置,也可使用set命令进行设置。例如,要将日期型数据显示成“2023年4月5日”形式,可使用命令:

set (2) to long

3. 在visual foxpro中可以创建多种类型的文件,且每种类型的文件具有其默认文件扩展名。例如,数据库文件的文件扩展名为 (3) 。

4. visual foxpro支持多种数据类型,最常用的数据类型是字符型、日期型、数值型、逻辑型、备注型。这些数据类型可以用一个字母表示,分别为c、d、 (4) 、l、m。

5. 表达式len(str(12345678901.9))的返回值为 (5) ;返回当前工作区中打开表的字段个数的函数为 (6) 。

6. 在当前工作区中以独占方式打开js表,可以使用命令:use js (7) 。

7. js表已设置了记录有效性规则,使用命令:alter table js drop (8) 可以删除该表的记录有效性规则。

8. 数据库表可以创建多种类型的索引,且有些类型的索引可以创建多个。对于一个数据库表来说,仅能创建一个索引的索引类型是 (9) 。

若某数据库表abc创建了多个索引,其中有一个索引名为xyz的索引,且该表已在当前工作区打开,则使用命令set (10) to xyz可以将索引xyz设置为该表的主控索引。

9. 利用copy to abc sdf命令可以将当前工作区中打开的表的数据复制到abc文件中,该abc文件的文件扩展名默认为 (11) 。

10. 使用select-sql命令进行数据查询时,如果要求查询结果仅输出前10条记录,则在sql命令中可以使用 (12) 子句进行控制。

11. 某数据库中有一教师表(用于记录某学校在职教师的基本信息,其表结构如表1所示。

表1 表文件的结构及其说明。

其中,工号字段为js表的主键(即以gh为表达式创建了主索引)。使用下列sql命令,可以查询各种职称的教师人数、平均年龄,且将查询结果输出到文本文件abc中(注:年龄为当前年份与出生日期字段值中的年份之差):

select count(*)as 人数, (13) as 平均年龄, ;

from cj;

group by (14) ;

12. 运行下列程序后,屏幕显示的数据为 (16) 。

clearstore 0 to s

for i=1 to 10 step 2

if mod(i, 3)=0

loopendif

s=s+iendfor

s13. 设有一个自由表(表文件名为用于记录某期刊发表的学术**情况,其表结构(部分字段)如表2所示,表数据如表3所示。

表2 表文件的结构及其说明。

表3 表的数据。

从表3中可以看出,每篇**有多个关键词,且各个关键词之间用斜杠(/)分隔。为了基于所有**统计关键词词频(即每个关键词出现次数),需要创建一个表结构如表4所示的表(表文件名为gjc),且将表3所示数据处理成表5所示的数据(表3中的每条记录与表5中多条记录对应,对应的记录数由关键词个数决定)。

表4 表文件的结构及其说明。

表5 表的数据。

完善下列程序,其功能是:首先创建表gjc,然后根据表lwsj的数据生成表gjc的数据,最后利用select-sql语句生成并以降序方式显示关键词词频。

close tables all

(17) gjc ( lwbh c(10), gjc c(20) )

select 0

use lwsj

scanc1=lwbh

c2=allt(gjc)+ end"

do while "/c2

i= (18c2)

c3=left(c2, i-1)

insert into gjc (lwbh, gjc) (19) (c1, c3)

c2=subs(c2, i+1)

select lwsj

endscan

select gjc as 关键词, count(*)as 词频 from gjc ;

group by 1 order by (21)

14. 在visual foxpro中,基类的事件集合是固定的,用户不能对其扩充。基类的最小事件集包括3个事件,它们分别是 (22) 事件、error事件和destroy事件。

15. 文本框(textbox)是一种常用控件,在visual foxpro中文本框控件的属性有数十种。其中,用于指定与文本框数据源绑定的属性是 (23) 。

16. visual foxpro主窗口实质上是一个特殊的表单,用户也可以用设计和处理表单的方法来对visual foxpro主窗口进行设置。例如,在命令窗口中输入并执行命令 (24) .

fontsize=24,可以将在visual foxpro主窗口中输出的数据以字号24磅显示。

17. 设有一个如图1所示的表单,用于显示学生的综合信息。表单的数据环境中有两个表:

学生基本档案表(和学生成绩表(且已基于学号字段(字段名为xh)建立了一对多关系。表单上有一个标签控件、一个下拉列表框控件(对象名为cb1)和一个页框控件;页框控件中有3个页面,每个页面中又包括一个或多个控件,且为了页框控件中的各个控件能显示学生的基本档案信息、成绩信息,各控件已与xsda表中的各个字段以及xscj表进行数据绑定。

图1 “浏览学生综合信息”表单示例。

1)为了使用户操作表单时不允许更改学生基本档案表和学生成绩表中的数据,可在表单的数据环境中将两个表的 (25) 属性均设置为。t. ;

2)下拉列表框控件的rowsource属性值为sql语句“select from xs into cursor temp”。为了使用户在下拉列表中选择一个学生后,页框中立即显示选中学生的信息,则应在下拉列表框控件的 (26) 事件或click事件中编写如下的事件处理**:

select xs

locate for xh=

thisform. (27)

18. 在visual foxpro中,不同的报表带区有不同的作用,主要表现在数据的处理方式和打印次数。在一个报表中最多可以有9种类型的带区,其中标题带区和 (28) 带区在每个报表中仅打印一次,它们与记录数、页数无关。

19. 利用菜单设计器创建一菜单文件mymenu并运行之,则在磁盘上会保存 (29) 个文件,它们的主文件名相同、扩展名不同。

20. 在visual foxpro 6.0中,系统约定:字符型字段的最大宽度为254,数值型(以及浮点型)字段的最大宽度为 (30) 。

VFP2019秋笔试卷

第二部分 visual foxpro程序设计。一 选择题 用答题卡答题,答案依次填在21 30题号内 21 在数据库系统中,数据模型是定义数据及其操作的一种抽象表示。用二维表结构表示各类实体及其联系的数据模型称为 21 c a.层次模型b.网状模型。c.关系模型d.面向对象模型。22.下列是4个与日...

VFP上机试题 2019秋 01

一 项目 库和表操作 12分 打开t盘根目录中的项目文件jxgl,在该项目中已有一数据库jxsj。1 在jxsj数据库中按如下 所示的结构创建表,并按 中的要求设置相关属性。1 设置表的注释 世博会场馆简介一览表 2 设置cg字段的有效性规则 不能为空字符串 3 设置zdmj字段的输入掩码 整数部分...

2023年秋VFP半期

2009年秋白帝职中高二 1 vfp半期测试题。姓名编号分数 一 单项选择题 每小题2分,共24分。请将正确选项的序号填在题后的括号内 1 下列选项中,不能作为报表数据源的是 a 数据库 b 查询 c 视图d 报表。2 默认情况下,报表设计器不包含的基本带区 a 标题 b 页注脚 c 细节d 页标头...