文档库 最新最全的文档下载
当前位置:文档库 › vfp程序填空题

vfp程序填空题

vfp程序填空题
vfp程序填空题

《VFP程序设计》习题

程序填空:

1.计算前若干个自然数之和,直到和数超过一万为止。

store 0 to n,s

do while .T.

n=n+1

s=s+n

if s>10000

① exit

else

② loop

endif

enddo

?n,s

2.计算并输出9的阶乘。

jx=1

n=1

do while ③ n<10

jx=jx*n

④n=n+1

enddo

?9!=’+’1*2*3*4*5*6*7*8*9=’+’⑤ ltrim(str(jx))

3.计算1!+2!+3!+……+10!的值。

set talk off

s=0

for n=1 to 10

t=1

⑥for m=1 to n

t=t*m

endfor

⑦s=s+t

endfor

?s

4.计算1+3+5+……+99的奇数和。

set talk off

x=0

y=0

do while x<100

⑧x=x+1

if int(x/2)=x/2

⑨loop

else

⑩y=y+x

endif

enddo

?y

return

5. 输出50到200之间的所有素数,一行显示5个,并求和。set talk off

clear

n=50

j=0

S=0

①do while n<200

i=2

do while i

if int(n/i)=n/i

exit

endif

②i=i+1

enddo

if i>=n

??str(n,5)

S=S+N

j=j+1

③ if int(j/5)=j/5

?

endif

endif

n=n+1

enddo

?"S=",S

return

6.打印乘法口诀的程序。

clear

for m=1 to 9

for n=1 to ④m

⑤s=m*n

??str(m,1)+”*”+str(n,1)+”=”+str(s,2)+””

endfor

?

endfor

return

7.计算1!+2! +……+5!的值。

set talk off

s=0

for n=1 to 5

t=1

⑥for m=1 to n

t=t*m

endfor

⑦s=s+t

endfor

?s

8.计算1 到10之间的被2整除和被3整除的数之和。

set talk off

clear

store 0 to x,y,s1,s2,s3

do while x<10

⑧x=x+1

do case

case int(x/2)=x/2

s1=s1 + x/2

case mod(x,3)=0

s2=s2+x/3

case ⑨int(x/2)<>x/2

s3=s3+1

⑩endcase

enddo

?s1,s2

?s3

9.从键盘输入若干个非零整数,统计偶数的个数,并求所有偶数之和,输入0退出。

SET TALK OFF

CLEAR

INPUT "请输入一个整数:" TO N

【①】

B=0

DO WHILE N<>0

IF MOD(N,2) 【②】

A=A+N

【③】

ENDIF

INPUT "请输入一个整数:" TO N

ENDDO

?A,B

SET TALK ON

① A=0 ② =0 ③ B=B+1

10.统计XSDB数据库中计算机成绩在:90至100,80至89,70至79, 60至69,0至59各分数段的人数并显示。

SET TALK OFF

【④】

USE XSDB

DO WHILE .NOT.EOF()

DO CASE

CASE 计算机>= 90

A1=A1+1

CASE 计算机>= 80

A2=A2+1

CASE 计算机>= 70

A3=A3+1

CASE 计算机>= 60

A4=A4+1

【⑤】

A5=A5+1

ENDCASE

【⑥】

ENDDO

? A1,A2,A3,A4,A5

USE

SET TALK ON

RETURN

④ STORE 0 TO A1,A2,A3,A4,A5

⑤ OTHERWISE 或 CASE 计算机<60 ⑥ SKIP

11.由键盘输入要查找记录的学号,到XS.DBF数据库中查找该记录,找到后输出该记录的姓名、计算机的值,否则输出“学号输入错误!”。

SET TALK OFF

【⑦】

ACCEPT " 请输入学号"TO NUM

LOCATE FOR 【⑧】

IF NOT 【⑨】

DISPLAY 姓名,计算机

ELSE

