VFP程序填空补充练习题
vfp填空题

填空题1、表单控件工具栏中的"标签"按钮代表的是标签_________。
答题提示:类/对象2、表打开后,记录指针指向的记录称为__________记录。
3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是__________。
答题提示:表单/ 命令按钮组4、常量$90比常量$100________。
答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. =TIME()6、VFP支持两种类型的菜单:条形菜单和式菜单。
7、颜色函数RGB(0,0,0)返回的颜色是色。
8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个。
9、VFP的三种程序结构是结构、选择结构、循环结构。
10、数据完整性包括域完整性、完整性和实体完整性。
11、在面向对象的程序设计中,类的实例又称为。
12、打开数据库表的同时,自动打开该表的索引。
13、执行命令A=$9000之后,内存变量A的数据类型是型。
14、 FONTBOLD属性,用来设置文字是否以体显示。
15、控件的属性,可用来设置文字的字号大小。
16、表达式"Visual FoxPro" $ "Fox"的结果是。
17、在Visual FoxPro中,最多允许同时打开个数据库表或自由表。
18、在Visual FoxPro中,打开表设计器来修改表结构的命令是(每个单词写四个字母)。
19、在Visual FoxPro中,视图可以分为本地视图和视图。
20、用Ctrl+F2组合键,可以命令窗口。
答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是(用阿拉伯数字)亿个。
22、命令书写规则规定命令动词可以缩写为前(用阿拉伯数字)个字符。
23、表单文件的扩展名为。
24、数据表是由行和列组成的二维表格,每一列称为一个。
VFP填空题+答案

1.在VFP的默认状态下,表以________方式打开。
答案:独占2.如果USED("XS")返回为T,则说明________。
答案:文件已打开3.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。
答案:UPDATE JS SET GL=GL+14.在REPLACE命令中,保留字________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。
答案:ADDITIVE5.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。
答案:DELETE FROM JS WHERE GZ<4006.如果要彻底删除当前工作区中打开表的所有记录,可以使用________命令。
答案:ZAP7.打开一个表时,________索引文件将自动打开,表关闭时它将自动关闭。
答案:结构复合索引8.数据库中的每一个表能建立________个主索引。
答案:19.除了自由表的字段名、表的索引名至多只有_____个字符以外,其余名称的长度可以达到100多个字符。
答案:1010.________是保存在数据库中的过程代码,由用户自定义的函数和在创建表之间的参照完整性规则时系统创建的函数组成。
答案:存储过程11.参照完整性的插入规则只有两个,________答案:删除和忽略12.学生表和成绩表已经建立了参照完整性,如果删除学生表中的记录,该学生的所有成绩记录也自动全部删除,则两表之间的参照完整性设置为___________。
答案:删除级联13.要设置当前数据库中js 表的gh字段的标题属性,可以dbsetprop(”_______”,”field”,”caption”,”工号”)答案:js.gh14.要获取当前数据库中xs表的xb字段的默认值,可以dbgetprop(”xs.xb”,”field”,”__________”)答案:defaultvalue15.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为________。
二级VFP程序填空题

题号题目程序1 下面的程序是求100到5000中所有能被7和9整除的奇数之和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果,保留整数位)SET TALK OFFCLEARI=100S=0DO WHILE I<=5000IF _______________S=S+IENDIF_____________ENDDO? SRETURN2 已知S1=1,S2=1+2,S3=1+2+3,…Sn=1+2+3+…+N,求S1,S2,S3,…S1000中有多少个能被3或7整除的数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果,保留整数位)SET TALK OFFCLEAI=1N=0DO WHILE I<=1000s=0J=1DO WHILE ____________s=__________j=J+1ENDDOIF INT(S/3)=S/3.OR.INT(S/7)=S/7N=N+1ENDIFI=I+1ENDDO3 已知S1=1,S2=1+2,S3=1+2+3,…Sn=1+2+3+…+N,求S1,S2,S3,…S2000中有多少个能被3或7整除的数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果,保留整数位)SET TALK OFFCLEAI=1N=0DO WHILE I<=2000s=0J=1DO WHILE ________s=S+Jj=J+1ENDDOIF INT(S/3)=S/3.OR.INT(S/7)=S/7_________ENDIFI=I+1ENDDO? NSET TALK ONRETURN4 求1000到10000以内能被4和9整除的整数的和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果,保留整数位)CLEAI=1000S=0DO WHILE I<=10000IF ________________S=S+IENDI___________ENDD? SRETU5 求1000到20000以内能被4和7整除的整数的和。
vfp程序练习

