一、单项选择题
1.在E—R图中,将X实体和Y实体的1:n联系转换为相应的关系,这个关系的码是A
A.Y端实体的码
C.XY端码组合 B.X端实体的码 D.X端或Y端的码
2.对模块内部处理过程进行描述时,决策表属于D
A.图形工具
C.伪码工具 B.表格工具 D.逻辑工具
3.为保证数据输入的正确性,不但要保证输入程序正确、操作有效、可查性好,更需要源数据C
A.完整
C.清晰 B.正确 D.适宜
4.从数据库设计的过程看,建立关系模型属于( B )
A.物理结构设计
C.概念结构设计 B.逻辑结构设计 D.存储结构设计
5.可以用模块凝聚度来判定模块内部的联系程度,其中凝聚度最高的是( D )
A.逻辑凝聚
C.时间凝聚 B.数据凝聚 D.功能凝聚
6.在Visual FoxPro中,永久性关联可以建立于A
A.数据库表之间
C.视图和表之间 B.自由表之间 D.各视图之间
7.数据表之间的关联可以实现于一个表C
A.与另一个表之间
C.与多个表之间 B.与另两个表之间 D.内部
8.在E-R图转换为关系模型时,若A、B两个实体之间存在1︰1的联系,那么这个联系的
码应当是( D )
A.A实体的码
C.A和B实体的码 B.B实体的码 D.A或B实体的码
9.可以用模块耦合度来判定模块之间的联系程度,其中耦合度最好的是( B )
A.控制耦合
C.内部耦合 B.数据耦合 D.逻辑耦合
10.在Visual FoxPro中,重新显示被隐含的系统菜单时,使用命令( B )
A.SET SYSMENU ON
C.READ EVENTS B.SET SYSMENU TO DEFAULT D.DO SYSMENU.MPR
11.下面对快捷菜单的描述中,不正确的是快捷菜单( D ) .
A.必须先生成后才能运行
C.不能出现条形菜单栏 B.必须挂接到对象上使用 D.不能出现多个层次项
12.创建了“学生管理”快捷菜单文件,若需要修改该菜单,应执行命令( B )
A.MODIFY MENU 学生管理.MNT
C.MODIFY MENU 学生管理.MPX B.MODIFY MENU 学生管理.MNX D.MODIFY MENU学生管理.MPR
13.在Visual FoxPro中可以建立的主要人机接口界面是:菜单、工具栏和( A )
A.对话框 B.生成器
C.设计器 D.命令窗口
14.根据系统模块之间的通信规则,信息( B )
A.只能是在同级别的模块之间传输 B.只限于直接上下级模块之间传输
C.只能是上级模块向下级模块发送 D.只限于下级模块向上级模块发送
15.E-R图是数据库的( A )
A.概念结构模型 B.物理结构模型
C.关系结构模型 D.逻辑结构模型
16.不变动原代码体系,就可直接追加新代码的设计原则,反映了代码设计的( C
A.易识别性 B.合理性
C.可扩充性 D.规范性
18.在面向对象设计中,使用对象时只需要了解对象的( D )
A.数据描述 B.实现方法
C.过程程序 D.接口功能
19.在规划设计用户菜单时,建立可执行文件的操作称为( C )
A.创建 B.确定任务
C.生成 D.运行测试
20.需要随意打开某个用户快捷菜单时必须( D )
A.单击右键 B.双击左键
C.单击左键 D.按设定键
21.如果要求数据输入成本低、方便、灵活,应当采用的输入设备是( B )
A.条码机 B.键盘
C.触摸屏 D.光笔
22.用户创建的报表应当属于( A )
A.输出界面 B.接口界面
C.输入界面 D.处理界面
二、名词解释题 )
1.匹配校验
2.数据维护
3. (程序的)逻辑错误
三、简答题
1.什么是数据凝聚模块?其特点是什么?
四、应用题(本大题共3小题,每小题10分,共30分)
1. 在当前数据库中创建数据表“电器”,其中有4个字段:编码/字符型/6位,名称/字符型/10位,数量/整型数/4位,单价/浮点数/7位/4,数2位。要求:编码字段是具有唯一性约束的主码,名称字段不能为空,默认值是0000000000,数量字段不能小于0,数量字段和单价字段都可以为空。在SQL Server中创建的过程如下,请将下面步骤填空补充完整。
在企业管理器中用新建表命令打开 (1) 窗口,在“列名”框中按给定字段顺序输入第一个字段名称 (2) ,选择默认数据类型,再修改数据长度为 (3) 。接着输入后面三个字段信息,其中“数量”字段的数据类型应当选择 (4) ,而单价字段的数据类型应当选择 (5) ,并在精度框中输入 (6) ,在小数位数框中输入2。还要选定编码字段,单击右键打开快捷菜单,再单击 (7) 选项定义主码:再选定名称字段后单击
(8) 框中 (9) 设定该字段不能为空,并在 (10) 框中输入0000000000。保
存并最后完成数据表的创建。
(1)新建表
(2)编码
(3)6
(4)int
(5)decimal
(6)7
(7)设置主键
(8)允许空
(9)否
(10)默认值或绑定
2.要创建学生记录的输入和浏览界面,应当先创建空表单,再添加其数据环境(假定数据库
表是“学生.DBF”),接着将相应的字段拖到表单适当位置即可。表单编辑界面如下图所示。
为了将来录入新记录方便,需要让Xb字段在表单上用组合框控件表示;修改后表单 编辑界面和运行界面如下图所示。
实现这一修改的具体操作如下,请根据序号填写相应内容使操作步骤完整。
(1)先关闭表单界面,打开数据库表“ (1) DBF”的 (2) 设计器窗口;
(2)选定 (3) (4) 控制区域中选择“显示类”为(5)
(3)关闭并保存对该数据库表 (6)
(4)重新打开表单原编辑界面窗口,并删除表单上 (7) Xb和 (8) TXT;
(5)打开表单的(9) 窗口,将数据表的(10)
(6)适当调整后保存或运行该表单界面。
3. 为在“学生”数据库表中追加有效新记录,必须让姓名(XM)字段值不少于两个汉字,且姓名字段与学号(XH)字段值不能同时缺失,应当在数据字典中校验和控制。
请补充下面的操作步骤及程序语句:
①在表设计器的表页面___(1)___触发器文本框中输入自定义函数名:KZ( ); ②关闭表设计器,在数据库中打开___(2)___编辑窗口;
③输入一段控制程序:
PROCEDURE___LPARAMETERS______
=MESSAGEBOX("输入姓名有误! ")
RETURN______
ELSE
=MESSAGEBOX("新增加一条记录!")
RETURN______
ENDIF
④在表设计器的___(8)___页面找到“记录有效性”控制框,并在___(9)___框中输入逻辑表达式:NOT(XH=" "___(10)___XM=" ")
⑤最后还需要在字段页面指定学号(XH)字段和姓名(XM)字段的默认值。
(1)
(3)
(5)
(7)
(9)
(2) (4) (6) (8) (10)