? "学号输入错误! "

【⑩】

USE

SET TALK ON

⑦USE XS ⑧学号=NUM ⑨EOF() ⑩ENDIF

vfp填空题

填空题 1、表单控件工具栏中的"标签"按钮代表的是标签_________。答题提示:类/对象 2、表打开后,记录指针指向的记录称为__________记录。 3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命 令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是__________。答题 提示:表单/ 命令按钮组 4、常量$90比常量$100________。答题提示:大/小 5、用当前表单中的LABEL1控件来显示系统时间的语句是:https://www.wendangku.net/doc/cb12213247.html,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、数据表是由行和列组成的二维表格,每一列称为一个。 25、当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完 整性的删除规则为。 26、在Visual FoxPro中运行表单时,表单的Activate事件发生在Init事件之。答 题提示:前/后 27、常量.n.表示的是型的数据。 28、菜单可以分组,插入分组线(分隔线)的方法是在"菜单名称"项中输入两个字符。 29、在Visual FoxPro中,参照完整性规则包括更新规则、删除规则和规则。 30、用二维表数据来表示实体及实体之间联系的数据模型称为模型。 31、在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。 32、函数BETWEEN(40,34,50)的运算结果是。 33、 34、执行命令A=2005/4/2之后,内存变量A的数据类型是型。35、颜色函数RGB(255,0,0)返回的颜色是色。 36、颜色函数RGB(0,255,0)返回的颜色是色。 37、颜色函数RGB(0,0,255)返回的颜色是色。 38、VFP中,删除全部记录的命令是。 39、VFP中,物理删除所有带删除标记记录的命令是。 40、 41、自由表中允许字段名的最大长度为(用阿拉伯数字)个字符。 42、在记录浏览状态下,可用Ctrl+0组合键向某一字段输入(用汉字)值。 43、清除屏幕信息的语句命令是。 44、表单设计中,引用当前对象的关键字为。 45、子类可以自动继承父类的属性和方法,这种特性称为类的性。 46、MessageBox函数的返回值是一个型数据。 47、函数MessageBox的语法为:MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]]),则该函数的第二个参数省略。答题提示:可以/不可以 48、命令窗口中未加说明而直接定义的变量,是变量。提示:全局/私有/局部 49、程序中未加说明而直接定义的变量,是变量。提示:全局/私有/局部 50、作用范围最小的变量是变量。提示:全局/私有/局部 51、项目管理器的"移去"按钮有两个功能;一是把文件移去,二是______文件。 52、创建视图时,相应的数据库必须是______状态。(打开/关闭) 53、为图像控件指定图片(如.bmp文件)文件的属性是。 54、 55、在SQL查询语句中,显示部分结果的top短语必须要与短语一起来使用。(短语要写完全) 56、VFP中变量名的命名规则:只能使用汉字、字母、和数字。 57、time()函数的返回值的数据类型为型。 58、退出VFP的命令是。 59、定义全局变量的命令是。 60、定义局部变量的命令是。 61、定义私有变量的命令是。 62、wait 命令可以从键盘接收一个。(答题提示:字符/字符串) 63、Accept命令可以从键盘接收一个。(答题提示:字符/字符串) 64、VFP中支持的三种关系运算有选择、投影和。 65、数据表由表结构和两部分组成。 66、表分两种,表和数据库表。 67、报表的两个基本组成部分:数据源和。 68、当输入比较长的命令时,可加一个来续行,回车后继续在下一行输入。答题提示:逗号/分号/空格/括号 69、视图设计器比查询设计器多了一个选项卡。 70、过程文件中的每个子过程必须以(写前四个字母)开头。 71、对象的引用可分为相对引用和引用。 72、创建的菜单运行后,使用set sysmenu to 命令来退出用户菜单,并恢复系统原来的菜单。

VFP程序填空题的作业答案

