国家二级VF机试(数据库及其操作)模拟试卷7(题后含答案及解析)
国家二级VF机试(数据库及其操作)模拟试卷7 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是
A.惟一索引
B.惟一索引和候选索引
C.惟一索引和主索引
D.主索引和候选索引
正确答案:D
解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。 知识模块:数据库及其操作
2. 使用索引的主要目的是
A.提高查询速度
B.节省存储空间
C.防止数据丢失
D.方便管理
正确答案:A
解析:使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。但是,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说,索引会降低插入、删除和修改等操作到速度。 知识模块:数据库及其操作
3. 在建立表间一对多的永久联系时,主表的索引类型必须是
A.主索引或候选索引
B.主索引、候选索引或惟一索引
C.主索引、候选索引、惟一索引或普通索引
D.可以不建立索引
正确答案:A
解析:在VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个表之间的联系。 知识模块:数据库及其操作
4. 在表设计器中设置的索引包含在
A.独立索引文件中
B.惟一索引文件中
C.结构复合索引文件中
D.非结构复合索引文件中
正确答案:C
解析:独立索引文件的扩展名为.IDX,只能容纳一项索引,只能用命令方式操作;复合索引文件的扩展名为.CDX,可以容纳多项索引,索引之间用惟一的索引标识区别,每个索引标识名的作用等同于一个索引文件名。复合索引文件又分为结构复合索引文件和非结构复合索引文件,结构复合索引文件的主名与表文件的主名相同,表文件打开时,它随表的打开而打开,关闭表时随表的关闭而关闭。在表设计器中设置的索引包含在结构符合索引文件中;非结构复合索引文件的主名与表文件的主名不同,定义时要求用户为其取名,因此当表文件打开或关闭时,该文件不能自动打开或关闭,必须用户自己操作。 知识模块:数据库及其操作
5. 在数据库中建立索引的目的是
A.节省存储空间
B.提高查询速度
C.提高查询和更新速度
D.提高更新速度
正确答案:B
解析:VFP索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。若要按特定的顺序处理记录表,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。 知识模块:数据库及其操作
6. 不允许出现重复字段值的索引是
A.候选索引和主索引
B.普通索引和惟一索引
C.惟一索引和主索引
D.惟一索引
正确答案:A
解析:主索引是在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。候选索引和主索引具有相同的特性,但一个表可以建立多个候选索引。 知识模块:数据库及其操作
7. 为保证数据的实体完整性,应该创建的索引是
A.主索引或唯一索引
B.主索引或候选索引
C.P隹一索引或候选索引
D.唯一索引
正确答案:B
解析:本题考查索引的特征。实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值。主索引和候选索引可以保证输入的数据唯一、非空,所以应该创建主索引或候选索引。 知识模块:数据库及其操作
8. Visual FoxPro支持的索引文件不包括
A.独立索引文件
B.规则索引文件
C.复合索引文件
D.结构复合索引文件
正确答案:B
解析:本题考查索引文件。Visual FoxPro有两种类型的索引文件:一种是传统的.IDX文件,这种索引文件只有一个索引表达式,称为独立索引文件。另一种是复合索引文件,其扩展名是.CDX,复合索引文件包含多个索引表达式,这些索引表达式称为索引标识。 知识模块:数据库及其操作
9. 一个表可以建立多个索引,但只能建立一个的索引是
A.主索引
B.唯一索引
C.候选索引
D.普通索引
正确答案:A
解析:本题考查几种索引的特点。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引。一个表可有多个候选索引。唯一索引允许表中有重复的字段值,但索引项不重复。一个表可有多个唯一索引。普通索引允许表中有重复的字段值,索引项也对应重复。一个表可有多个普通索引。 知识模块:数据库及其操作
10. 在Visual FoxPro 中,不允许出现重复字段值的索引是
A.主索引和唯一索引
B.主索引和候选索引
C.唯一索引和候选索引
D.唯一索引
正确答案:B
解析:本题考查主索引和候选索引的特征。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引,一个表可有多个候选索引。唯一索引允许表中有重复
的字段值,但索引项不重复,一个表可有多个唯一索引。普通索引允许表中有重复的字段值,索引项也对应重复,一个表可有多个普通索引。 知识模块:数据库及其操作
11. 为表中一些字段创建普通索引的目的是
A.改变表中记录的物理顺序
B.确保实体完整性约束
C.加快数据库表的更新速度
D.加快数据库表的查询速度
正确答案:D
解析:本题考查建立索引的目的。使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。表的索引是通过指针指向待处理的记录,通过索引可以快速找到指定的记录。 知识模块:数据库及其操作
12. 在表设计器中创建的索引都存放在
A.独立的索引文件中
B.复合索引文件中
C.结构复合索引文件中
D.普通索引文件中
正确答案:C
解析:本题考查索引文件的建立。在表设计器“字段”选项卡中,在某些字段的“索引”下拉框中选择排序方式,则在对应的字段上建立了一个普通索引,索引名与字段名同名,索引表达式就是对应的字段。如果要将索引定义为其他类型的索引(主索引、候选索引、惟一索引),则将界面切换到“索引”选项卡,然后从“类型”下拉列表框选择索引的类型。VFP6.0会创建一个扩展名为.CDX结构复合索引文件。这个复合索引文件具有与表名相同的文件名。 知识模块:数据库及其操作
13. 在Visual FoxPro 中,以下描述中错误的是
A.普通索引允许出现重复字段值
B.唯一索引允许出现重复字段值
C.候选索引允许出现重复字段值
D.主索引不允许出现重复字段值
正确答案:C
解析:本题考查索引的几个类型及其特点。在Visual FoxPro中,总共有四种:①主索引,在一个数据表只能建立一个主索引,其要求是不允许有重复的值,不允许有空值;②候选索引,在一个数据表可以建立多个主索引,其要求是不允许有重复的值,不允许有空值。③唯一索引,这个唯一是索引项的唯一,不是记录的唯一,允许记录有重复值。④普通索引,建立没有任何条件,一个表可以建立多个普通索引,普通索引会对表中记录起到排序作用。 知识模块:数据库及
其操作
14. 已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是
A.INDEX ON职称+性别 TO ttt
B.INDEX ON性别+职称 TO ttt
C.INDEX ON职称,性别TO ttt
D.INDEX ON性别,职称 TO ttt
正确答案:A
解析:INDEX命令是建立索引命令,格式应该是:INDEX ON Expression TO
indexfilenamef TAG tagname[OF cdxfilemane][FOR
expression][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]本题要建立职称和性别的复合索引,所以表达式为“职称+性别”。 知识模块:数据库及其操作
15. 在Visual FoxPro 中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令
A.GOTO
B.SKIP
C.CONTINUE
D.GO
正确答案:B
解析:SEEK是利用索引快速定位的命令,在数据表指定索引后,记录按照指定索引关键字的值排序,若索引关键字的值相同,必然连续出现,因此可以通过SKIP查找下一条匹配的记录;CONTINUE是和LOCATE语句搭配使用的。 知识模块:数据库及其操作
16. 在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现
A.惟一索引
B.主索引
C.复合索引
D.普通索引
正确答案:B
解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。如果对某一个字段创建了主索引或候选索引,那么这个字段成为数据表的主关键字或候选关键字,从而保证了实体完整性。 知识模块:数据库及其操作
17. 在数据库表上的字段有效性规则是
国家二级VF机试(操作题)模拟试卷311(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷311 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. 上文件夹下有一表单文件fomaone.scx,其中包含一个文本框和一个命令技钮。打开该表单文件,然后在表单设计器环境下完成如下操作: (1)将文本框和命令按钮两个控件设置为顶边对齐。 (2)将文本框的默认值设置为0。 (3)将表单的标题设置“基本操作”,将命令按钮的标题设置为“确定”。
(4)设置文本框的InteractiveChange事件代码,使得当文本框输入负数时,命令按钮为无效,即不能响应用户的操作。
正确答案:【操作步骤】 (1)(1)在命令窗口执行命令:MODIFY FORM
formone,打开表单设计器修改表单。 ②右击工具栏的空白区域,选择【布局】快捷菜单命令.打开表单的“布局”工具栏,然后选中表单中的文本框和命令按钮,再单击“布局”工具栏中的“顶边对齐”按钮(第3个图标按钮)。 (2)选中文本框,然后在“属性”面板中修改文本框的Value属性值为:0。 (3)①单击表单空白处选中表单,然后在“属性”面板中修改表单的Caption属性值为:基本操作。 ②单击命令按钮,然后在“属性”面板中修改表单的Caption属性值为:确定。 (4)双击文本框打开事件编辑器,在“过程”下拉框中选择InteractiveChange事件,输入如下事件代码:IF THIS.VALUE<0
THISFORM.COMMANDl.ENABLED=.F.ENDIF
简单应用题
2. 在考生文件夹下,打开商品销售数据库cdb,完成如下简单应用: (1)使用一对多报表向导建立名称为p order的报表。要求从父表顾客表cust中选择所有字段,从子表订单表order中选择所有字段;两表之间采用“顺客号”字段连接:按“顾客号”字段升序排序:报表样式为“经营式”,方向为“纵向“;报表标题为“顾客订单表”。然后修改该报表,在页注脚中增加一个标签“制表人:新思路”:该标签水平居中,标签中的“:”为中文的冒号。 (2)修改一个名称为TWO.PRG的命令文件。该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表Is中。然后用Is中的每个顾客的数据去修改表scust对应的记录。该命令文件有3行语句有错误,打开该命令文件进行修改。
国家二级VF机试(数据库及其操作)模拟试卷7(题后含答案及解析)
国家二级VF机试(数据库及其操作)模拟试卷7 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是
A.惟一索引
B.惟一索引和候选索引
C.惟一索引和主索引
D.主索引和候选索引
正确答案:D
解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。 知识模块:数据库及其操作
2. 使用索引的主要目的是
A.提高查询速度
B.节省存储空间
C.防止数据丢失
D.方便管理
正确答案:A
解析:使用索引可以按照特定的顺序查看或操作表中记录,引入索引的目的是为了加快对表的查询操作。但是,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说,索引会降低插入、删除和修改等操作到速度。 知识模块:数据库及其操作
3. 在建立表间一对多的永久联系时,主表的索引类型必须是
A.主索引或候选索引
B.主索引、候选索引或惟一索引
C.主索引、候选索引、惟一索引或普通索引
D.可以不建立索引
正确答案:A
解析:在VFP中,主索引和候选索引有相同的作用,都能保证表中的记录惟一。在建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引,子表的索引类型是普通索引,通过父表的主索引或候选索引和子表的普通索引建立两个表之间的联系。 知识模块:数据库及其操作
4. 在表设计器中设置的索引包含在
A.独立索引文件中
B.惟一索引文件中
C.结构复合索引文件中
D.非结构复合索引文件中
正确答案:C
解析:独立索引文件的扩展名为.IDX,只能容纳一项索引,只能用命令方式操作;复合索引文件的扩展名为.CDX,可以容纳多项索引,索引之间用惟一的索引标识区别,每个索引标识名的作用等同于一个索引文件名。复合索引文件又分为结构复合索引文件和非结构复合索引文件,结构复合索引文件的主名与表文件的主名相同,表文件打开时,它随表的打开而打开,关闭表时随表的关闭而关闭。在表设计器中设置的索引包含在结构符合索引文件中;非结构复合索引文件的主名与表文件的主名不同,定义时要求用户为其取名,因此当表文件打开或关闭时,该文件不能自动打开或关闭,必须用户自己操作。 知识模块:数据库及其操作
国家二级VF机试(操作题)模拟试卷124(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷124 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. 在考生文件夹下,打开“宾馆”数据库,完成如下操作: (1)打开“客户”表,给“性别”字段增加约束:性别只能为“男”或“女”,默认值为:”女”,表达式为:性别$”男女”。 (2)为“入住”表创建一个主索引,主索引的索引名为fkkey,索引表达式为:客房号+客户号。 (3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。 (4)使用SQL的SELECT语句查询“客户”表中性别为“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为taba的表(注意,该表不需要排序)。清将该语句存储到名为one.prg的文件中。
正确答案:①命令窗U执行:MODIFY DATABASE宾馆,打开数据库设计器。 ②右击数据库设计器中的“客户”表,选择【修改】,打开“客户”表设计器,选中“字段”选项卡中的“性别”字段,在”字段有效性”的“规则”文本框中输入:”性别$”.男女”,在“默认值”文本框中输入:”女”,保存表修改。 (2)右击数据库设计器中的“入住”表,选择【修改】,打开“入住”表设计器,选中“索引”选项卡,在“索引名”下方的文小框中输入“fkkey”,“索引”选项卡中将“类型”选择“主索引”,在表达式下方的文本框中输入“客房号+客户号”,建立主索引。 (3)①选中“入住”表单击“修改”按钮,在表设计器的“字段”选项卡中选中“客户号”,在“索引”列的下拉框选择“升序”为表建立普通索引,选中“客房号”字段名,在“索引”列的下拉框选择“升序”排序方式,单击“确定”按钮保存表结构修改。 ②参照“入住”表的操作,为“客房”表建立“类型号”字段的普通索引。 ③数据库设计器中,拖动“客户”表“索引”卜方的主索引“客户号”到“入住”表中“索引”下方的普通索引“客户号”上,为两个表建立联系。 ④以同样的方法建立其他三个表之间的联系,拖动过程中是由下索引字段向普通索引字段进行拖动,且一定要拖到市H应的普通索引字段上才可以松开鼠标。 (4)①命令窗口执行:MODIFY
国家二级VF机试(操作题)模拟试卷160(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷160 (题后含答案及解析)
全部题型 2. 基本操作题
基本操作题
1. (1)在考生文件夹下新建一个名为“库存管理”的项目文件。 (2)在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。 (3)修改“零件信息”表的结构,为其增加一个字段,字段名为“规格”,类型为字符型,长度为8。 (4)打开并修改mymenu菜单文件,为菜单项“查找”设置快捷键Ctrl+T。
正确答案:(1)在命令窗口输入“Create projeet库存管理”(也可写作“Crea proj库存管理”)并按回车键以新建一个项目,如图3.29所示。或者单击常用工具栏中的“新建”命令新建一个项目(新建方法前面已有讲解,这里不再赘述)。 (2)按照题目的要求,在项目中新建数据库,并将考生文件夹下的自由表添加到数据库中,如图3.30所示。(3)在数据库设计器中打开表设计器,并按题目的要求为“零件信息”表增加一个字段,如图3.31所示。 (4)按照题目的要求打开并修改mymenu菜单文件。设计完成后,关闭菜单设计器并保存菜单文件,如图3.32所示。
解析:本大题主要考查的知识点是:新建项目、在项目中建立数据库、向数据库中添加自由表以及为菜单设置快捷键。 【解题思路】命令“CREATE
PROJECT文件名”用于建立指定文件名的项目文件。为表增加字段或删除表中已有的字段,可以在表设计器中完成。为菜单项增加快捷键必须在“提示选项”对话框中完成。
2. 在考生文件夹下完成如下简单应用: (1)用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。 (2)根掂零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是项目号为“s2”。
国家二级VF机试(操作题)模拟试卷7(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷7 (题后含答案及解析)
题型有:1.ColumnCount修改为:FOR i=1 TO thisform.List1.ListCount错误2:s=thisform.List1.value修改为:s=thisform.List1.List(i)错误3:s=s+thisform.List1.value修改为:s=s+”,”+thisform.List1.List(i)步骤4:保存并运行表单查看结果。(2)【操作步骤】步骤1:单击常用工具栏中的”新建”按钮,新建查询,将表”orders”、”employee”和”customer”添加到查询中。步骤2:分别选择字段orders.订单号、orders.签订日期、orders.金额、customer.客户名,添加到可用字段中;然后在”函数和表达式”文本框中输入”employee.姓名 AS 签订者”,并添加到可用字段。步骤3:在”筛选”选项卡中设置筛选条件为”orders.签订日期>={?1-05-01}”。步骤4:在”排序”选项卡中指定排序选项为”降序”,添加字段”orders.签订日期”和”orders.金额”。步骤5:选择系统菜单中的”查询”→”查询去向”→”表”命令,输入表名为”tableone”。步骤6:保存查询,输入查询名”queryone”,在常用工具栏中单击运行按钮,运行该查询。
综合应用题
3. 在考生文件夹下创建一个顶层表单myform.scx,表单的标题为”考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。 “统计”和”退出”菜单命令的访问键分别是”T”和”R”,功能都通过执行”过程”完成。”统计”菜单命令的功能是以客户为单位从customer表和orders表中求出订单金额的和。统计结果有”客户号”、”客户名”和”合计”3项内容,”合计”是指与某客户所签所有订单金额的和。统计结果应按”合计”降序排列,并存放在tabletwo表中。菜单命令”退出”的功能是关闭并释放表单。最后运行表单并依次执行其中的”统计”和”退出”菜单命令。
国家二级VF机试(数据库及其操作)模拟试卷1(题后含答案及解析)
国家二级VF机试(数据库及其操作)模拟试卷1 (题后含答案及解析)
题型有:1. 选择题
选择题
1. CREATE DATABASE命令用来建立
A.数据库
B.关系
C.表
D.数据文件
正确答案:A
解析:建立数据库文件的命令是CREATE DATABASE。 知识模块:数据库及其操作
2. 打开数据库的命令是
A.USE
B.USE DATABASE
C.OPEN
D.OPEN DATABASE
正确答案:D
解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPENDATABASE[数据库名],而打开数据表的命令是USE。 知识模块:数据库及其操作
3. 在Visual FoxPro 中,关系数据库管理系统所管理的关系是
A.一个DBF文件
B.若干个二维表
C.一个DBC文件
D.若干个DBC文件
正确答案:B
解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。 知识模块:数据库及其操作
4. 打开数据库abc的正确命令是
A.OPEN DATABASE abc
B.USE abe
C.USE DATABASE abe
D.OPEN abe
正确答案:A
解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPENDATABASE【数据库名】,而打开数据库表的命令是USE。 知识模块:数据库及其操作
5. MODIFY STRUCTURE命令的功能是
A.修改记录值
B.修改表结构
C.修改数据库结构
D.修改数据库或表结构
正确答案:B
解析:VFP 中打开表结构设计器的命令是MODIFY STRUCTURE,修改表结构。 知识模块:数据库及其操作
6. 在Visual FoxPro 中,下列描述正确的是
A.关系也被称作表单
B.数据库文件不存储用户数据
C.表文件的扩展名是.dbc
国家二级VF机试(操作题)模拟试卷269(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷269 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. 1.在考生文件夹下创建一个名为“订单管理”的数据库,并将已有的employee和orders两个表添加到该数据库中。 2.为orders表建立一个按降序排列的普通索引,索引名为je,索引表达式为“金额”。 3.在“订单管理”数据库中新建一个名为customer的表,表结构如下: 客户号 字符型(4)
客户名 字符型(36) 地址 字符型(36) 4.为customer表建立主索引,为orders建立普通索引,索引名和索引表达式均为“客户号”,通过“客户号”为customer表和orders表建立一个一对多的永久联系。
正确答案:(1)通过“新建”对话框创建一个数据库,文件名为“订单管理”,在打开的数据库设计器中右击,选择“添加表”命令,将考生文件夹下的employee和orders两个表添加到“订单管理”数据库中。 (2)在数据库设计器中右击orders表,选择“修改”命令,在打开的表设计器中选择“索引”选项卡,输入索引名“je”,选择“类型”为“普通索引”,“表达式”为“金额”,最后单击“确定”按钮,保存对表的修改。 (3)在打开的数据库设计器中右击空白处,选择“新建表”命令,表文件名为customer,在打开的表设计器中。按题目要求设置customer表的结构。 (4)在数据库设计器中右击orders表,选择“修改”命令,在表设计器的“字段”选项卡中设置“客户号”字段为升序,在“索引”选项卡中为orders表建立普通索引,索引名和索引表达式均为“客户号”,以同样的方式在customer表中建立主索引。最后从表customer的主索引拖动鼠标指针至表orders普通索引,以建立两表之间的永久联系,如图3.146所示。
国家二级VF机试模拟试卷85(题后含答案及解析)
国家二级VF机试模拟试卷85 (题后含答案及解析)
题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题
基本操作题(30分)
1. 在考生文件夹下,打开招生数据库sdb,完成如下操作: (1)在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。 (2)在考生成绩表kscjb中给成绩字段设置有效性规则和默认值,成绩>=0 AND成绩<=150:默认值为0。 (3)通过“考生号”字段建立ksh表和kscjb表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。 (4)使用报表向导建立一个简单报表。要求选择考生表ksb中所有字段;记录不分组;报表样式为“随意式”;列数为1,字段布局为“列”,方向为“纵向”;排序字段为“考生号”(升序);报表标题为“考生成绩一览表”;报表文件名为one.frx。
正确答案:(1)①在命令窗口执行命令:MODIFY DATABASE sdb,打开数据库设计器。 ②在数据库设计器中,右击ksb表,选择【修改】快捷菜单命令,打开ksb表设计器,在“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“30”,单击“确定”按钮保存表结构修改。如图2-37所示。 (2)在数据库设计器中,右击kscjb表,选择【修改】快捷菜单命令,打开kscjb表设计器,在“字段”选项卡中选中“成绩”,在“字段有效性”的“规则”文本框中输入:成绩>=0and成绩<=150,在“默认值”文本框中输入:0。 (3)①在数据库设计器中,拖动kbs表“索引”下方的主索引“考生号”到kscjb表中“索引”下方的普通索引“考生号”上,为两个表建立联系。 ②选中ksb和kscjb两个表之间的关联线(被选中的线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据库表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。在打开的“参照完整性”对话框的表格中,将其中的两对关系均做如下操作:选择“更新”下的单元格内容为“级联”:“删除”下的单元格内容为“限制”:“插入”下的单元格内容为“忽略”。单击“确定”按钮保存参照完整性的修改。 (4)①在命令窗口执行命令:OPEN DATABASE sdb,打开sdb数据库。 ②执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。 ③在报表向导的“步骤1-字段选取”界面的“数据库和表”下选中“ksb”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。 ④在报表向导的“步骤2-分组记录”界面中,单击“下一步”按钮。 ⑤在报表向导的“步骤3-选择报表样式”界面的“样式”下选择“随意式”,单击“下一步”按钮。 ⑥在报表向导的“步骤4-定义报表布局”的“列数”下输入“1”,在“字段布局”下选择“列”,在“方向”下选择“纵向”,单击“下一步”按钮。 ⑦在报表向导的“步骤5-排序记录”界面中双击“可用的字段或索引标识”中的“考生号”字段到“选定字段”列表中,
国家二级VF机试模拟试卷94(题后含答案及解析)
国家二级VF机试模拟试卷94 (题后含答案及解析)
题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题
基本操作题(30分)
1. (1)从student表查询所有性别为“男”的学生信息,并按学号升序排序将查询结果存入results表。 (2)利用表单向导生成一个表单,该表单含有student表的“学号”、“班级”、“姓名”和“性别”4个字段,按“学号”字段升序排序,其他设置采用默认值,并将表单保存为student.scx文件。 (3)建立一个命令文件myprog.prg,该命令文件只有一行语句,即执行前一小题生成的表单文件。 (4)为student表增加一个“年龄”字段,类型为数值型(2)。
正确答案:(1)在命令窗口执行如下命令,完成查询并保存查询结果到results表中。 SELECT * FROM student WHERE性别=“男” ORDER BY 学号 INTO
TABLE results (2)①执行【文件】→【新建】菜单命令,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“表单向导”项,单击“确定”按钮,启动表单向导。 ②在表单向导的“步骤1-字段选取”界面的“数据库和表”下选中“STUDENT”表,依次双击“可用字段”中的“学号”、“班级”、“姓名”和“性别”字段全部添加到“选定字段”中,单击“下一步”按钮。 ③跳过“步骤2-选择表单样式”向导界面,继续单击“下一步”按钮。 ④在表单向导的“步骤3-排序次序”界面中双击“可用的字段和索引标识”的“学号”字段添加到“选定字段”列表中,再单击“升序”单选项,单击“下一步”按钮。 ⑤在表单向导的“步骤4-完成”界面中单击“完成”按钮,在“另存为”对话框的“保存表单为:”框中输入表单文件名student,单击“保存”按钮。 (3)①在命令窗口执行命令:MODIFY COMMAND myprog,打开程序文件编辑器。 ②在编辑器中输入程序代码:DO FORM student。 ③保存文件,在命令窗口执行命令:DO
国家二级VF机试(操作题)模拟试卷195(题后含答案及解析)
国家二级VF机试(操作题)模拟试卷195 (题后含答案及解析)
全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题
基本操作题
1. (1)将考生文件夹下的自由表zhiri添加到数据库“住宿浏览”中。 (2)建立表“宿舍”和表“学生”之间的关联(两个表的索引已经建立)。 (3)为(2)中建立的关联设置完整性约束,要求:更新规则为“限制”,删除规则为“级联”,插入规则为“忽略”。 (4)修改表单testform为其添加一个标签控件,并修改标签的标题为“这是一个标签”。
正确答案:(1)在命令窗口执行命令:MODIFY DATABASE住宿浏览,打开数据库设计器。在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击zhiri表,将表添加到数据库中。 (2)在数据库设计器中拖动“宿舍”表“索引”下方的主索引“宿舍号”到“学生”表中“索引”下方的普通索引“宿舍号”上,为两个表建立联系。 (3)①选中两个表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清窄数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。 ②在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“限制”:“删除”为“级联”;“插入”为“忽略”。单击“确定”按钮保存参照完整性的修改。 (4)在命令窗口执行命令:MODIFY
FORMTESTFORM,通过“表单控件”工具栏向表单添加一个标签(【rublel)控件,然后在“属性”面板中修改标签的Caption属性值为“这是一个标签”,适当地调整标签大小显示文字。
解析:本大题考查了数据库的基本操作;表间联系的建立,参照完整性的设置;表单控件的常用属性。 打开数据库设计器可以快速地向数据库中添加表。
对两个表建立联系是在数据库设计器中进行操作的,建立联系前必须对两个表中进行连接的字段建立相关索引,并通过索引字段建立表间联系。 参照完整性是针对两个表进行设置的,因此建立参照完整性前要先建立两个表的联系;建立联系后要先清理数据库,然后再设置参照完整性。 在表单设计器中可以通过“表单控件”工具栏向表单添加控件,在属性面板中可以修改控件属性值。