程序练习一一、单项选择题1.组成Visual FoxPro 应用程序的基本结构是()。
A)顺序结构分支结构和模块结构B)顺序结构分支结构和循环结构C)逻辑结构物理结构和程序结构D)分支结构重复结构和模块结构2.在Visual FoxPro 中,命令文件的扩展名是()。
A)TXT B)PRG C)DBF D)FMT3.用于声明某变量为全局变量的命令是()。
A)With B)Private C)Public D)Parameters4.能接受一位整数并存放到内存变量Y 中的正确命令是()。
A)Wait To Y B)Accept To Y C)Input To Y D)? Y 5.Visual FoxPro 中的Do Case Endcase 语句属于()。
A)顺序结构B)循环结构C)分支结构D)模块结构6.在“先判断再工作”的循环程序结构中,循环体执行的次数最少可以是()。
A)0 B)1 C)2 D)不确定7.若将过程或函数放在过程文件中,可以在应用程序中使用()命令打开过程文件。
A)Set Procedure To <文件名>B)Set Function To <文件名>C)Set Program To <文件名>D)Set Routine To <文件名>8.在Visual FoxPro 程序中,注释行使用的符号是( )A)// B)* C)’ D){ }9.Visual FoxPro 循环结构设计中,在指定范围内扫描表文件,查找满足条件的记录并执行循环体中的操作命令, 应使用的循环语句是()。
A)For B)While C)Scan D)以上都可以10.假设有如下程序:ClearUse GzDo While !Eof( )If 基本工资>=800SkipLoopEndifDisplaySkipEnddoUseReturn该程序实现的功能是( )A)显示所有基本工资大于800 元的职工信息B)显示所有基本工资低于800 元的职工信息C)显示第一条基本工资大于800 元的职工信息D)显示第一条基本工资低于800 元的职工信息11.执行下列程序:Store 0 To X, YDo While X<20X=X+YY=Y+2Enddo?X, YReturn在屏幕上显示的输出结果是( )。
vfp复习题答案

vfp复习题答案一、选择题1. Visual FoxPro中,以下哪个选项是正确的?A. 表单控件不能设置属性B. 表单控件可以设置属性C. 表单控件只能设置事件D. 表单控件不能设置事件答案:B2. 在Visual FoxPro中,以下哪个函数用于返回当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:D3. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和查询设计器进行数据查询C. 只能使用查询设计器进行数据查询D. 无法进行数据查询答案:B二、填空题1. Visual FoxPro中,用于打开数据库的命令是 ________。
答案:USE2. 在Visual FoxPro中,要将当前表单的标题设置为“学生信息表”,应使用 ________ 属性。
答案:Caption3. Visual FoxPro中,要将文本框的文本颜色设置为红色,应使用________ 属性。
答案:ForeColor三、简答题1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中,创建一个新表可以通过以下步骤进行:首先,打开数据库设计器,然后选择“文件”菜单中的“新建”选项,接着选择“表”并点击“新建”按钮。
在打开的表设计器中,可以添加字段、设置字段属性,最后保存表。
2. 描述Visual FoxPro中如何实现数据的排序。
答案:在Visual FoxPro中,实现数据排序可以通过两种方式:一是使用SQL语句中的ORDER BY子句进行排序,例如:SELECT * FROM 表名 ORDER BY 字段名 DESC;二是在查询设计器中,通过设置查询的“排序依据”选项来实现排序。
四、编程题1. 编写一个Visual FoxPro程序,实现将一个表中的所有记录的某个字段值增加10。
答案:```USE 表名BROWSEFOR EACH 记录记录.字段名 = 记录.字段名 + 10UPDATE 记录ENDFORUSE```2. 编写一个Visual FoxPro程序,实现在表单上显示当前日期。
vfp习题及参考答案

vfp习题及参考答案习题一一、用适当的内容填空1.典型安装VFP至少需要【85】MB的剩余磁盘空间,完全安装VFP至少需要【90】MB的剩余磁盘空间。
2.在运行VFP过程中,要想查看帮助信息,必须安装【MSDNLibrary】。
并在VFP中配置名为【Fo某help.chm】的帮助文件。
3.对VFP系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4.通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5.在启动VFP时,系统自动在当前工作目录、安装VFP的目录和文件搜索路径中按顺序查找名为【Config.fpw】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.e某e】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN】软件;启动VFP系统的程序文件名为【Vfp6.e某e】。
11.在Window操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“MicrooftViualFo某Pro6.0”→【MicrooftViualFo某Pro6.0】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【11】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【Window桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
15.设置Fo某help.chm文件,应在“选项”对话框的【文件位置】选项卡设置。
VFP程序填空补充练习题