程序填空题的应试技巧 程序填空题采用的是选择填空,在做题时可采用以下方法来寻找正确的答案。 1.找匹配语句。 (1)根据程序结构来填空。有DO WHILE,考虑有无ENDDO配对,有IF,有无ENDIF配对。 USE 学生……USE LOCATE FOR ……CONTINUE或FOUND()或!EOF() INDEX ON ……SET INDEX TO SET PROC TO 过程名……SET PROC TO (2)如果程序中有变量的使用语句,如S=S+1,X=X+1,检查程序开头处有无变量赋初值的语句,是否需填STORE 0 TO S, X。 (3)使用TOTAL命令,检查是否存在建索引或排序的语句。 (4)DO AAA(过程名) WITH …,检查过程中有无PARA。 2.边读程序边做题 用实例代入读程序,并结合语句含义和函数来考虑。 3.与表文件有关的函数有: (1)函数:EOF() BOF() FCOUNT() FIELDS() FOUND() FILE() RECNO()RECCOUNT() (2)命令REPLACE ……WITH LOCATE ……FOR DELETE FILE DISP ALL FOR …… APPEND BLANK COUNT TO 新变量名FOR …… SUM 数值型字段TO 新变量名FOR …… AVERAGE数值型字段TO 新变量名FOR …… SKIP n DISP NEXT N 4.输入和输出语句: 程序填空题 1:[程序说明]求1!+3!+5!+······N!的值。N由键盘输入,且为奇数。[程序] SET TALK OFF CLEAR __(5)__ STORE 0 TO S,T FOR I=1 TO N STEP 2 DO SUB __(6)__ ENDFOR ?S SET TALK ON

VFP填空题+答案

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

VFP练习题(精华哦!)

VFP程序设计练习题 一、选择题 1、 Visual FoxPro 是一个。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 2、实体是信息世界的术语,与之对应的数据库术语是。 A. 文件 B. 数据库 C. 记录 D. 字段 3、数据库系统与文件系统的最主要区别是。 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 4、目前三种基本的数据模型是 ________ 。 A. 层次模型、网络模型、关系模型 B. 对象模型、网络模型、关系模型 C. 网络模型、对象模型、层次模型 D. 层次模型、关系模型、对象模型 5、数据库管理系统是 ________ 。 A. 教学软件 B. 应用软件 C. 计算机辅助设计软件 D. 系统软件 6、关系型数据库采用 ________ 表示实体和实体间的联系。 A. 对象 B. 字段 C. 二维表 D. 表单 7、下列表达式中,合法的是。 A. Year(Date())-{2000/08/02} B. Date()-{2000/08/02} C. Date()+{2000/08/02} D. A、B、C 均对 8、表达式?round(123.456,0)

(完整版)VFP程序设计期末复习题(学生版)

VFP程序设计期末复习题(学生版) 一、基本知识点(含填空题、选择题、判断题) 1.在有关数据库的概念中,若干记录的集合称为表。 2.要计算职称为副教授或教授的工资总额,可用的命令有: (1)sum 工资 FOR 职称="副教授".OR.职称="教授" (2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授" (3)SUM 工资 FOR "教授"$职称 3.不允许记录中出现重复索引值的索引是主索引和候选索引。 4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。 5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。 SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD") 6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。 7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。 8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。 9.APPEND命令的功能是在表的最后面插入一条记录。 10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。 11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ 的值是2004。 12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。 13.比较表达式的结果是逻辑型。 14.用COPY STRU TO <文件名> 形成的文件是表文件。 15. 数值型、日期型、字符型能作为索引关键字的数据类型而备注型则不能。 16.显示数据表当前记录内容的命令是LIST NEXT 1。 17.用命令DIMENSION A(4,5)定义后,A数组中共有20个数据元素。

VFP程序填空与阅读试题

