1、05 级软件技术及数据库(下)期末试卷一、填空题:(共 10 题,每小题 1 分,共 10 分)1数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 数据库系统2. 设 a=“ABCDabcd”,则表达式 SUBSTR(a,INT(LEN(a)/2+1),2)的值为 “ab” 。3在 VFP 中,CREATE DATABASE 命令创建一个扩展名 为 .DBC 或 DBC 的数据库文件。4. 在 VFP 中,建立复合索引文件且标识为普通索引的命令是 INDE ON TAG 。5在 VFP 中,数据库表中不允许有重复记录是通过指定 主索引或候选索引 来实现
2、的6. SQL 插入记录的命令是 INSERT,修改记录的命令是 UPDATE 。7在 SQL 的 SELECT 查询中使用 DISTINCT 子句消除查询结果中的重复记录。8说明全局变量的命令关键字是 PUBLIC 。9现实世界中的每一个事物都是一个对象,对象所具有的固有特征称为 属性 。10要修改命令按钮 COMMAND1 的表面文字时,应使用 CAPTION 属性。二、选择题:(共 15 题,每小题 2 分,共 30 分)1、一个关系相当于一张二维表,二维表中的行相当于该关系的() 。A数据项 B元组 C结构 D属性 B2、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有
3、多名职员,则部门与职员实体之间的联系类型是() 。Am:n B1:m Cm:1 D1:1 B3、SORT 命令产生的新文件,系统默认的扩展名是() 。AIDX BPRG CDBF DFRM C4、在 VFP 6.0 的表结构中,逻辑型、日期型和备注型字段的宽度分别是() 。A1、8 和 10 B1、8 和 4 C3、8 和 10 D3、8 和任意 B5、已知 D1、D2 为日期型变量,下列四个表达式中非法的是() 。AD1-D2 BD1+D2 CD1+28 DD1-36 B6、当前成绩表中有 54 条记录,当前记录号为 10,用 SUM 命令计算成绩总分时,若缺省范围子句,则系统将() 。A只
4、计算当前记录的成绩 B计算前 10 条记录的成绩总分C计算后 10 条记录的成绩总分 D计算全部记录的成绩总分 D7、Visual FoxPro 参照完整性规则不包括() 。A更新规则 B删除规则 C查询规则 D插入规则 C8、以下关于视图的描述正确的是() 。A只能根据自由表建立视图 B只能根据查询建立视图C只能根据数据库表建立视图 D可以根据数据库表和自由表建立视图 D9、在视图设计器中, “杂项”的作用是() 。A编辑联接条件的字段 B指定排序的字段C指定分组的字段 D指定是否要重复字段 D10、在 Visual FoxPro 中,为了将表单从内存中释放(清除) ,可将表单中退出命令按钮
5、的Click 事件代码设置为() 。Athisform.refresh Bthisform.deleteCthisform.release Dthisform.hide C11、下面的赋值语句中,正确的是() 。ASTORE 8,9 TO X,Y BX=9,Y=8CSTORE 8 TO X,Y DX,Y=9 C12、有关 FOR 循环结构,下列叙述中正确的是() 。A对于 FOR 循环结构,循环的次数是未知的BFOR 循环结构中,可以使用 EXIT 语句,但不能使用 LOOP 语句CFOR 循环结构中,不能人为地改变循环控制变量,否则会导致循环次数出错DFOR 循环结构中,可以使用 LOOP
6、语句,但不能使用 EXIT 语句 C13、以下有关 Visual FoxPro 工作方式的叙述,正确的是() 。A只有一种工作方式,即命令工作方式B有两种工作方式,即命令方式和程序方式C有两种工作方式,即键盘方式和鼠标方式D有三种工作方式,即命令方式、程序方式和菜单方式 B14、在命令窗口中执行命令 ? “ab” $ “cvabc”后,在屏幕上的输出结果是() 。A.t . B.f. C3 D4 A15、函数 ROUND(123456.789,-2)的返回值是() 。A123456 B123500.00C123456.700 D123456.79 B三、读程序:(共 5 题,每小题 2 分,共
7、 10 分)1、阅读下面程序:clear allstore 1 to j,k do while k=65 .and. asc(c)=97 .and. asc(c)= 80 )repl b-补助 with 100.00elserepl b-补助 with 0.00endifskipenddosele 2listclos allcancel五、简答题:(4 小题,共 20 分)1. “标签”控件主要用于显示一段固定的文本信息字符串,主要用来显示表单中各种说明和提示;“文本框”允许用户在表单上输入或查看文本, “文本框”一般包含一行文本。“文本框”控件与“ 标签”控件最主要的区别在于它们使用的数据源
8、不同。 “标签”控件的数据源来自于“标签” 控件的“Caption”的属性, “文本框”控件的数据源来自于数据表中非备注型、通用型字段的其他字段和内存变量。2. 比较:条件循环中循环变量在循环体前赋初值,其改变在循环体中;计数循环中循环变量的初值及改变均在 for 语句中。3. 遍历:指按某种次序,依次对某结构中的所有数据元素访问且只访问一次。先序序列:ABCEDF;中序序列: CBEADF;后序序列:CEBFDA学号 姓名 补助s200509001 周杰s200509002 吴艳s200509003 郑国4. 表单的设计步骤:(1)创建表单(2)为表单添加控件(3)设置数据环境(4)设置表单
9、的控件属性(5)选择与控件相适应的事件(6)为事件配制方法程序六、编程题:(本题 20 分)试编程实现:先将如下表文件“教师.dbf”复制为“教师-1.dbf” ,然后给“教师-1.dbf”表增加一个字段“课程号” ,并用下面的“授课.dbf”表中的“课程号”更新“教师-1”表的“课程号” 。教师.dbf:教师号 姓名 性别 职称 工资 政府津贴t1101 周 密 男 教授 3000.00 Tt1102 陈 静 女 讲师 1500.00 Ft1103 孙力波 男 副教授 2000.00 Ft1104 肖 君 女 教授 3000.00 Tt1105 赵 辉 男 讲师 1500.00 F授课.dbf:教师号 课程号t1101 c110t1102 c150t1102 c160t1103 c120t1103 c140t1103 c160t1104 c130t1105 c120t1105 c140t1105 c160编程:略。