《VFP数据库应用教程与实验》第2版习题参考答案Word下载.docx
《《VFP数据库应用教程与实验》第2版习题参考答案Word下载.docx》由会员分享,可在线阅读,更多相关《《VFP数据库应用教程与实验》第2版习题参考答案Word下载.docx(21页珍藏版)》请在冰点文库上搜索。
![《VFP数据库应用教程与实验》第2版习题参考答案Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/d40b829f-9605-47ce-8d84-721f6b1daffb/d40b829f-9605-47ce-8d84-721f6b1daffb1.gif)
(1)Windows;
关系模型
(2)主窗口;
命令窗口
(3)64MB;
165MB;
240MB
(4)文件、数据、文档、对象
(5)设计器、生成器
(6)智能感知
(7)不完全
(8)不可用
(9)ESC
(10)交互式程序
第4章VFP语言基础习题答案
(1)A
(2)A
(3)D
(5)C
(6)A
(7)C
(9)B
(11)D
(12)C
(13)C
(14)D
(15)C
(1)所赋值的类型
(2)10
(3)C
(4)标准;
用户自定义
(5)数值运算→关系运算→逻辑运算
(6)1.256;
68
(7)类型相同;
内存
(8)OLE;
4
第5章数据库与表习题答案
7.
(1)
usezgb
disp
gobott
(2)
1)disprecord5
2)go5
dispnext2
3)go5
disprest
(3)listfor基本工资>
=600and基本工资<
=900
(4)listfor出生时间<
{^1949-10-1}
(5)listforleft(姓名,2)='
赵'
or'
萍'
$姓名
10.
copytozgb1for婚否=.T.
usezgb1
appendfromzgbfor婚否=.F.
delefor姓名='
王军'
PACK
delefor姓名='
张萍'
use
12.
usezgb
replall基本工资with基本工资*1.1for性别='
男'
replall基本工资with基本工资*1.15for性别='
女'
17.
(1)
sorton基本工资/Dtozgb31for性别='
fields编号,姓名,性别,民族,技术职称,基本工资
Usezgb
Sorttozgb32onVAL(工作部门)-VAL(DTOS(工作时间))
18.
indexon编号tobhidx
Indexon–基本工资tojbgzidxunique
(3)
indexon编号tagbhcandidate
19.
countfor工作时间>
={^1991-1-1}tors1
?
'
1990年以后工作的人数:
rs1
sum基本工资for性别='
togz1
aver基本工资for性别='
togz2
gz1,gz2
calcMAX(基本工资),MIN(基本工资)tomax1,min1
max1,min1
(4)
indexon工作部门tobmidxfiel基本工资
totalon工作部门tozgb41
usezgb41
list工作部门,基本工资
(5)
altertablezgbaddcolumn人数N(4,0)
replall人数with1
indexon技术职称tozcidx
totalon技术职称tozgb42fiel人数
usezgb42
list技术职称,人数
第6章数据查询和视图
2、选择题
(1)D
(5)B
(8)D
(10)C
3、填空题
(1)条件
(2)编辑
(3)浏览
(4)更新条件
(5)本地视图;
远程视图
(6)字段;
过滤器
(7)内部连接、左连接、右连接、完全连接
(8).qpr
第7章SQL语言习题答案
(4)A
(8)B
(1)groupby;
orderby
(2)NULL
(3)SUM、AVG
(4)INTOCURSOR
(5)Addcolumn
(6)所有
第8章表单设计基础习题答案
(9)C
(12)D
(14)A
(1)releasethisform
(2)scx;
NAME;
CAPTION
(3)VALUE
(4)INIT;
ENABLED
(5)LOAD;
ACTIVATE
(6)选择
(7)类;
对象
(8)事件
(9)面向对象程序设计
(10)属性;
事件;
方法
第9章程序设计基础习题答案
4.
(1)98
(2)125
5.
settalkoff
input'
x='
tox
ifint(x/2)=x/2&
&
mod(x,2)=0
?
x偶数'
else
x奇数'
endif
6.
*第6题
m=month(date())
docase
casem=3orm=4orm=5
春季'
casem=6orm=7orm=8
夏季'
casem=9orm=10orm=11
秋季'
casem=12orm=1orm=2
冬季'
endcase
return
7.
*第7题
clea
输入成绩:
tosc
docase
casesc>
=90andsc<
=100
优'
=80andsc<
90
良'
=70andsc<
80
中'
=60andsc<
70
及格'
=0andsc<
60
不及格'
otherwise
输入错误'
11.
(1)323
(2)I=6
S=33
M=120
(3)36
9
0
(4)FEDCBA
(5)5
10
15
20
25
30
35
12.
*第12题
n=1
y=1
dowhiley<
10000
y=y+2^n
n=n+1
enddo
y
13.
*第13题
y=0
forn=1to10
p=1
fori=1ton
p=p*i
endfor
y=y+p
endfor
1!
+2!
+...+10!
='
Y
Return
14.
*第14题
输入一个奇数:
ton
ifmod(n,2)=0orn<
=0
错误:
输入的数是偶数或者负数.'
return
fori=1tonstep2
y=y+i
1+3+...+'
+alltrim(str(n))+'
='
+alltrim(str(y))
15.
*第15题
dimea(3,5)
输入15个数,每行输入一个数:
fori=1to3
forj=1to5
inputtoa(i,j)
storea(1,1)tomax,min
store0tomin_row,min_col,max_row,max_col
ifmax<
a(i,j)
max=a(i,j)
max_row=i
max_col=j
endif
ifmin>
min=a(i,j)
min_row=i
min_col=j
endif
最大元素:
+alltrim(str(max))+'
行='
+alltrim(str(max_row))+'
列='
+alltrim(str(max_col))
最小元素:
+alltrim(str(min))+'
+alltrim(str(min_row))+'
+alltrim(str(min_col))
16.
*第16题
scan
y=year(date()-工作时间)
docase
casey<
10
repl基本工资with基本工资+20
casey>
=10andy<
=20
repl基本工资with基本工资+50
repl基本工资with基本工资+100
endcase
endscan
22.
302
23、
(1)主程序如下
clear
s=0
n='
dosub31withs,n
s=1+2+3+...+'
alltrim(str(s))
(2)子程序如下:
*子程序sub31.prg
parax,y
x=0
fori=1toy
x=x+i
27、
32
29.
123
10100110
15-10-150
10100-150
第10章表单控件和类
(10)D
(12)A
(14)C
(16)A
(17)B
(18)B
(19)D
(1)列表框的值
(2)AutoCenter
(3)容器;
(4)3
(5)skip
Enabled=.F.
(6)ControlSource
(7)Column
(8)文本框
(9)2
(10)PageCount
第11章报表设计
1.报表文件的扩展名是.frx
2.创建报表的方法有3种:
报表向导、快速报表、报表设计器。
3.参见课本P296-297的报表带区内容
4.域控件主要用于输出字段、内存变量或者表达式的值时使用。
可输出数值、字符串、逻辑型、日期型等类型的数据。
5.首先选中报表工具栏的标签控件按钮,然后单击需要修改的标签,即可插入、删除和修改标签文字
7.OLE控件的图片来源有图形文件和数据表的通用字段。
8.设置报表的数据环境的过程:
1)打开报表设计器
2)在报表设计器上右击,从快捷菜单中选择“数据环境”菜单项。
3)在数据环境设计器窗口中,右击,从快捷菜单中选择“添加”菜单项,再选择需要作为报表数据源的表或视图。
9.选择要修改的域控件或标签控件,选择“显示”菜单的“字体”菜单项,在对话框中可以的域控件或标签控件的字体、字号。
10.报表变量主要用于在报表中输出一些计算结果时使用。
11.快速报表的操作过程:
2)设置报表的数据源
3)选择“报表”菜单的“快速报表”菜单项,执行快速报表功能。
12.报表向导是用一个表和一个视图的数据来创建报表。
而一对多报表向导是利用两个相关的表来创建一个包含一组父表记录和相关子表记录的的报表。
13.对于报表中某列数据在数据表或视图中不存在,而是通过计算得到的,就需要使用计算字段。
第12章菜单和工具栏设计
1.新建一个菜单文件的方法有:
菜单设计器、快速菜单、快捷菜单等三种。
2.答:
将设计好的菜单添加到指定的表单的过程:
(1)菜单设计器窗口中,进入“常规选项”对话框,选中“顶层表单”复选框。
(2)进入表单设计器,打开欲放置菜单的表单,将其ShowWindow属性设置为“2-顶层表单”。
(3)在该表单的Init事件或Load事件中按如下格式调用菜单程序:
DO<
菜单程序文件名.mpr>
withthis
3.答:
要将快捷菜单添加到某个控件或对象,只需在该控件或对象的RightClick事件中编写如下代码:
DO<
快捷菜单程序文件名>
.mpr
4.答:
将设计好的工具栏添加到表单集的过程:
(1)新建一个表单,然后选择“表单”菜单的“创建表单集”命令,创建一个表单集。
(2)在表单控件工具栏上添加自定义工具栏类。
(3)添加工具栏对象。
在“表单控件”工具栏中选择自定义工具栏控件,然后在表单设计器窗口中单击,添加工具栏。
5.答:
使菜单项和工具栏某按钮执行同一任务,方法是:
在相应菜单项的“结果”列选择“命令”,输入调用相应工具栏按钮的Click事件代码的命令。
6.菜单设计器窗口的“结果”列有下面的选项:
命令、子菜单、过程、填充名称/菜单项。
它们的作用如下。
●命令:
用于单击菜单项后,执行一条指定的命令。
●子菜单:
选择菜单项后,打开一个子菜单。
●过程:
用于单击菜单项后,执行一组命令。
●填充名称/菜单项#:
用来定义主菜单的菜单名或子菜单的菜单项序号。