VFP填空题.docx
- 文档编号:12447131
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:27
- 大小:28.04KB
VFP填空题.docx
《VFP填空题.docx》由会员分享,可在线阅读,更多相关《VFP填空题.docx(27页珍藏版)》请在冰豆网上搜索。
VFP填空题
1.数据的不一致性是指_________。
答案:
相同的数据在不同的应用程序中出现不同的值
2.VFP系统中,终止事件循环的命令是______。
答案:
CLEAREVENTS
3.目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为______。
答案:
实体联系方法
4.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为______。
答案:
THIS.VALUE=DATE()
5.与Thisform.Release功能等价的命令为_______。
答案:
ReleaseThisform
6.______型数据只能用于表而不能用于内存变量。
答案:
备注和通用
7.已知教师表(JS.DBF)中含有一条姓名(XM)为"王一平"的记录,执行下列程序段后,输出结果为______。
SELEJS
LOCATFORXM="王一平"
XM=3
?
XM
答案:
王一平
8.与XB="男".OR.XB="女"等价的表达式为______。
答案:
XB$"男女"
9.表达式STR(YEAR(DATE()+10))的数据类型为_______。
答案:
C
10.已知教师表(JS.DBF)已经按姓名(XM)建立索引,答案:
SEEK("王一平")
阅读下列程序:
SELEJS
SETORDERTOxm
SEEK'王一平'
IFFOUND()
DISPLAY
ELSE
WAITWIND'查无此人'
ENDIF
如果要用SEEK函数完成上述相同的功能,应将程序改成:
SELEJS
SETORDERTOxm
IF________
DISPLAY
ELSE
WAITWIND'查无此人'
ENDIF
11.打开项目的命令是_______。
答案:
MODIFYPROJECT
12.Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是________。
答案:
Column
13.类包含了对象的程序设计和数据抽象,是具有相同行为的_______的抽象。
答案:
对象
14.当打开的表为一个空表时,函数RECNO()的值为________。
答案:
1
15.已知N='1',M='2',X12='GOOD',则表达式X&N&M的值为_______。
答案:
'GOOD'
16.下列程序段用来求0~100之间的偶数之和,请将它写完整:
N=0
S=0
DOWHILEN<=100
N=N+1
IFN%2=1
_______
ELSE
S=S+N
ENDIF
ENDDO
答案:
LOOP
17.视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的________。
答案:
数据库
18.假定有三个数据库文件:
答案:
SETDATABASETOMYDATA2
MYDATA1,MYDATA2,MYDATA3,它们分别存放在C盘的DATA目录,D盘的DATA目录,A盘的DATA目录,完善下列程序,使得程序执行以后,DBC()函数的值为
D:
\DATA\MYDATA2.DBC。
OPENDATABASEC:
\DATA\MYDATA1
OPENDATABASED:
\DATA\MYDATA2
OPENDATABASEA:
\DATA\MYDATA3
________
?
DBC()
19.商品数据库中含有两个表:
商品基本信息表答案:
SPXX.XSJ*XSQK.XSSL
AND
2
不存在
DTOC(XSRQ)+SPBH
(SPXX.DBF)和销售情况表(XSQK.DBF),
表结构分别如下:
商品基本信息表|销售情况表
商品编号SPBHC,6|流水号LSH
C,6
商品名称SPMCC,20|销售日期XSRQD
进货价JHJN,12,2|商品编号SPBH
C,6
销售价XSJN,12,2|销售数量XSSL
N,8,2
备注BZM
用SELECT-SQL命令实现查询1999年9月1日所销售的
各种商品的名称、销售量和销售总额,并按销售量从小到
大排序的语句是:
SELECTSPXX.SPMC,SUM(XSQK.XSSL)AS销售量,SUM
(_______)
AS销售总额;
FROMXSQK,SPXX;
WHEREXSQK.SPBH=SPXX.SPBH_______
XSQK.XSRQ={1999/9/1};
INTOCURSORcXstmp;
GROUPBY1(或SPMC);
ORDERBY_______
临时表cXstmp不能使用APPEND或DELETE命令对该表
添加或删除记录,当执行USEINcXstmp命令后,该临时
表将_______。
如果要对xsqk.dbf按销售日期升序排序,在销售日
期相同的情况下,按商品编号升序排序,则索引表达式为
_______。
20.根据上题提供的spxx.dbf和xsqk.dbf创建表单,该表答案:
XSQK、SPXX及它们之间的关系
SPXX.SPBH,XSQK.SPBH,SPXX.XSJ
XSQK.XSSL*SPXX.XSJ
单用来录入每笔销售业务。
表单的数据环境包括________。
表单中商品编号为组合框,它的RowSource为
________,ControlSource为______,销售价文本框的
ControlSource为______。
输入销售数量以后打回车键,此时自动显示销售金额,则
销售数量文本框的Valid事件代码为:
(销售金额文本框的
Name属性值为Txtxse)
Thisform.Txtxse.Value=_______
21.阅读下列程序,写结果:
SETTALKOFF
S='ABCDEF'
N=LEN(S)
K=1
DOWHILEK<=N
?
SUBS(S,K,N-K)
K=K+1
ENDDO
上述程序运行以后,显示内容的前二行为________,_______。
答案:
ABCDE,BCDE
22.数据的独立性是指数据和______之间相互独立。
答案:
应用程序
23.VFP中表单文件以_______扩展名存贮,通过______属性来引用表单对象。
而Caption属性是设置表单标题栏中的信息。
答案:
SCX,NAME
24.VFP系统中,可以使用_______命令运行程序文件。
开发应用程序,建立事件循环的命令是______。
答案:
DO
READEVENT
25.将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的_______属性的值也随之变化。
答案:
VALUE
26.如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的______事件中设置代码为This.value="/blog/DATE(),同时要将它的______属性设置为.F.。
答案:
"INIT,ENABLED
27.如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成_______。
答案:
级联
28.对于列表框,当其_______发生变化时,将触发InteractiveChange事件。
答案:
VALUE
29.恢复VisualFoxPro5.0系统菜单的命令是_______。
答案:
SETSYSMENUTODEFAULT
30.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的_______属性设置值为.T.。
答案:
AutoCenter
31.选项按钮组是_______对象,它的Value属性表明用户选定了哪个按钮。
假定现有一个选项按扭组有六个选项按钮,该选项按钮组的ControlSource属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为_______。
答案:
容器,4
32.利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条_______语句。
答案:
SELECT-SQL
33.组合框的数据源由RowSource属性和RowSourceType属性给定,如果RowSource属性
中写入一条SELECT-SQL语句,则它的RowSourceType属性应设置为_______。
答案:
3-查询
34.某表单中有一"下一记录"的记录定位命令按钮CmdNext,请完成该按钮的Click事件代码:
(假定该表单所用到的表为XS.DBF)
SELECTXS
______
IFEOF()
GOBOTTOM
This.______&&让该按钮不响应用户操作
ELSE
Thisform.Refresh
ENDIF
答案:
SKIP
ENABLED=.F.
35.设JS.DBF及JSRK.DBF的结构如下:
答案:
JS.GH=JSRK.GH
1
4
VALUE
教师表教师任课表
字段名类型宽度含义字段名类型宽度含义
GHC5工号GHC5工号
NAMEC8姓名KCHC2课程号
XBC2性别KCMCC30课程名称
XIMTC20系名
KSSN5课时数
并且分别对GH建立结构复合索引,它们现有数据如下:
教师(JS.DBF)
工号姓名性别系名
04001陈子亮男管理工程系
04002赵东萍女管理工程系
04003王一平男计算机系
04004陈志敏男中文系
教师任课表(JSRK.DBF)
工号课程代号课程名称课时数
040011会计电算化64
040012会计电算化课程设计42
040023软件工程48
040024C++64
040032会计电算化64
040045中国文学48
下列命令用来查询每个教师的任课课时总数,请将其写完
整:
SELECTjs.gh,js.xm,SUM(jsrk.kss)AS总课时;
FROMJS,JSRK;
WHERE_______;
INTOCURSORcJsrkzstmp;
GROUPBY_______;
ORDERBYGH
临时表cJsrkzstmp的记录数为_______。
完善下列命令,实现向JSRK表中插入一条新记录,记录
内容是:
'04003'(工号),'6'(课程代号),'计算机
概论'(课程名称),32(课时数)
INSERTINTOjsrk(gh,kch,kcmc,kss)
______('04003','6','计算机概论',32)
36.如果对上题JSRK.DBF先按工号从小到大排序,在工号相等的情况下,再按课程号从小到大排序,则索引表达式为_______。
答案:
GH+KCH
37.已知教师表(JS.DBF)的结构和内容如35题所示,阅读下列程序段:
答案:
3,1
N=0
M=0
SELEJS
SCANWHILEXB='男'
N=N+1
ENDSCAN
M=RECCOUNT()-N
**RECCOUNT()为统计记录数函数
执行上述程序后,N,M的值分别为_______,_______。
38.已知教师工资表(JSGZ.DBF)的结构如下:
答案:
VALUE
男,女
JSGZ.XB
工号(GH)C,5
姓名(XM)C,8
性别(XB)C,2
基本工资(JBGZ)N,6
职务工资(ZWGZ)N,6
奖金(JJ)N,4
将上述JSGZ.DBF加入到表单的数据环境中,创建表单:
要求当按下求实发工资按钮时,显示该职工的实发工资。
显示实发工资的文本框的NAME属性的值为Txtsfgz。
该按钮的Click事件的代码如下,请将它写完整:
Locallnsfgz
lnsfgz=jsgz.jbgz+jsgz.zwgz+jsgz.jj
This.Parent.Txtsfgz.______=lnsfgz
Thisform.refresh
表单中的性别设置成组合框,如果它的RowSourceType设
置成1-值,则它的RowSource为_______,该文本框的
ControlSource为_______。
39.下列程序是用来求长方形的面积,请将它写完整:
X=3
Y=5
S=AREA(X,Y)
?
S
FUNCTIONAREA
_______
S1=X*Y
RETURN________
答案:
PARAMETERSX,YS1
40.表达式{09/18/2000}-{09/20/2000}的值是_________。
表达式INT(6.26*2)%ROUND(3.14,0)的值是___________。
答案:
-20
41.对于数据绑定型控件,通过对___________属性的设置来绑定控制和数据源。
答案:
ControlSoure
42.执行下列程序段后,X(1,1)和x(2,2)的值分别为___________。
程序清单如下:
DIMENSIONX(6,10)
X=123
答案:
123,123
43.恢复主菜单系统为默认的VisualFoxPro系统菜单状态的命令是___________。
答案:
SETSYSMENUTODEFALUT
44.不能用___________和通用型字段构造索引表达式创建索引。
答案:
备注型
45.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的___________属性值设定为5。
答案:
ButtonCount
46.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由___________驱动的。
答案:
事件
47.VFP系统中,打开项目文件的命令是______。
答案:
MODIFYPROJECT
48.对象是______的实例。
答案:
类
49.打开一个空表,函数EOF()的值为______。
答案:
.T.
50.数据库表可以设置长表名,但存贮在磁盘上的文件名是______。
答案:
表名
51.如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示
______。
答案:
触发器失败
52.组合框兼有下拉列表框和______的功能。
答案:
文本框
53.在SELECT-SQL语句中,DISTINCT选项的功能是______。
答案:
排除查询结果中所有重复的行
54.在表单中,一个OLE绑定型控件利用表中的______型字段显示一个OLE对象。
答案:
通用
55.已知N='1',M='2',X12='good',则表达式X&N&M的值为_______。
答案:
'GOOD'
56.下列程序用来求0~100偶数之和,请将它写完整:
N=0
S=0
DOWHILE.T.
IFN>100
_______
ELSE
S=S+N
ENDIF
N=N+2
ENDDO
答案:
EXIT
57.本地视图的______表随视图的打开而自动地打开,但是不随视图的关闭而关闭。
答案:
基
58.在VFP系统中,多个对象的同一个属性(如width属性)可以同时设定,设定前必须同时_______这些对象。
答案:
选定
59.下述命令执行后,S4的值为______________.
S1='ABCD'
S2='EFG'
S3=ALLT(S1)+ALLT(S2)
S4=SUBSTR(S3,5,2)答案:
'EF'
60.答案:
D:
\DATA\MYDATA2.DBC
假定有三个数据库文件MYDATA1,MYDATA2,MYDATA3,它们
分别存放在C盘的DATA目录,D盘的DATA目录,A盘的
DATA目录,执行下列程序以后,DBC()函数的值为
_______。
OPENDATABASEC:
\DATA\MYDATA1
OPENDATABASED:
\DATA\MYDATA2
OPENDATABASEA:
\DATA\MYDATA3
SETDATABASETOMYDATA2
?
61.商品数据库中有两个表:
商品基本信息表答案:
VAL
IN
DTOC(XSRQ)+SPBH
(spxx.dbf)和销售情况表(xsqk.dbf),表结构分别如下
,且spxx表已经建立结构复合索引,索引表达式为spbh。
商品基本信息表(spxx.dbf)销售情况表(
xsqk.dbf)
商品编号spbhC,6流水号lshC,
6
商品名称spmcC,20销售日期xs
rqD
进货价jhjN,12,2商品编号
spbhC,6
销售价xsjN,12,2销售数量
xsslN,8,2
备注bzM销售金额xs
eN,12,2
1)
要求在向销售情况表中添加记录时,对流水号自动加1,对位数不足字段宽度的流水号,在字符串前以字符"0"补足,如"125"补"0"后应为"000125"。
下列程序段就是用来完成上述功能,请将它写完整:
SELECTMAX(lsh)FROMxsqkINTOCURSOR
cMaxlshtmp
LOCALlcMaxlsh,lcNextlsh
lcMaxlsh=cMaxlshtmp.lsh&&求出
xsqk表中最大的流水号
lcNextlsh=_______(lcMaxlsh)+1&&下一个流
水号在最大流水号上加1
INSERTINTOxsqk(lsh)
VALUE(PADL(lcNextlsh,5,'0'))
USE______cMaxlshtmp&&将临
时表关闭
2)如果对xsqk.dbf表按销售日期升序排序,在销售日期相同的情况下,按商品编号升序排序,则索引表达式为______。
62.根据上题提供的spxx.dbf和xsqk.dbf创建下列表单,答案:
SPXX.SPBH,XSQK.XSSL
SPBH
SPXX.XSJ*XSQK.XSSL
TA
该表单用来录入每笔销售业务。
表单中商品编号为组合框,它的RowSource为______。
销售数量文本框的ControlSource为_______。
当商品编号发生变化时,销售价和销售金额也相应地发生变化,则表单中组合框的InteractiveChange事件的代码为:
(销售价和销售金额文本框的Name属性值分别为
Txtxsj,Txtxse)
Locallcspbh
lcspbh=This.Value
SEEKlcspbhORDER_______INspxx
Thisform.Txtxse.value="/blog/_____________
Thisform.Txtxsj.Refresh
上述表单的数据环境包括xsqk.dbf,spxx.dbf及它们之间的关系,并且xsqk表的数据缓冲方式为开放式行缓冲,要求当按下存盘按钮时,将录入的数据真正写入xsqk表中,则存盘按钮的Click事件代码中一定包含一条_______函数。
63.运行下列程序段以后,显示内容的前二行为:
_______、________。
【程序段清单】
SET"TALKOFF
S='ABCDEF'
N=LEN(S)
K=1
DOWHILEK<=N
?
SUBS(S,K,N-K)
K=K+1
ENDDO
答案:
'ABCDE','BCDE''
64.VFP系统中,终止事件循环的命令是:
________。
答案:
CLEAREVFNT
65.OOP中文含义为:
______。
答案:
面向对象程序设计
66.数据处理是对各种类型的数据进行_________、____________、分类、计算、加工、检索和传输的过程。
答案:
收集、存储
67.数据库一般要求有最小的冗余度,是指数据尽可能____________。
数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。
据库的数据___________性,即数据的存储尽可能独立于使用它的应用程序。
答案:
不重复
共享
独立
68.表达式STR(YEAR(DATE())+10)的数据类型为______。
答案:
C
69.项目管理器的功能是组织和管理所有与项目有关的类型的________。
答案:
文件
70.在数据库系统中,关系模型的基本结构是一张__________。
答案:
二维表
DBC()
71.按所用的数据模型来分,VFP属于___________数据库管理系统。
答案:
关系型
72.英文缩写‘DBMS’的中文含义是__________________。
DBMS主要由_____________、存储管理器和事务管理器三部分组成。
答案:
数据库管理系统查询管理器
73.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或__________。
答案:
NULL
74.使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的___________带区。
答案:
细节
75.如果要物理删除带有删除标志的记录,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 填空
![提示](https://static.bdocx.com/images/bang_tan.gif)