VF及其应用学习指南.docx
- 文档编号:27359148
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:18
- 大小:23.89KB
VF及其应用学习指南.docx
《VF及其应用学习指南.docx》由会员分享,可在线阅读,更多相关《VF及其应用学习指南.docx(18页珍藏版)》请在冰豆网上搜索。
VF及其应用学习指南
VF及其应用-学习指南
一、单向选择题
1、VisualFoxPro在创建数据库时建立了扩展名分别为()的文件.
A.DBCB.DCTC.DCXD..DBC.DCT.DCX
2、通过VisualFoxpro项目管理器窗口的按钮不可以完成的操作是()。
A.新建文件B.添加文件
C.删除文件D.为文件重命名
3、下列关于变量的叙述中不正确的是()
A.变量值可以随时改变
B.变量值不可以随时改变
C.VisualFoxPro的变量分为字段变量和内存变量
D.在VisualFoxPro中,可以将不同类型的数据赋给同一个变量
4、下列表达式中运算结果为数值的是()
A.?
CTOD([07/21/02])-20B.?
500+200=400
C.?
“100”-“50”D.?
LEN(SPACE(4))+1
5、SQLSELECT语句中的GROUPBY和HAVING短语对应查询设计器上的()选项卡
A.字段B.联接C.分组依据D.排序依据
6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQLSELECT语句中的()等效
A.WHEREB.JOINONC.ORDERBYD.DISTINCT
7、下列关于查询的说法正确的一项是()
A.查询文件的扩展名为.QPXB.不能基于自由表创建查询
C.根据数据库表或自由表或视图可以创建查询
D.不能基于视图创建查询
8、在VisualFoxPro中,内联接是指()
A.只有满足联接条件的记录出现在查询结果中
B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中
C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中
D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中
9、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。
今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用SQL查询语言应为()。
A.SELECTC#,AVG(grade)B.SELECTC#,AVG(grade)
FROMSCGFROMSCG
GROUPBYgradeGROUPBYC#
ORDERBY2,C#DescORDERBY2,C#Desc
C.SELECTC#,AVG(grade)D.SELECTC#,AVG(grade)
FROMSCGFROMSCG
WHEREC#DescGROUPBYAVG(grade)
GROUPBYgradeORDERBY2,C#Desc
10、若上题中查询的结果仅限于平均分数超过80分的则应()。
A.在GROUP子句的下一行加入:
HavingAVG(grade)>80
B.在GROUP子句的上一行加入:
HavingAVG(grade)>80
C.在GROUP子句的下一行加入:
WhereAVG(grade)>80
D.在GROUP子句的下一行加入:
WhereAVG(*)>80
11.VisualFoxPro的报表文件.FRX中的保存的是
A)打印报表的预览格式 B)打印报表本身
C)报表的格式和数据 D)报表设计格式的定义
12.连编后可以脱离开Visual FoxPro独立运行的程序是
A)PRG程序 B)EXE程序 C)FXP程序 D)APP程序
13.在创建快速报表时,基本带区包括
A)页标头、页注脚和细节 B)组标头、组注脚和细节
C)报表标题、细节和组注脚 D)标题、细节和总结
14.在下面列出的数据模型中,哪一个是概念数据模型
A)关系模型 B)层次模型 C)网状模型 D)实体—联系模型
15.如果一个公司只能有一个总经理,而且一个总经理不能同时担任其他公司的总经理,则公司和总经理两实体间的联系是
A)多对多联系 B)一对多联系 C)多对一联系 D)一对一联系
16.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新关系中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是
A)选择 B)投影 C)连接 D)并
17.项目管理器的“数据”选项卡用于显示和管理
A)数据库、自由表、查询和视图 B)数据库、视图和查询
C)数据库、自由表和查询 D)数据库、表单和查询
18.表文件已经打开,当前记录中姓名字段的值是“王小平”。
执行以下命令序列
姓名="李敏"
姓名
屏幕显示的结果是
A)王小平 B)李敏 C)王小平李敏 D)李敏王小平
19.下列逻辑表达式中,结果为.F.的值是
A)MOD(20,4)=MOD(20,5) B)"张"$"张三"
C)"张三"$"张" D){^2003.01.01}<{^2003.01.02}
20.下列表达式中,结果一定为.T.的是
A)[男]$性别 B)CTOD([03/21/03])>CTOD([03/12/03])
C)[2000]>[3] D).NOT..T.
21.顺序执行以下命令之后,最后一条命令的输出结果是
X=[A]
Y=X
A=[长江黄河]
X+&X–Y-&Y
A)长江黄河 B)A长江黄河A长江黄河
C)A长江黄河XA D)A长江黄河长江黄河
22.顺序执行以下命令之后,最后一条命令的输出结果是
SETEXACTOFF
X=[A]IIF([A]=X,X–[BCD],X+[BCD])
A)A B)BCD C)ABCD D)ABCD
23.下列命令用于显示1965年及其以前出生的职工记录,其中错误的是
A)LISTFORYEAR(出生日期)<=1965
B)LISTFORSUBSTR(DTOC(出生日期),7,2)<=[65]
C)LISTFORLEFT(DTOC(出生日期),7,2)<=[65]
D)LISTFORRIGHT(DTOC(出生日期),2)<=[65]
24.VisualFoxPro数据库文件是
A)存放用户数据的文件 B)管理数据库对象的系统文件
C)存放用户数据和系统数据的文件 D)其他三种说法都对
25.如果一个字段的宽度为8,则此字段的类型不可能是
A)字符型 B)数值型 C)日期型 D)备注型
26.某数据库表有字符型、数值型和逻辑型3个字段:
字符型字段宽度为8,数值型字段宽度为6,小数位为2。
若数据库表中共有100条记录,则全部记录需要占据的存储字节数目是
A)1400 B)1500 C)1600 D)1700
27.学生.DBF有学号(C,6),姓名(C,8),性别(C,2),生日(D)四个字段,当前记录值是:
“020101”,“张三”,“男”,02/10/84。
执行下列命令:
SCATTERTOXS
LEN(XS
(2))
结果是
A)张三 B)男 C)4 D)8
28.在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令
A)list职称=[工程师] B)listfor职称=[工程师]
C)listwhile职称=[工程师] D)listrest职称=[工程师]
29.假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在
USE ABC
GO 3
LOCATE NEXT 3 FOR性别="男"
A)第3号记录上 B)第4号记录上 C)第5号记录上 D)第6号记录上
30.设表文件“学生.DBF”中有10条记录,执行如下两条命令:
USE 学生
INSERT BLANK
其结果是在学生表文件的
A)第1条记录的位置插入了1个空白记录 B)第2条记录的位置插入了1个空白记录
C)文件尾插入了1个空白记录 D)不确定位置插入了1个空白记录
31.在当前表中查询,若无满足条件的记录,下列函数中,其值为.T.的是
A)BOF() B)FOUND() C)EOF() D)RECNO()
32.一数据库名为学生,要想打开该数据库,应使用命令
A)OPEN学生 B)OPENDATABASE学生 C)USEDATABASE学生 D)USE学生
33.在下列的数据类型中,默认值为.F.的是
A)数值型 B)字符型 C)逻辑型 D)日期型
34.在VisualFoxPro中,调用表设计器建立数据库表“学生.DBF”的命令是
A)MODIFYSTRUCTURE学生 B)MODIFYCOMMAND学生
C)CREATE学生 D)CREATETABLE学生
35.下列操作中,不能用MODIFYSTRUCTURE命令实现的是
A)为表增加字段 B)删除表中的某些字段
C)对表的字段名进行修改 D)对记录数据进行修改
36.在VisualFoxPro中,下面关于自由表的叙述正确的是
A)自由表和数据库表是完全相同的 B)自由表不可以加入到数据库中
C)自由表不能建立字段级规则和约束 D)自由表不能建立候选索引。
37.执行命令LISTNEXT1后,记录指针的位置指向
A)下一条记录 B)原来的记录 C)首记录 D)尾记录
38.下列命令中,能够进行条件定位的命令是
A)SKIP B)GO C)LOCATE D)SEEK
39.不能向表文件增加记录的命令是
A)BROWSE B)APPEND C)INSERT D)REPLACE
40.对表文件中的记录进行修改,不需要交互操作的命令是
A)EDIT B)CHANGE C)REPLACE D)BROWSE
41.在VisualFoxPro中,建立索引的作用之一是
A)节省存储空间 B)便于管理 C)提高查询速度 D)提高查询速度和更新速度
42.在VFP中,在两个表的主索引之间建立的联系是
A)一对一联系 B)一对多联系
C)一对一联系和一对多联系都可以 D)以上都不正确
43.设职工表和按“工作日期”索引文件已经打开,要把记录指针定位到工作刚好满90天的职
工,应当使用命令:
A)FINDDATE()-90 B)SEEKDATE()+90
C)FINDDATE()+90 D)SEEKDATE()-90
44.VisualFoxPro参照完整性规则不包括()
A)更新规则 B)删除规则 C)查询规则 D)插入规则
45.下列命令在不带任何子句(短语)时,可对当前表中所有记录操作的命令是
A)DISPLAY B)RECALL C)DELETE D)COUNT
46.如果成功的执行了命令 H—>KCH,M—>KCH,则说明
A)两个KCH都是内存变量
B)前一个KCH是内存变量,后一个KCH是字段变量
C)两个KCH都是字段变量
D)前一个KCH是字段变量,后一个KCH是内存变量
47.VisualFoxPro中,使用SET RELATION命令可以建立两个表之间的联系,这种联系是
A)永久联系 B)临时联系或永久联系 C)临时联系 D)普通联系
48.VisualFoxPro在SQL方面不支持
A)数据定义功能 B)数据查询功能 C)数据操纵功能 D)数据控制功能
49.在SQL查询时,用WHERE子句(短语)指出的是
A)查询目标 B)查询结果 C)查询条件 D)查询视图
50.某商场的销售数据库有如下表:
部门表(部门号,部门名称)和商品表(部门号,商品号,商品名称,单价,数量,产地)。
下面SQL语句的查询结果是
SELECT部门表.部门号,部门名称,SUM(单价*数量)FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号 GROUPBY部门表.部门号
A)各部门商品数量合计 B)各部门商品金额合计
C)所有商品金额合计 D)各部门商品金额平均值
二、填空题
1、数据的不一致性是指__________________。
2、表达式STR(YEAR(DATE()+10))的数据类型为_______。
3、调用报表文件的命令是_____________。
4、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为____________。
5、当打开的表为一个空表时,函数RECNO()的值为________。
6、已知N="1",M="2",X12="GOOD",则表达式X&N&M的值为_______。
7、在VisualFoxPro系统中,可以使用_______命令运行程序文件。
8、将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的_______属性的值也随之变化。
9、如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成____________。
10、利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条______________语句。
11.用二维表表示的实体及实体之间联系的数据模型的为 。
12.在连接运算中, 连接是指去掉重复属性的等值连接。
13.字段变量可以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是 。
14.执行SETEXACTOFF命令后,命令"数据库"=[数据]的执行结果是 。
15.命令 LEFT("123456789",LEN("计算机"))的结果是 。
16.设D=15>16,命令 VARTYPE(D)的执行结果是 。
17.打开数据库设计器的命令是 DATABASE。
18.在Visual FoxPro中,设有人事档案表RS.DBF,其中简历为备注型字段,则该字段的数据存放在 文件中。
19.与命令display的执行结果完全相同的另一个list命令应该是 。
20.使记录指针相对于当前记录向上移动5个记录,应该使用命令 。
21.将结构复合索引文件中的“定单号”设置为主控索引,应该使用的命令是__________。
22.若要删除结构复合索引文件中的索引标识“SPH”,应该使用的命令是__________
23.有关的表及索引文件已经打开,用SEEK命令将记录指针指向姓“张”的记录后,若使记录指针指向下一个姓“张”的记录,应使用的命令是__________
24.设RSK.DBF中有10个记录,其中第1.3.6号记录的性别为“男”,执行下列命令之后,再执行RECNO()命令,显示的结果是__________
USERSK
INDEXON性别TOXBI
SEEK"男"
SKIP2
25.在定义字段有效性规则时,在规则框中输入的表达式类型是__________
26.为了确保相关表之间数据的一致性,需要设置__________完整性。
27.与命令COUNTTO K完全等价(即给变量K赋予同一值)的另一个赋值命令是__________
28.在VFP中,执行TOTAL命令之前,必须对表文件进行索引或__________
29.在VisualFoxPro中,最多同时允许打开__________个数据库表和自由表。
30.当前工作区是指最后执行__________命令所选择的工作区。
三、程序阅读题
1、下列程序段用来求0~100之间的偶数之和,请将它写完整:
N=0
S=0
DOWHILEN<=100
N=N+1
IFN%2=1
____________
ELSE
___________
ENDIF
ENDDO
2、阅读下列程序,写结果:
SETTALKOFF
S="ABCDEF"
N=LEN(S)
K=1
DOWHILEK<=N
?
SUBS(S,K,N-K)
K=K+1
ENDDO
上述程序运行以后,显示内容的前二行为________,_______。
3、读程序写出程序运行结果
SETTALKOFF当输入N的值为6时的运行结果为:
S=0
T=1
INPUT“N=”TON
DOWHILES<=N
S=S+T
T=T+1
ENDDO
?
S,T
SETTALKON
4、读程序写出程序运行结果
SETTALKOFF程序运行结果为:
CLEAR
DIMENSIONM(2,3)
STORE1TOI,K
DOWHILEI<=2
J=1
DOWHILEJ<=3
M(I,J)=K
?
?
M(I,J)
K=K+3
J=J+1
ENDDO
I=I+1
ENDDO
SETTALKON
RETURN
5、读程序写出程序运行结果
SETTALKOFF程序运行结果为:
CLEAR
STORE0TOX,Y,S1,S2,S3
DOWHILEX<10
X=X+1
DOCASE
CASEINT(X/2)=X/2
S1=S1+X/2
CASEMOD(X,3)=0
S2=S2+X/3
CASEINT(X/2)<>X/2
S3=S3+1
ENDCASE
ENDDO
?
S1,S2,S3
SETTALKON
RETURN
6.下面程序的功能是对输入的正整数M和K(M>K)通过调用过程SUB计算并显示S的值,这里S=K!
+(K+1)!
+……+M!
,请填空:
CLEAR
INPUT"输入K值:
" TO K
INPUT"输入M值:
" TO M
①
FORR=KTOM
DOSUB ②
S=S+A
ENDFOR
"S的值为:
",S
RETURN
③
PARAMETERS P,N
P=1
FORL=1TON
P=P*L
ENDFOR
RETURN
7、选择适当的内容填充,使下面的程序段的功能与下列语句Y=IIF(X=0,0,IIF(X>0,1,-1))等效
IF ①
Y=1
ELSE
IFX=0
②
ELSE
___③_______
ENDIF
ENDIF
8.程序分析题
CLEAR
P=0
FORN=1TO49
IFN>10
EXIT
ENDIF
IFMOD(N,2)=0
P=P+N
ENDIF
ENDFOR
"P=",P
RETURN
执行上述程序,运行结果是
9.选择适当的内容填空,使下面程序段的功能与下列语句:
DELETEWHILE性别=“男”FOR政治面目=“群众”等效。
DO WHILE .T.
IF____①______
EXITENDIF
IF____②______
____③______
ENDIF
SKIP
ENDDO
10设供应商.DBF用于存放供应商信息,其字段有:
姓名(字符型),电话(字符型),地址(字符型)。
下面程序的功能是:
查找所有姓李的电话号码中含有123的供应商的信息。
请将程序填写完整。
SETTALKOFF
CLEAR
____①______
DOWHILE.NOT.EOF()
IFSUBSTR(姓名,1,2)=“李”AND ____②______
?
姓名+电话+地址
____③______
SKIP
ENDDO
USE
SETTALKON
RETURN
11.CLEAR
S=0
M=-1
K=1
DOWHILEK<=5
M=-M
IFM>0
S=S*K
ELSE
S=S+K
ENDIF
K=K+1
ENDDO
M,S
执行上述程序,运行结果是:
____________________
12CLEAR
STORE0TOK,S
DOWHILEk<20
IFMOD(K,4)=2
K=K+3
LOOP
ELSE
S=S+K
ENDIF
IFK>12
EXIT
ENDIF
K=K+3
ENDDO
S
执行上述程序,运行结果是:
_____________________
参考答案
一.选择题
1.D2.D3.B4.D5.D6.D7.C8.A9.B10.B
11.D 12.B 13.A 14.D 15.D 16.B 17.C 18.A 19.C 20.B
21.B 22.D 23.C 24.B25.D 26.C 27.D 28.B 29.A 30.B
31.B 32.B 33.C 34.C 35.D 36.C 37.B 38.C 39.D 40.C
41.C 42.A 43.D 44.C 45.D 46.D47.C 48.D 49.C 50.B
二.填空题
1、相同的数据在不同的应用程序中出现不同的值
2、字符型
3、REPORTFORM
4、THIS.VALUE=DATE()
5、1
6、GOOD
7、DO<程序名>
8、VALUE
9、级联
10、SELECT---SQL
11.关系模型
12.自然
13.字段变量
14..T.
15.123456
16.L
17.MODIFY
18.RS.FPT
19.LIST NEXT 1 或LIST RECORD RECNO()
20.SKIP –5
21.setorderto定单号
22.deletetagsph
23.skip
24.6
25.逻辑型
26.参照
27.K=RECCOUNT()
28.排序
29.32767
30.select
三.读程序题
1、LOOPS=S+N
2、ABCDEBCDE
3、105
4、147101316
5、1543
6、
(1)S=0
(2)WITHA,R(3)PROCDURESUB
7、
(1)X>0
(2)Y=0 (3)Y=-1
8、P=30
9、
(1)性别="男"
(2)政治面目="群众"(3)delete
10、
(1)USE供应商
(2)"123"$电话(3)ENDIF
11、1 50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 及其 应用 学习指南