vf习题答案.doc 5页

  • 34.50 KB
  • 2022-04-22 11:47:56 发布

vf习题答案.doc

  • 5页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'·5·《数据库系统及应用》习题解答       习题一一、选择题1)D  2)A  3)B   4)B   5)C  6)B  7)C  8)D 二、填空题 1)事物与事物之间的联系   2)关系数据模型   3)属性 元组   4)选择 联接 投影   5)去掉重复属性的等值联接   6)空值   )一方 多方   8)两个表的主关键字   9)关系 数据库开发 面向对象        习题二 一、选择题 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.803) 7 586个人计算机 奔腾586个人计算机 奔腾586个人计算机 4) 5 100.00 88991 5) 假定系统当前日期是2002年9月21日,则结果为) 2002年□9月21日        习题四 一、选择题 1)D 2)D 3)D 4)C 5)C 二、填空题 1) 实体        2) 主 普通     3) SET RELATION TO 4) 逻辑表达式      5) 32767       习题五 一、选择题 1)D 2)A 3)C 4)A 二、填空题 1) UNION        2) NULL      3) 逻辑       ·5·《数据库系统及应用》习题解答4) SUM AVG      5) INTO CURS 三、上机题 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))  ·5·《数据库系统及应用》习题解答*建立成绩表 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)C 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<=5S=I+J &&求和 I=J &&将上次计算的第二项作为下次第一项 J=S &&将上次计算的第二项作为下次第二项 ?’第’+str(k)+’个数为:’+str(s) K=K+1 &&控制循环 ENDDO  ·5·《数据库系统及应用》习题解答?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 SET SYSMENU TO DEFAULT 3)常规选项 ShowWindow Init 4)RightClick 二、上机题 略        习题十 一、选择题 1)A 2)D 3)B 4)B 二、填空题  ·5·《数据库系统及应用》习题解答1)数据源 布局 2)图片 通用型字段 3)组标头 组注脚 4)"页面设置"对话框        习题十一 一、选择题 1)A 2)D 3)C 4)D 5)A 二、填空题 1)应用程序框架 2)可以在桌面上运行的.EXE程序 3)在VF主窗口中运行的.APP程序 4)向导选取对话框 应用程序生成器'