2005届计算机专业《VFP》程序填空与阅读试卷汇编一 班级姓名 一、程序填空(每空3分,共27分) 1.有一商场的商品销售数据库XS.DBF,其记录如下: 记录号商品名单价数量总价 1 电冰箱2000 3 6000 2 彩电1800 5 9000 3 电冰箱2010 1 2010 4 空调机1600 2 3200 5 彩电1900 2 3800 …… 下面程序用于分类统计各种商品总的销售数量和总的销售额(总价),并计算出平均 销售单价。 SET TALK OFF USE XS INDE ON __________________ TO SY ____________________ TO TJK USE TJK REPL _____________________ LIST USE SET TALK ON 2.任意输入两个正整数X和Y,求X与Y的最小公倍数。 SET TALK OFF INPUT "X="TO X INPUT "Y="TO Y IF X>Y T=X X=Y Y=T ENDI N=Y DO WHILE N<=__________________ IF ________________ EXIT ENDI N=_______________________ ENDDO ?"最小公倍数是:"+STR(N) SET TALK ON 3.现有一数据库CJ.DBF,该数据库文件中仅有一个数值型字段"数据",且无记录。要求键盘输入十个数,将这些数保存到CJ.DBF的"数据"字段中,并由大到小显示出来。 SET TALK OFF

USE CJ K=1 DO WHIL K<=10 _________________ @K+5,1 SAY "第"+STR(K,2)+"数是:" GET 数据 READ __________________ ENDD INDE ON _______________ TO TMP LIST USE SET TALK ON 二、程序填空(每空3分,共18分) 1.男子100米短跑成绩已录入数据库Male100.DBF,现要求将前3名运动员的成绩转入获奖数据库gainer.dbf和gainer.txt文件中。阅读下列程序, 填写空位处的代码,使程序能正确有效地实现上述要求。 set Talk off clear @14,20 say "请稍候…" use Male100 ___________ on 成绩/D To temp use Temp Copy _________________ To gainer.dbf use gainer copy to gainer.txt _________________ use @14,20 say "操作完毕!" Return 2.现有一户籍数据库People.DBF,存贮有该地区各位公民的档案资料,现要求按"出生日期"字段(日期型),以索引查询方式,快速查找并显示所有与指定出生日期相同的记录。 Set Talk off Set Safe off Clear use people Index On 出生日期To Ipeople Born=" / / " @14,20 Say "请输入查询的出生日期:" Get Bom picture _________ Read ________________________ Do while .NOT.EOF( ).AND. _________________ Display Skip Enddo

VFP练习题

一、选择题: 1.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于微软 (Microsoft)公司开发的是: D 。 A.Visual FoxPro B.Access C.SQL Server D.Oracle 2.VFP中的项目文件、数据库文件、表文件、结构化复合索引文件的扩展名分别是: C A. DBC,PJX,DBF,CDX B. CDX,PJX,DBF,DBC C. PJX,DBC,DBF,CDX D. PJX,DBF,DBC,CDX 3.关于Visual FoxPro的变量,下面说法中正确的是 B A.使用一个简单变量之前要先声明或定义 B.数组中各数组元素的数据类型可以不同 C.定义数组以后,系统默认为数组的各元素赋以初始值0 D.数组元素的下标编号最小是0 4.VFP中变量的作用域有三种,即PUBLIC、PRIVATE和LOCAL。若在程序中定义某变量, 且未加声明,则默认该变量的作用域是 B 。 A.PUBLIC B.PRIVATE C.LOCAL D.不确定 5.在命令窗口中执行了命令X=5后,则默认该变量的作用域是____A_____。 A.全局 B.局部 C.私有 D.不定 6.在VFP的命令窗口输入命令:? LEFT(DTOC({^2010/05/01}),2) 并按回车键,VFP的 主窗口中的显示为: D 。 A. 01 B. 20 C. 10 D. 05 7.在VFP的命令窗口输入命令:? MOD(-13,8) VFP的主窗口中的显示为:A A. 3 B. 5 C. -3 D. -5 8.在Visual FoxPro系统中,下列返回值是字符型的函数是 B 。 A. V AL() B. TIME() C. DA TETIME() D. YEAR() 9.在Visual FoxPro系统中,以下函数返回值不是数值型的是 D 。 A.LEN("Visual FoxPro") B.A T("This","ThisForm") C.YEAR(DA TE()) D.LEFT("ThisForm",4) 10.以下的四组函数,哪一组返回值的数据类型是一致的A。 A. STR(3.14,3,1), CHR(69), SUBSTR("ABCD",3,1) B. ALLTRIM(" VFP 6.0"), ASC("A"), SPACE(8) C. EOF( ) , RECC( ) , RECNO( ) D. DTOC(DA TE()), DA TE(), YEAR(DA TE()) 11.执行下列命令后,屏幕上显示的结果是A。 X="ARE YOU Ok?" Y="are" ?A T(Y,X) A.0B..F. C..T. D. 1 12.表达式LEN(LTRIM(STR(3.141,6,2)))的返回值是: B 。 A. 6 B. 4 C. 5 D. 2 13.表达式CHR(ASC(“A”)+5)的返回值是: D A. 70 B. “A” C. 非法表达式 D. “F”

