周公解梦梦见买二手包:水利水电出版社VF书的一个问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 04:41:40
visual foxpro 程序编程这本书,书上面的好多习题我做不来!可是后面又没有答案!我到哪可以找到答案?知道的我再加100分,说到做到!
书名叫visual foxpro 数据库与程序设计
因为快考试了!想好好复习一下!

现在呢个时代学VF?

习题一
一、选择题
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.80
3) 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
二、填空题 &n bsp;
1) UNION 2) NULL 3) 逻辑
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))
*建立成绩表
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<=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 NO
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)向导选取对话框 应用程序生成器