二级教程——vfp数据库程序设计

来源:百度文库 编辑:神马文学网 时间:2024/04/27 14:35:24
第一章 Visual FoxPro 基础 一、选择题 1)D  2)A  3)B   4)B   5)C  6)B  7)C  8)D 二、填空题 1)事物与事物之间的联系   2)关系数据模型   3)属性 元组   4)选择 联接 投影   5)去掉重复属性的等值联接   6)空值   )一方 多方   8)两个表的主关键字   9)关系 数据库开发 面向对象 ----------------------------------------------------------------------------- 第二章 Visual FoxPro 系统初步 一、选择题 1)C 2)D 3)D 4)D 5)B 6)C 7)D 8)D 二、填空题 1)设计器 2)控制面板中"添加/删除程序" 3)工具 选项 4)区域 5)文件位置 6).PJX 7)代码 8)从项目中移去,被移去文件仍存在于原目录中 不仅从项目中移去文件,还从磁盘删除 ----------------------------------------------------------------------------- 第三章 数据与数据运算 一、选择题 1)D 2)B 3)C 4)D 5)A 6)C 7)A 8)65.00 9)D 二、填空题 1)337.201 2)15 3)字符型 4)D C 三、上机题 1)(假定系统当前日期是2002年9月21日,则结果为) 今天是:2002年9月21日 (假定系统 当前日期是2002年10月1日,则结果为) 今天是:2002年10月01日 2) 2.4+12.4 14.80 3) 7 586个人计算机 奔腾586个人计算机 奔腾586个人计算机 4) 5 100.00 88991 5) 假定系统当前日期是2002年9月21日,则结果为) 2002年□9月21日 ----------------------------------------------------------------------------- 第四章 Visual FoxPro 数据库及其操作 一、选择题 1)D 2)D 3)D 4)C 5)C 二、填空题 1) 实体 2) 主 普通 3) SET RELATION TO 4) 逻辑表达式 5) 32767 ----------------------------------------------------------------------------- 第五章 关系数据库标准语言 SQL 一、选择题 1)D 2)A 3)C 4)A 二、填空题 1) UNION 2) NULL 3) 逻辑 4) SUM AVG 5) INTO CURSOR 三、上机题 1) ① SELECT 供应商名 FROM 供应商 WHERE 地址='北京' ② SELECT 职工号,仓库号 FROM 职工 WHERE 职工号 IN; (SELE 职工号 FROM 订购单 WHERE 供应商号='S3') ③ SELE * FROM 供应商 WHERE 地址='北京' AND (供应商号 IN (SELE 供应商号 ; FROM 订购单 WHERE 职工号='E1')) AND (供应商号 IN (SELE 供应商号 FROM ; 订购单 WHERE 职工号='E3')) ④ SELECT DIST 城市 FROM 仓库,职工,订购单 WHERE 供应商号='S4'; AND 订购单.职工号=职工.职工号 AND 职工.仓库号=仓库.仓库号 ⑤ SELECT 订购单号 FROM 订购单 WHERE 职工号 IN (SELECT 职工号 FROM 职工 WHERE; 工资>1230) AND 供应商号 IN (SELECT 供应商号 FROM 供应商 WHERE 地址='北京') ⑥ SELECT AVG(面积) FROM 仓库 ⑦ SELECT 仓库号,COUNT(*) FROM 职工 WHERE ; 工资>1220 GROUP BY 仓库号 ⑧ SELECT * FROM 职工 A WHERE 工资<(SELECT ; AVG(工资) FROM 职工 B WHERE A.仓库号=B.仓库号) 2)① INSERT INTO 供应商 value ('S9','智通公司','沈阳') ② DELETE FROM 供应商 WHERE 供应商号 NOT IN (SELECT 供应商号 FROM 订购单) PACK ③ DELETE FROM 订购单 WHERE 职工号 IN (SELECT 职工号 FROM 职工,仓库 WHERE ; 城市='上海' AND 仓库.仓库号=职工.仓库号) ④ UPDATE 仓库 SET 面积=面积+100 WHERE 城市='北京' ⑤ UPDATE 职工 SET 工资=工资*1.05 WHERE 工资<(SELECT AVG(工资) FROM 职工)     3) 建立学生管理数据库,其中包含有 学生:(学号(C/2),姓名(C/8),性别(L),出生日期(D)) 【要求】l ;按照学号建立主索引; l 出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示"出生日期输入错误!" 课程:(课程号(I),课程名(C/20)) 【要求】 l 按照课程号建立主索引     成绩:(学号(C/2),课程号(I),成绩(N/5/1)) 【要求】 l 成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示"成绩应介于0~100之间",默认值为60分; l 按照学号建立普通索引并与学生表建立联系; l 按照课程号建立普通索引并与课程表建立联系;命令如下: CREA DATABASE 学生管理 &&建立须生管理数据库 *建立学生表 CREATE TABLE 学生( 学号 C(2) PRIMARY KEY, 姓名 C(8), 性别 L,出生日期 D ; CHECK (出生日期<=DATE()) ERROR "出生日期输入错误!" *建立课程表 CREATE TABLE 课程( 课程号 I PRIMARY KEY,课程名 C(20)) *建立成绩表 CREATE TABLE 成绩( 学号 C(2),课程号 I,成绩 N(6,2) CHECK (成绩>=0 AND 成绩<=100) ; ERROR "成绩应介于0~100之间" DEFAULT 60, FOREIGN KEY 学号 TAG 学号 ; REFERENCES 学生, FOREIGN KEY 课程号 TAG 课程号 REFERENCES 课程 ) 【提示】操作完成后,可以使用: OPEN DATABASE 学生管理 MODI DATABASE 查看结果。 ----------------------------------------------------------------------------- 第六章 查询与视图 一、选择题 1)D 2)D 3)A 二、填空题 1) 自动 2) 条件 3) 更新 4) 连接 ----------------------------------------------------------------------------- 第七章 程序设计基础 一、选择题 1)B 2)C 3)C 4)B 5) C 二、填空题 1)S>10 AND S<=100; S>1 AND S<=10;S<=1 2)115 3)6 4 2 三、上机题目 1) SET TALK OFF CLEAR INPUT "请输入考试成绩:" TO CHJ DO CASE CASE CHJ<60 DJ="不合格" CASE CHJ>=60 AND CHJ<90 DJ="合格" CASE CHJ>=90 DJ="优秀" ENDCASE "成绩等级:"+DJ SET TALK ON 2) SET TALK OFF CLEAR I=1 J=1 S=0 K=3 DO WHILE K<=5 S=I+J &&求和 I=J &&将上次计算的第二项作为下次第一项 J=S &&将上次计算的第二项作为下次第二项 '第'+str(k)+'个数为:'+str(s) K=K+1 &&控制循环 ENDDO S 3) CLEAR STORE 0 TO X,Y DO WHILE X<=30 X=X+1 DO CASE CASE MOD(X,5)=0 OTHER LOOP ENDCASE Y=Y+X DEBUGOUT X ENDDO Y DEBUGOUT Y ----------------------------------------------------------------------------- 第八章 表单设计与应用 一、选择题 1)D 2)B 3)B 4)C 5)D 6)C 7)C 8)B 二、上机题 1)【提示】 在对命令按钮"="的Caption属性设置时,不能在其属性窗口中直接输入半角的"=",否则提示语法错误。可以输入全角"=",或在表单FROM1的Init事件中,输入如下代码: thisform.command14.caption="="。 判断文本框字符串内容类型时,可以使用VARTYPE函数和&宏替换函数。 2)~4) 略 ----------------------------------------------------------------------------- 第九章 菜单设计与应用 一、填空题 1)条形菜单 弹出式菜单 2)SET SYSMENU NOSAVE SAVE SET SYSMENU TO DEFAULT 3)常规选项 ShowWindow Init 4)RightClick 二、上机题 略 ----------------------------------------------------------------------------- 第十章 报表设计 一、选择题 1)A 2)D 3)B 4)B 二、填空题 1)数据源 布局 2)图片 通用型字段 3)组标头 组注脚 4)"页面设置"对话框 ----------------------------------------------------------------------------- 第十一章 开发应用程序 一、选择题 1)A 2)D 3)C 4)D 5)A 二、填空题 1)应用程序框架 2)可以在桌面上运行的.EXE程序 3)在VF主窗口中运行的.APP程序 4)清理 5)向导选取对话框 应用程序生成器 6)数据