VFP程序填空习题

第四章程序填空 该章以操作题为主,一道题分值为5分。 程序填空1 *------------------------------------------ 题目:表RSDA.DBF结构为:姓名(C,6);性别(C,2),年龄(N,2),出生日期(D,8)。 判断表中是否有"李明",查询此人的性别及年龄,确定参加运动会的项目。 *------------------------------------------ SET TALK OFF USE RSDA ***********SPACE********** 【】 FOR 姓名= "李明" ***********SPACE********** IF .NOT. 【】 DO CASE CASE 性别= "男" ?"请参加爬山比赛" CASE 年龄<=50 ? "请参加投篮比赛" CASE 年龄<=60 ? "请参加老年迪斯科比赛" ***********SPACE********** 【】 ELSE ? "查无此人" BROWSE ENDIF USE SET TALK ON RETURN 程序填空2 *------------------------------------------ 题目:显示输出图形: ***** *** * 请在【】处添上适当的内容,使程序完整。 *------------------------------------------ CLEA I=1

***********SPACE********** DO WHILE 【】 J=1 DO WHILE J<=7-2*I ***********SPACE********** 【】 j=j+1 ENDDO ***********SPACE********** 【】 ? ENDDO 程序填空3 *------------------------------------------ 题目: 1982年我国第三次人口普查,结果全国人口为10.3亿,假如人口增长率为5%。编写一个程序求在公元多少年总人口翻了一番。请在【】处添上适当的内容,使程序完整。 *------------------------------------------ SET TALK OFF CLEAR P1=10.3 N=1 R=0.05 P2=P1*(1+R) ***********SPACE********** DO WHILE P2<=【】 ***********SPACE********** N=【】 ***********SPACE********** P2=P2【】(1+R) ENDD N=1982+N ? N,"年人口总数翻了一番" SET TALK ON CANC 程序填空4 *------------------------------------------ 题目: 编写程序,实现矩阵(3行3列)的转置(即行列互换)。 * 例如,输入下面的矩阵: * 1 2 3 * 4 5 6 * 7 8 9 * 程序输出: * 1 4 7 * 2 5 8 * 3 6 9 *请在【】处添上适当的内容,使程序完整。

《VFP》第五章习题全解