程序填空补充练习题1.完善下列程序,以显示7~1000以内能被7整除且含有数字5的所有整数(如35、56、105等)。
FOR n=7 TO 1000 step 7ch=ALLT(STR(n))IF ________? nENDIFENDFOR2.运行下列程序后,显示的运行结果的第二行为______。
CLEARy=”11111111”FOR i=1 TO LEN(y)x=LEFT(y,i)? SPACE(20-I*2)+x+”*”+x+”=”+ALLT(STR(VAL(x)*VAL(x),20))ENDFOR3. 完善下列程序,其功能是计算数列1!,2!,3!,…,n!的前10项之和:nResult=0nMult=________for n=1 to 10nMult=nMult*nnResult=____________________endfor? nResult4. 完善下列程序,使其能在屏幕上输出一个如下所示的图形。
CLEARFOR I=1 TO 5?? SPACE(I-1)FOR J=______ TO 11-2*I?? “*”ENDFOR?ENDFOR5.完善下列程序,其功能是将由中英文字符组成的字符串,以竖列的形式(即每行一个字符)输出。
ClearP=”新编VisualFoxPro教程”DO WHILE !EMPTY(p)i=IIF(ASC(LEFT(p,1))>127,2,1)? LEFT(p,i)p=SUBS(p,_______)enddo6.完善下列程序,计算3+33+333+3333+33333+……前10项之和。
CLEARm=3n=0s=0FOR i=10 to 1 _______n= ____s=s+nENDFOR? s7.完善下列程序,其功能是统计一个仅由数字组成的字符串中各种数字字符的个数:CLEARcStr="110102342245676893319" &&字符串初值STORE 0 TO n0,n1,n2,n3,n4,n5,n6,n7,n8,n9 &&计数变量DO WHILE LEN(cStr)>0c=LEFT(cStr,1)n&c= ____cStr= ____ENDDO? n0,n1,n2,n3,n4,n5,n6,n7,n8,n98.完善下列自定义函数NoSpace(),其功能是将字符串中的所有空格删除。
vfp练习题(打印版)

vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序填空补充练习题
1.完善下列程序,以显示7~1000以内能被7整除且含有数字5的所有整数(如35、56、105等)。
FOR n=7 TO 1000 step 7
ch=ALLT(STR(n))
IF ”5”$ ch
? n
ENDIF
ENDFOR
2.运行下列程序后,显示的运行结果的第二行为11*11=121。
CLEAR
y=”11111111”
FOR i=1 TO LEN(y)
x=LEFT(y,i)
? SPACE(20-I*2)+x+”*”+x+”=”+ALLT(STR(VAL(x)*VAL(x),20))
ENDFOR
3. 完善下列程序,其功能是计算数列1!,2!,3!,…,n!的前10项之和:
nResult=0
nMult= 1
for n=1 to 10
nMult=nMult*n
nResult=nResult+nMult
endfor
? nResult
4. 完善下列程序,使其能在屏幕上输出一个如下所示的图形。
CLEAR
FOR I=1 TO 5
?? SPACE(I-1)
FOR J= 1 TO 11-2*I
?? “*”
ENDFOR
?
ENDFOR
5.完善下列程序,其功能是将由中英文字符组成的字符串,以竖列的形式(即每行一个字符)输出。
Clear
P=”新编VisualFoxPro教程”
DO WHILE !EMPTY(p)
i=IIF(ASC(LEFT(p,1))>127,2,1)
? LEFT(p,i)
p=SUBS(p,___3____)
enddo
6.完善下列程序,计算3+33+333+3333+33333+……前10项之和。
CLEAR
m=3
n=0
s=0
FOR i=10 to 1 step -1
n=n+m*10**(10-I)
s=s+n
ENDFOR
7.完善下列程序,其功能是统计一个仅由数字组成的字符串中各种数字字符的个数:CLEAR
cStr="110102342245676893319" &&字符串初值
STORE 0 TO n0,n1,n2,n3,n4,n5,n6,n7,n8,n9 &&计数变量
DO WHILE LEN(cStr)>0
c=LEFT(cStr,1)
n&c=n&c+1
cStr=subs(cStr,2)
ENDDO
? n0,n1,n2,n3,n4,n5,n6,n7,n8,n9
8.完善下列自定义函数NoSpace(),其功能是将字符串中的所有空格删除。
FUNCTION NoSpace
PARAMETERS cStr
cResult=SPACE(0)
FOR n=1 to len(cStr)
IF SUBSTR(cStr,n,1)=SPACE(1)
CStr=cResult+subs(cStr,n+1)
ENDIF
cResult=cResult+SUBSTR(cStr,n,1)
ENDFOR
RETURN cResult ENDFUNC。