第五章 一、填空 1、以下程序的功能是将英文字母组成的字符串加密.加密的算法是: 如果是大写字母,用原字母后面的第4个字母代替原字母, 否则用原字母后的第2个字母代替原字母,如原文"China",加密后的密文是"Gjkpc", 完善下列程序: m=space(0) c="China" for i=1 to 【 len(c)】 nc=asc(substr(c,I,1)) if nc>64 【 and】 nc<91 &&该字母的ASC值在64之91之间,表明该字母是大写 m=m+【chr(nc+4)/ chr(4+nc)】 else m=m+chr(nc+2) endif endf 2、完善下列程序,其功能是显示如下所示的文字图形. 金 字字 大大大 宝宝宝宝 塔塔塔塔塔 【程序清单】 CLEAR c="金字大宝塔" n=LEN(c)/2 FOR i=1 TO n ?SPACE(70-i) FOR j=1 【TO i】 ?? SUBS(C,2*i-1,2) =INKEY(0.5) ENDFOR ENDFOR 3、请写出x的值【 30】,y值是【 -2】 X=26 y=0 if int(x/2)=x/2 y=mod(x,3) x=x+4 endif if int(x/3)=x/3 y=Mod(x,-4) endif ? x,y

4、如果当前日期是2000年4月1日,并且命令 ?date()在屏幕上返回 04/01/00, 则命令行 ?date()+10在屏幕上返回的值为【 04/11/00】 5、已知N="1",M="2",X12="GOOD",则表达式X&N&M的值为【 GOOD】 6、已知有三个文件分别程序文件、查询文件、表单文件,文件名都是a, 请问运行程序文件的命令是【 do a】、 运行查询文件的命令是【do a.qpr】、 运行表单文件的命令是【 do form a】 7、执行下列程序后,输出到屏幕的结果为【 3】。 【程序清单】 CLEAR cstring="VisualFoxPro" nresult=0 m=LEN(cstring) FOR n=1 to m c=SUBSTR(cstring,n,1) IF !BETWEEN(ASC(c),ASC("A"),ASC("Z")) LOOP ENDIF nresult=nresult+l ENDFOR ?nresult 8、完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和 GB2312字符集中的字符)进行"反序".例如,STR_RV("ABCD")的返回值为"DCBA". 【程序清单】 FUNCTION str_rv() PARAMETERS c P=SPACE(O) DO WHILE LEN(C)>0 x=ASC(【LEFT(c,1)/SUBSTR(c,1,1)/ SUBS(c,1,1)】) IF x>127 &&ASCII码值大于127的字符为汉字(x为半个汉字的机内码) i=2 ELSE i=1 ENDIF P=LEFT(C,i)+P C=SUBSTR(c,i+1) ENDDO 【 RETURN P/ RETU P】 ENDFUNC 9、在Visual FoxPro中,基类的事件集合是固定的,不能进行扩充.基类的最小事件集包括 Init 事件、Destroy 事件和【error 】事件 10、如果2002年3月18号是星期一,则以下命令在屏幕上显示【 2】 x={^2002/03/18} ?dow(x)

VFP程序填空补充练习题

程序填空补充练习题 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

VFP试题及答案

理论模拟题(二) 一、单项选择题(每题1分,共40分) 1. 计算机能够自动工作,主要是因为采用了。 A) 二进制数制 B) 大规模集成电路 C) 程序设计语言 D) 存储程序控制原理 2. 下列数值中最大的是。 A) (10110) 2 B) (120) 8 C) (70) 10 D) (3A) 16 3. 在计算机指令系统中,一条指令通常由组成。 A) 数据和字符 B) 操作码和操作数 C) 运算符和数据 D) 被运算数和结果 4. 运算器主要由组成。 A) 算术逻辑单元 B) 微处理器 C) 控制器 D) 存储器 5.下列关于Windows“回收站”的叙述中,不正确的是。 A)“回收站”中的信息可以清除 B) “回收站”中的信息可以还原 C) “回收站”的大小可以设置 D) “回收站”不占用硬盘空间 6. 多媒体信息不包括。 A) 文字、图形 B) 音频、视频 C) 光驱、声卡 D) 影像、动画 7. 学校机房的若干台计算机连接而成的网络通常属于。 A) WAN B) LAN C) MAN D) GPS 8. FTP是。 A) 发送电子邮件的软件 B) 浏览网页的工具 C) 文件传输协议 D) 聊天工具 9. 下列关于计算机病毒的叙述中,不正确的是。 A) 计算机病毒只破坏硬件,不破坏软件 B) 计算机病毒是人为编写的一种程序 C) 计算机病毒能通过磁盘、网络等媒介传播、扩散 D) 计算机病毒具有潜伏性、传染性和破坏性 10. 下列关于算法的叙述中,正确的是。 A) 算法就是对特定问题求解步骤的描述 B) 算法就是程序 C) 算法就是软件 D) 算法没有优劣之分 11.下列选项中,___________不属于数据管理发展的阶段。 A)人工管理阶段B)文件系统阶段 C)操作系统阶段D)数据库系统阶段 12.用二维表格形式来表示实体集及其之间关系的数据模型是___________。 A)层次模型B)网状模型 C)关系模型D)二维模型 13.在Visual FoxPro中,项目文件和数据库文件的扩展名分别为___________。A)PRG和DBC B)PJX和DBC C)PRG和DBF D)PJX和DBF

vfp填空题

1、数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。 答案: 1:Non 评析: 数据库管理系统数据模型:层次模型、网状模型和关系模型。 层次数据模型:用树形结构表示实体及其之间联系的模型称为层次模型; 网状数据模型:用网状结构表示实体及其之间联系的模型称为网状模型; 关系数据模型:用二维表结构来表示实体之间联系的模型称为关系模型。 知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件 2、用二维表的形式来表示实体之间联系的数据模型叫做______。 答案: 1:Non 评析: 以二维表的形式来表示实体之间联系的数据模型是关系模型;另外还有层次模型、网状模型 关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,每一个关系都是一个二维表,无论实体本身还是实体之间的联系均用称为"关系"的二维表来表示。 知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件 3、在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。 答案: 1:Non 评析: 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。 知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件 4、在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为 ______。 答案: 1:Non 评析: 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。 知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件 5、自然联接是去掉重复属性的_______联接。 答案: 1:Non

VFP程序设计基础试题库

练习题一Visual FoxPro基础 一、选择题 1.关系数据库管理系统应能实现的专门关系运算包括___c_______。 A)显示、打印、制表 B)关联、更新、排序 C)选择、投影、连接 D)排序、索引、统计 2.关系是指__b________。 A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合 3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。 A)属性型 B)属性值 C)记录型 D)记录值 4.关系数据库系统中所使用的数据结构是______d____。 A)图 B)树 C)表格 D)二维表 5.对表进行水平方向的分割用的运算是______b____。 A)交 B)选择 C)投影 D)连接 6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。 A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式 7.下列关于数据库系统的叙述中,正确的是____c______。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D)数据库系统避免了数据冗余 8.关系数据模型______d____。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C)只能表示实体间的m:n D)可以表示实体间的上述三种联系 9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为_____a_____。 A)关键字 B)主属性 C)数据项 D)主属性值 10.关系数据库管理系统中的元组是_____b_____。 A)关系中的垂直方向的列 B)关系中的水平方向的行 C)属性或属性的组合 D)以上的答案均不正确 11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D)链状模型、关系模型和层次模型 12.设有属性A、B、C、D以下表示中不是关系的是_______d___。 A)R(A) B)R(A,B) C)R(A,B,C,D) D)R(A×B×C×D) 13.若实体间联系是M:N的,则将联系类型______a____。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14.数据库系统的构成为数据库、计算机硬件系统、用户和_____a_____。 A)数据库管理系统 B)操作系统 C)数据集合 D)文件系统 15.层次型、网状型和关系型数据库划分原则是______c____。 A)文件大小 B)记录长度 C)数据之间的联系 D)联系的复杂程度 16.在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 ______d____。 A)封装结构 B)层次结构 C)网状结构 D)二维表结构 17.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a________。 A)主键 B)超键 C)外键 D)候选键 18.层次模型不能直接表示______b____关系。 A)1:1 B)m:n C)1:m D)1:1和1:m 19.DBAS指的是______d____。

VFP程序填空阅读试题

V F P程序填空阅读试题https://www.wendangku.net/doc/cb12213247.html,work Information Technology Company.2020YEAR

计算机专业《VFP》程序填空与阅读试卷汇编一 一、程序填空(每空3分,共27分) 1.有一商场的商品销售数据库XS.DBF,其记录如下: 记录号商品名单价数量总价 1 电冰箱 2000 3 6000 2 彩电 1800 5 9000 3 电冰箱 2010 1 2010 4 空调机 1600 2 3200 5 彩电 1900 2 3800 …… 下面程序用于分类统计各种商品总的销售数量和总的销售额(总价),并计算出平均 销售单价。 SET TALK OFF USE XS INDE ON __________________ TO SY ______________ ______ TO TJK USE TJK REPL _____________________ LIST USE SET TALK ON 2.任意输入两个正整数X和Y,求X与Y的最小公倍数。 SET TALK OFF INPUT "X="TO X INPUT "Y="TO Y IF X>Y T=X X=Y Y=T ENDI N=Y DO WHILE N<=__________________ IF ________________ EXIT ENDI N=_______________________ ENDDO "最小公倍数是:"+STR(N) SET TALK ON

3.现有一数据库CJ.DBF,该数据库文件中仅有一个数值型字段"数据",且无记录。要求键盘输入十个数,将这些数保存到CJ.DBF的"数据"字段中,并由大到小显示出来。 SET TALK OFF CLEA USE CJ K=1 DO WHIL K<=10 _________________ @K+5,1 SAY "第"+STR(K,2)+"数是:" GET 数据 READ __________________ ENDD INDE ON _______________ TO TMP LIST USE SET TALK ON 二、程序填空(每空3分,共18分) 1.男子100米短跑成绩已录入数据库Male100.DBF,现要求将前3名运动员的成绩转入获奖数据库gainer.dbf和gainer.txt文件中。阅读下列程序, 填写空位处的代码,使程序能正确有效地实现上述要求。 set Talk off clear @14,20 say "请稍候…" use Male100 ___________ on 成绩/D To temp use Temp Copy _________________ To gainer.dbf use gainer copy to gainer.txt _________________ use @14,20 say "操作完毕!" Return 2.现有一户籍数据库People.DBF,存贮有该地区各位公民的档案资料,现要求按"出生日期"字段(日期型),以索引查询方式,快速查找并显示所有与指定出生日期相同的记录。 Set Talk off Set Safe off Clear use people Index On 出生日期 To Ipeople Born=" / / " @14,20 Say "请输入查询的出生日期:" Get Bom picture _________ Read

《VFP语言程序设计》考试试题及参考答案

《VFP 语言程序设计》考试试卷 年级 专业 姓名 学号 座位号 一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。每题2分,共50分) 01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。 A )层次型 B )混合型 C )关系型 D )网状型 02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。 A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBS C )DB 包括DBS 和DBMS D )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。 A )关系树 B )二维表 C )结点路径 D )文本文件 04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。 A )EXIT B )CLOSE C )SYSTEM D )QUIT 05.Visual FoxPro 的最大特点是______。 A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好 06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。 A )T B ).T. C )TOP D )02/10/99 07.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。 A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。 A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6) B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2) C )AT(″5″,″36-5*4″)与LEN(″36-5*4″) D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。 A )DIMENSION 和ARRAY B )DECLARE 和ARRAY C )DIMENSION 和DECLARE D )只有DIMENSION 10.Visual FoxPro 项目文件的扩展名是_____。 A )DBF B )FPT C )PJX D )QPR 11.在Visual FoxPro 的项目管理器选项卡中不包括的选项卡是_____。 A )数据 B )文档 C )类 D )表单 12.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 。

相关文档