《VFP》第五章习题全解
vfp课后习题答案
三、填空 1.关系模型 2.取值范围 3.选择 4.关系模型、层次模型、网状模型 5.属性、元组 6.联接 7.工具、选项 8.文件位置 9.区域 10.实体完整性
第二章
一、问答 1.自由表:不属于任何数据库而独立存在的表成为自由表。 数据库表与自由表的区别:数据库表可以使用长表名,在表中可以使用长字段名; 可以为数据库表中字段指定标题和添加注释; 可为数据库表字段指定默认值和输入掩码; 数
3.在 SQL 中,创建数据库的命令是 CREATE DATABASE,命令格式为
CREATE DATABASE <数据库名>
在 SQL 中,创建表的命令是 CREATE TABLE,命令格式为
CREATE TABLE|DBF <表名>[FREE]
3
(<字段名><类型>[(<宽度>[,<小数位数>])][NULL|NOT NULL] [CHECK <条件表达式> [ERROR <提示信息>]] [DEFAULT <表达式>] [PRIMARY KEY|UNIQUE] [,<字段名 2> …])
该格式主要用于删除字段、修改字段名、添加和删除主索引等。
二、选择
1-10 DBABDBAADB 11-17 BDCADBB
三、填空 1.数据库表 自由表 2.INTO CURSOR 3.自由表 4.独占 5. ALTER TABLE 四.操作题 1.基于 student 表、course 表和 score 表,利用 SQL 语句,完成下列查询。 (1) SELE * FROM STUDENT WHERE 出生日期<{^1990-1-1}
最新版VFP课后习题参考答案
最新版VFP课后习题参考答案第一章一选择题1~8 CACCCDDD二填空题1数据库管理系统/DBMS 2冗余度3元数据4概念层5属性6完整性规则7实体完整性8信息流第二章一选择题1~5 CCDCA/D(第五题有两个答案,这个D应该是印刷错误,旧版中是TTOC)6~10 CCCCB 二填空题1.ctrl+enter 2 .SHIFT 3. SET ESCAPE ON/OFF 4. PJX和PJT5.全局 6 .DIMENSION 7. save to mVar all like c* 8. 10 ,8 9. messageb( )第三章一选择题1~5 DCBAC 6~10 AAAAC(第一题中的选项D少了个0,应为30000多)二填空题1. 2552. ctrl+home3.ADDITIVE4. Y5. drop column by6. select 07. xs和w208. freeze9. zap 10. .CDX第四章一选择题1~7 BCA(CD)DDD(第4题C和D选项都对)二填空题1.完全联接2. DISTINCT3. Union4. To file5. subs(bm.zkz,4,2) 、group by 16. month(csrq)、100*count(*) 、Desc7. Dist 、count(*) 、1 8. 09. 1 10. iif(KS.cj>59,1,0) , 4 DESC第五章一选择题1~5 DDCCD 6~10 DCADC二填空题1.FXP2. ESC3.i<=10 、?CHR(K)4. 10 155. nsum+jc(n)/jc(n+1) , to x6. mod(mod(num,16),10)+65(或55+MOD(num,16))、num17.封装性8. 属性9. ERROR 10 . 容器对象11._screen.Caption 12.thisformset第六章一选择题1~5 CBAAB 6~10 DCBDA二填空题1. 集合2. 顶层表单3. Load、activate4. 确定(\<Y)5. passwordchar6. 07.下拉列表框8. 0~999. Interval 10.Enabled11. thisform.cmg.cmd2.enabled=.f. 或者this.parent.cmd2.enablede=.f.12. text1.value 13.文本框14.setall15.ColumnS(i) (COLUMN后必须加S,即COLUMNS(i)。
VFP课后习题答案
第一章(P28~29)一.选择题1) C 2) A 3)C 4)C 5 C6) D 7) D 8) D二.填空题1) DBMS2) 冗余3) 元数据4) 概念层5) 属性6) 完整性规则7) 实体完整性8) 信息流第二章(P65-66)一.选择题1) C 2) C 3) D 4) C 5) A或D6) C 7) C 8) B9) C 10) B二.填空题1) <CONTROL>+<ENTER>2) SHIFT3) SET ESCAP ON | OFF4) PJX ,PJT5) PUBLIC6) DIM7) SA VE TO MV AR ALL LIKE C*8) 10,89) MESSAGEB()第三章(P108-109)一.选择题1) D 2) C 3) B 4) A 5) C6) A 7) A 8)A 9)A10) C二.填空题1) 2552) <CTRL>+< HOME>3) ADDITIVE4) Y5) DROP COLUMN BY6) SELE 07) XS,W208) FREESE9) ZAP10) CDX第四章(P132-135)一.选择题1) B 2) C 3) A 4) C 5) D6) D7) D二.填空题1) 完全联接2) DIST3) UNION4) TO FILE5) substr(bm.zkz,4,2) group by 16) month(csrq) count(*)*100 DESC7) dist COUNT(*) 18) 09) 110) iif(cj>59,1,0) 4 DESC第五章(P162-164)一.选择题1) A 2) D3) C 4) D 5) D6) D 7) C 8) A 9) D 10) C二.填空题1) .FXP2) <ESC>3) I<=10 ?CHR(K)4) 10 155) NSUM+JC(N)TO X6) 55+MOD(NUM,16)NUM17) 封装性8 ) 属性9) ERROR10) 容器11) _SCREEN . CAPTION12) THISFORMSET第六章(P207-210)一.选择题1)C 2)B 3)A 4)A 5)B6)D 7)C8)B 9)D 10)A二.填空题1)集合2)顶层表单3)Load ACTIV ATE4)"确定(\<Y)"5)PASSWORDCHAR6)07)下拉列表框8)0~999)interval10)ENABLED11)THISFORM.Cmg.Cmd2.ENABLED=.F.12)TEXT1.V ALUE13)文本框14)SETALL15)COLUMNS(I) STR(I-2,1)16)“IIF(CJ<60,RGB(255,0,0),RGB(0,0,255))”17)ACTIVEPAGE18)PAGECOUNT19)ACTIVEPAGE20)USE &X -1 alias()第七章(P234-235)一.选择题1)C 2)C 3)B 4)A 5)D6)D 7)B 8)C 9)B 10)C二.填空题1)类库,VCX2)保护,隐藏,公共3)F,04)控件5)CMDCLOSE,COMMANDBUTTON,CMD 6)黄色第八章(P250~P251)一.选择题1)B 2)D 3)A 4)B 5)B二.填空题1)_PAGENO2)一对多报表3)每行4)细节5)细节7)双击8)PREVIEW9)PROMPT10)LBX第九章(P269-270)一.选择题1)C 2)C 3)C 4)B 5)D6)B 7)B 8)B二.填空题1)快捷2)SET SYSMENU TO DEFA3)SET SYSMENU OFF4)过程5)DAY(DATE())<>16)T7)MPR8)DO MENUA. MPR9)RIGHTCLICK10)DOCK(0)第十章(P293)一、选择题1)C 2)B 3)A 4)B 5)D 二、填空题1)255;254;202)调试器3)ON ERROR;ERROR4)CLEAR EVENTS5)“排除”;“包含”6)连编可执行文件7)Web安装。
vf教材习题第五章参考答案
1.input "请输入一个日期" to rqselect * from student where 出生日期>rq2.input "请输入一个数x=" to xdo casecase x<1y=xcase x>=1 and x<10y=2*x-1case x>=10y=3*x-11endcase?"y=",y3.*P145_3clearinput "请输入一个年份" to yif y%4=0 and y%100<>0 or y%400=0*?y,"是闰年" &&也可用?str(y,4)+"年是闰年" else*?y,"不是闰年"endifreturn4.*P145_4clearinput "请输入成绩:" to cjdo casecase cj<0 or cj>=100? "数据出错!"case cj>=90?"成绩等级:A"case cj>=80 and cj<90?"成绩等级:B"case cj>=70 and cj<80?"成绩等级:C"case cj>=60 and cj<70?"成绩等级:D"othe?"成绩等级:E"endcaseretu5.input"请输入一个正整数M=" to mfor i=2 to m step 2?? iendforreturn6.*P145_6Input "请输入一个正整数M=" to m s=0for i=2 to m step 2s=s+iendf?"s=", s &&也可以写成?"s="+str(s,3) Retu7clearinput "请输入第一个数" to Xstore X to max , minfor i=2 to 5input "请输入下一个数:" to Xif X>maxmax=Xelseif x<minmin=xendifendifendf?max,minretu8.*P145_8cleardime a(10)for i= 1 to 10input "请输入一个数" to a(i) endffor i=10 to 1 step -1?a(i)endforreturn*P146_9clearuse studentscan for 性别="男"dispwait "按任意键继续" wind endsuse*P146_10clearuse studentgo bottdo while not bof()displaywait "按任意键继续" windskip -1enddousereturn*P146_11clearopen data 学生管理sele 1use studentsele 2use gradesele 1do while not eof()sele 2aver 成绩for 学号=a.学号to aasele 1repl 平均成绩with aaskipenddclose dataretu*P146_12*法一:clearinput "请输入一个三位数:" to na=int(n/100)b=int(n/10)-int(n/100)*10c=n%10if n=a*a*a+b*b*b+c*c*c?n,"是水仙花数"else?n,"不是水仙花数"endifretu*P146_13clearinput "请输入一个三位数:" to xif sxh(x)=1?str(x,3)+"是水仙花数"else?str(x,3)+"不是水仙花数"endifreturnfunction sxhparameter na=int(n/100)b=int(n/10)%10c=n%10if n=a*a*a+b*b*b+c*c*creturn 1elsereturn 0endif*P146-14clearINPUT "请输入一个整数:" TO Nf=0 &&设f的值为0表示N是素数,为1 表示N不是素数FOR I=2 TO N-1 && for i=2 to sqrt(n)IF N%I=0f=1EXITENDIFENDFORIF f=0?N,"是素数"ELSE?N,"不是素数"ENDIFRETURN*P146-15clearfor n=100 to 200IF ss(n)=.t.??NENDIFendfRETURNfunc sspara nf=0 &&设f的值为0表示N是素数,为1 表示N不是素数for i=2 to sqrt(n) && FOR I=2 TO N-1IF N%I=0f=1EXITENDIFENDFORIF f=0retu .t.ELSEretu .f.ENDIF*p146-16clearfor I=1 to 5?space(5-I)?? replicate("*",2*I-1)endforfor I=4 to 1 step -1 && For I=1 to 4?space(5-I) && ?space(i)??replicate("+",2*I-1) && ??replicate("+",9-2*I)endforreturn*P146_17input "请输入一个字符串" to zfczmgs=0szgs=0kggs=0qtzf=0for i=1 to len(zfc)do casecase subs(zfc,i,1)>="A" and subs(zfc,i,1)<="Z" or subs(zfc,i,1)>="a" and subs(zfc,i,1)<="z"zmgs=zmgs+1case subs(zfc,i,1)>="0"and subs(zfc,i,1)<="9"szgs=szgs+1case subs(zfc,i,1)=spac(1)kggs=kggs+1otheqtzf=qtzf+1endcendf?"字符串:"+zfc+"中字母有"+str(zmgs,2)+"个,数字有"+str(szgs,2)+"个,空格有"+str(kggs,2)+"个,他字符有"+str(qtzf,2)+"个"retu。
VFP(程序)练习题
VFP第五章练习试题(1)一.用CREATE TABLE-SQL命令创建一新表(ABC.DBF),其结构如下:字段名类型宽度小数位数字段含义————————————————————————————XH C 10 学号XM C 6 姓名CSRQ D 出生日期RXNF N 4 0 入学年份HF L 婚否二. 用INSERT-SQL命令,在已建立的新表(ABC.DBF)中添加一条本人的新记录,新记录的内容均按你本人的数据输入。
三.阅读下列各程序段, 写出程序运行后输出结果:㈠USE ABCM= RIGHT(XH, 2)? YEAR(CSRQ),ALLT(XM)+MN=V AL(M)IF N%2=1N=N+6ELSEN=N+5ENDIFN=N-3? RIGHT(ALLT(XM), 2)+SUBS(XH, 8)+ALLT(STR(N))㈡CLOSE TABLE ALLCLEARUSE ABCS=SUBS(DTOC(CSRQ, 1), 5)N=LEN(S)K=1DO WHILE K<=N??SUBS(S, K, N-K+1)K=K+1ENDDO㈢USE ABCS=0SP=SPACE(0)N=SUBS(XM, 3, 2)FOR k=1 TO 20 STEP 2IF k/5=INT(k/5)S=S+kSP=SP+STR(k,2)ENDIFENDFOR?N+STR(S,2)?SP+RIGHT(XH,3)四. 程序改错** 将字符顺序重新倒排(ABCDE…XYZ →ZYX…EDCBA)************************************************************** clearchar= ”ABCDEFGHIJ”L=LEN(CHAR)CHRM=0FOR k=1 TO L STEP 1CHRM=CHRM + SUBS(CHAR, L-k+1, 1)END FOR?“原顺序:”+CHRM?“倒排后顺序:”+ chrm。
数据库原理与应用(VFP)习题参考答案DOC
A.list fo性别=”男”,and出生日期<1975.and.是否党员=”是”
B. list for性别=”男”,and.是否党员.t.and.year(出生日期)<1975
C.list for性别=“男”,and.是否党员=.t.—.and.year (date())<1975
D.不会因为某些存储结构的变化而影响其他的存储结构
1.13数据库类型是根据( )划分的。
A.文件形式B.记录形式C.数据模型D.存取数据的方法
1.14 E-R方法是数据库设计的工具之一,它一般适用于建立数据库的()
A.概念模型B.结构模型C.物理模型D.逻辑模型
1.15关系模型是( )
A.用关系表示实体B.用关系表示联系
D. rele all like *b?
3.17已知存放姓名的变量名为xm,判断是否姓“黄”的表达武是( )
A. xm = " Kr '
B.left (alltrim (xm) , 2) =“黄”
C.right (xm, 2)
D.substr (xm, 1, 1) =”黄’
3.18下面表达式的结果不为10的是( )。
1.28设关系S和T计算δB=5(T).∏A,C(S). .R S
δB=5(T)
∏A,C(S)
S T
R S
B
C
D
A
C
A
B
C
B
C
D
A
B
C
D
5
3
8
1
3
1
2
3
5
2008-2009VFP练习题及答案
VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)2.写出表达式结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)各章复习第一章数据库系统及Visual FoxPro 概述1.是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:_____。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的数据模型有_____、网状模型、层次模型、面向对象模型。
A、表格模型B、关系模型C、E-R模型D、C/S模型4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R 图中,用表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。
8.关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则它就被称为B表的外部关键字。
VFP新教材习题答案
第1章习题答案一.1.C 2.A 3.C 4.C 5. C 6. 7.D 8. D二.1.数据库管理系统 2. 冗余度 3.元数据 4.。
概念层5. 属性6.完整性规则7.实体完整性8.信息流第2章习题答案一.1.C 2.C 3.D 4.C 5. A,D 6. C 7. C 8. C 9.C 10.B二.1.Ctrl+Enter 2.Shift 3. SET Escape On /OFF 4. pjt , pjx 5. Public 或全局 6.DimenSion 7.Save To Mvar All Like c* 8. 10 ,8 9. MESSAGEB()第3章习题答案一.1.D, 2. C 3.B 4. A 5. C 6. A 7.A 8.A 9. a 10. C二.1.255 2. ctrl+home 3. ADDI 4. Y 5. Drop Column BY 6. select 07. XS , W20 8. Freeze 9.ZAP 10 . .Cdx第4章习题答案一.1.B 2.C 3. A 4.C 5.D 6.D 7.D二.1. 完全连接 2. DISTINCT 3. UNION 4. To File5. SubStr(zkz,4,2) , Group By 16. Mmonth(csrq) , Count(*)*100 , Desc7. Distinct , Count(*) , 1 8. 0,0 9. 110. IIF(CJ>59,1,0) , 4 DESC第5章习题答案一.1.B 2..B 3 C 4.C,D 5. D 6.D 7.C 8. A 9.D 10.C二.1.FXP 2. Esc 3. i<=10 , ? CHR(k) 4. 10 15 5. jc(n)/jc(n+1)+nsu m , X 6. 65-10+MOD(nu m,16) ,num17. 封装性8. 属性9.E rror 10.容器对象11. _Screen.caption 12 . Thi sFormS et第6章习题答案一.1.C 2. B 3.A 4.A 5.B 6.D 7.C 8.B 9. D 10.A二.1.集合 2.顶层 3.Load ,Act ive 4.确定(\<Y) 5.P assWordCh ar 6.07.下拉列表框8. 大于等于0小于等于99 9.Interval 10. En abled11. Thi s.P arent.C md2.Enabled=.f.或Th isForm.Cmg.Cmd2.Enabl ed=.f.12.Text1.Value 13. 文本框14. S et ALL 15. Colu mns(i) , Str(i-2,1)16. IIF(Cj<60, RGB(255,0,0), RGB(0,0,255))17. ActivePage=this.PageCount18. PageCount 19. ActivePage 20 . USE (x) 或USE &X , -1, “A”或X第7章习题答案一.1.C 2.C 3.B 4.A 5.D 6.D 7.B 10.C二.1.类库VCX 3..F. .F. 4.控件 5.cmd close , co mmandbutton, cmd6.黄色,若重新生成对象,则为蓝色第8章习题答案一.1.B 3.A 4.B 5.B二.1. _pageno() 2. 一对多报表 3. 每行 4. 细节5. 细节 6.页面设置7.preview第9章习题答案一.1.C 2.D 3.C 4.B 5.D 6.B 7.B二.1.快捷 2.SET SYSMENU TO DEFAULT 3. SET SYSMENU OFF4.过程5. !d ay(d ate())=16. .t.7. .mp r8. Do menua.mpr WITH Thi s,.t.9.Ri ghtCli ck第10章一.1C 2.B 3.A 4.B 5.D二.1.255 2.254 4.Clear event s 5.排除包含。
VFP教材习题与答案
VFP教材习题与答案第一章习题一、选择题1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括()。
A.人工管理阶段B.文件系统阶段C.计算机管理阶段D.数据库系统阶段2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。
用树形结构表示各类实体及其间的联系的数据模型称为()。
A.层次模型B.关系模型C.网状模型D.面向对象模型3、关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的()。
A.主关键字B.候选关键字C.外部关键字D.超关键字4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际设计关系模式时,一般要求满足()。
A.1NF B.2NF C.3NF D.4NF5、在数据库设计中,“设计E-R图”是()的任务。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6、数据流程图是常用的系统分析工具。
从数据流程图上看,不包括()内容。
A.外部实体B.数据处理C.数据流D.数据结构7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?()A.存储记录的格式设计B.存取方式的设计C.存储方式的设计D.存取程序的设计8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。
数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。
A.日常维护B.性能调整C.监控与分析D.扩展与增强二、填空题1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。
2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。
vf第5章课后习题解答
第五章5.21、creat database 图书管理信息系统creat table 部门;(部门号c(3) primary key not null,;部门名称c(10), 电话c(7), 负责人c(4))CREATE TABLE 教职工;(职工号c(4) primary key not null,;姓名c(8),性别c(2),;出生日期 d check 出生日期>={^1942-01-01} error "出生日期不得小于1942年1月1日",;所在部门c(3), foreign key 所在部门tag 部门reference 部门,;照片g)或者:creat database 郑州航院creat table 部门;(部门号c(4) unique,; && unique建候选索引部门名称c(8), 电话c(8),负责人c(5))CREATE TABLE 教职工;(职工号c(8) primary key not null,;姓名c(8),性别c(2),;出生日期 d check 出生日期>={^1942-01-01} error "出生日期不得小于1942年1月1日",;所在部门c(4), foreign key 所在部门tag 部门reference 部门tag 部门号,;照片g)2、alter table 教职工add 政治面貌c(4)alter table 教职工add 职称c(6)alter table 教职工add 职务c(6)3、alter table 教职工drop 政治面貌4、alter table 教职工drop foreign key tag部门alter table 教职工rename 所在部门to 部门号alter table 教职工;add foreign key 部门tag 部门reference 部门5.41、insert into 教职工(职工号,姓名,性别,出生日期,部门,职称); values ("11008","李梦露","女",{^1962-08-06},"D01","教授")2、update 教职工set 部门="D03" where 职工号="11008"3、delete from 教职工where 职工号="11008"(只是逻辑删除,若要物理删除还需使用pack)5.31. select distinct 部门名称;from 教职工,部门;where 教职工.所在部门=部门.部门号2. select 姓名,year(date())-year(出生日期) as 年龄;from 教职工;where 性别="男" and ;year(date())-year(出生日期) between 40 and 503. select *;from 教职工;where 职务="系主任" ;order by 出生日期desc4. select 部门名称,电话;from 教职工,部门;where 姓名="宋涛" and 教职工.所在部门=部门.部门号5. select 书名,借阅日期;from 借阅,图书;where 借书证号="11001" and 图书.书号=借阅.书号6. SELECT 图书.书号,图书.书名;FROM 借阅,图书, 教职工;WHERE 借阅.书号=图书.书号;AND 教职工.职工号=借阅.借书证号;AND 教职工.所在部门=(SELECT 所在部门;FROM 教职工;WHERE 姓名=“刘雅” )或:SELECT 图书.书号,图书.书名;FROM 借阅,图书, 教职工A, 教职工B;WHERE 借阅.书号=图书.书号;AND B.职工号=借阅.借书证号;AND A.姓名="刘雅";AND A.所在部门=B.所在部门&&自身连接7. SELECT COUNT(DISTINCT 所在部门)AS 部门数;FROM 教职工8. SELECT 部门.部门名称, COUNT(*) AS 人数;FROM 教职工,部门;WHERE 教职工.所在部门=部门.部门号;GROUP BY 教职工.所在部门9. SELECT 姓名;FROM 教职工;WHERE NOT EXISTS;(SELECT *;FROM 借阅;WHERE 教职工.职工号=借阅.借书证号;.AND. 书号=“65701”)10. SELECT * ;FROM 图书;INTO ARRAY PRESS ;WHERE 出版社=“清华大学”显示press的内容:Display memo like press。
VFP答案
VFP答案第1章习题11.(1)数据内容、数据形式(2)定义、操作、控制、管理(3)人工管理、文件管理、数据库管理(5)记录、字段(6)投影、选择、连接(7)数据结构化、数据共享性、数据独立性、数据完整性和安全性、数据的最小冗余度(8)主窗口、命令窗口(9)16MB,100MB,240MB(10)文件、数据、文档、对象,.pj某2、(1)C(2)D(3)B(4)D(5)C(6)D(7)D(8)B第2章习题21.(1)所赋值的类型(2)10(3)C(4)标准,用户自定义(5)数值运算→关系运算→逻辑运算(6)1.25668(7)类型相同,内存(8)OLE,42.(1)A(2)A(3)D(4)B(5)C(6)A(改为254)(7)C(8)C(9)B(10)B(11)D(12)C(13)C(14)D实验34、ue某某某bcopyto某某某b1for是否团员5、ue某某某bcopyto某某某b2for性别='男'field学号,姓名,性别,民族,班级代码,出生日期,籍贯,照片6、ue某某某b2delefor学号='2003903'packlocatefor学号='2003001'inertbefore&&输入记录数据7、(1)ue某某某binde某on班级代码+学号tobj某hid某8ue某某某bcopy某某某b3altertable某某某b3addcolumn人数N(3,0)ue某某某b3replall人数with1inde某on班级代码tobjrid某totalon班级代码to某某某b30ue某某某b30lit班级代码,人数ue10、顺序查询方法:(1)ue某某某blocateforyear(出生日期)=1988dip(2)ue某bjblocatefor班级名称='2003级2班'bh=班级代码ue某某某blocatefor性别='男'and班级代码=bhdip(3)ue某某某blocafor姓名='秦颖'某h=学号ue某cjblocafor学号=某hdipue索引方法:(1)ue某某某binde某onyear(出生日期)torid某find1988dip(2)ue某bjbinde某on班级名称tobjmcid某find2003级2班bh=班级代码ue某某某blocatefor性别='男'and班级代码=bhdip(3)ue某某某binde某on姓名to某mid某find秦颖某h=学号ue某cjbinde某on学号to某hid某eek某hdipue11ue某cjbreplall总分with语文+数学+物理+化学+英语,平均分with总分/5ue12、ue某cjbortto某cjb1on总分/d,英语/d13、ue某cjbcopyto某cjb2fiel学号,语文,数学,英语,物理,化学ue15.ue某cjb2um语文,数学,英语,物理,化学toa1,a2,a3,a4,a5appendblankrepl语文witha1,数学witha2,英语witha3,物理witha4,化学witha5ue18.(1)createdatabae某gjjkopendatabae某gjjkaddtable某某某baddtable某bjbaddtable某cjb习题39.(1)uezgbdipgobottdip(2)1)diprecord52)go5dipne某t23)go5dipne某t34)go5dipret(3)litfor基本工资>=600and基本工资<=900(4)litfor出生时间(5)litfor工作时间12.uezgbcopytozgb1for婚否=.T.uezgb1appendfromzgbfor婚否=.F.delefor姓名='王军'PACKdelefor姓名='张萍'ue14.uezgbcopytozgb2uezgb2replall基本工资with基本工资某1.1for性别='男'replall基本工资with基本工资某1.15for性别='女'ue19.(1)uezgb(1)uezgblocaforyear(工作时间)=1992AND性别='男'dip(2)uebmblocafor名称='信息系'bmh=代码uezgblocafor工作部门=bmhdipue22.(1)uezgbcountfor工作时间>={^1991-1-1}tor1'1990年以后工作的人数:',r1(2)um基本工资for性别='男'togz1aver基本工资for性别='女'togz2gz1,gz2(3)calcMA某(基本工资),MIN(基本工资)toma某1,min1ma某1,min1(4)uezgbinde某on工作部门tobmid某fiel基本工资totalon工作部门tozgb41uezgb41lit工作部门,基本工资ue(5)uezgbaltertablezgbaddcolumn人数N(4,0)replall人数with1inde 某on技术职称tozcid某totalon技术职称tozgb42fiel人数uezgb42lit技术职称,人数ue第4章习题42.(1)A(2)B(3)A(4)C(5)D(6)D(7)A(8)B(9)B (10)B(11)B(12)D(13)D3.(1)groupby,orderby(2)NULL(3)SUM、AVG(4)intocuro (5)条件(6)修改(7)浏览(8)更新条件(9)本地视图,远程视图(10)字段,筛选第5章习题54.(1)98(2)1255.ettalkoffinput'某='to某ifint(某/2)=某/2&&mod(某,2)=0'某偶数'ele'某奇数'endif6.某第6题ettalkoffcleaaccept'输入一个表名(不含扩展名.DBF):'todbfileiffile(\该表文件不存在!'endifreturn 7.某第7题ettalkoffm=month(date())docaecaem=3orm=4orm=5'春季'caem=6orm=7orm=8'夏季'caem=9orm=10orm=11'秋季'caem=12orm=1orm=2'冬季endcaereturn8.某第8题ettalkoffcleainput'输入成绩:'tocdocaecaec>=90andc<=100'优'caec>=80andc<90'良'caec>=70andc<80'中'caec>=60andc<70'及格'caec>=0andc<60'不及格'otherwie'输入错误'Endcaereturn12.(1)323(2)I=6S=33M=120(3)3690(4)FEDCBA(5)510152025303513.某第13题ettalkoffclean=1y=1dowhiley<10000y=y+2^nn=n+1enddoYreturn 14.某第14题ettalkoffcleay=0forn=1to10p=1fori=1tonp=p某iendfory=y+pendfor'1!+2!+...+10!=',Yreturn15.某第15题ettalkoffcleainput'输入一个奇数:'tonifmod(n,2)=0orn<=0'错误:输入的数是偶数或者负数.'return Endify=0fori=1tontep2y=y+iendfor'1+3+...+'+alltrim(tr(n))+'= '+alltrim(tr(y))return17.ettalkoff某第17题dimea(3,5)'输入15个数,每行输入一个数:'fori=1to3forj=1to5inputtoa(i,j)endforendfortorea(1,1)toma某,mintore0tomin_row,min_col,ma某_row,ma某_colfori=1to3forj=1to5ifma某a(i,j)min=a(i,j)min_row=imin_col=jendifendforendfor'最大元素:'+alltrim(tr(ma某))+',行='+alltrim(tr(ma某_row))+',列='+alltrim(tr(ma某_col))'最小元素:'+alltrim(tr(min))+',行='+alltrim(tr(min_row))+',列='+alltrim(tr(min_col))return19.uezgbelect技术职称,count(某)a人数intotablergroupby技术职称uercan技术职称,人数endcanuedelefiler.dbfreturn20.某第20题uezgbcany=year(date()-工作时间)docaecaey<10repl基本工资with基本工资+20caey>=10andy<=20repl基本工资with基本工资+50otherwierepl基本工资with基本工资+100Endcaeendcanue21.某第21题ettalkoffclearuezzmmbin0uezgbin0elezzmmbcanelezgbreplall政治面貌withzzmmb->代码for政治面貌=zzmmb->名称elezzmmbendcancloeallreturn22.某第22题ettalkoffclearcreatetablemzb(代码C(2),名称C(8))uezgbin0elezgbinde某on民族tomzid某uniquen=1canbh=alltrim(tr(n))elemzbappendblankrepl代码withbh,名称withzgb->民族elezgbn=n+1endcancloalluemzbin0uezgbin0elemzbcanelezgbreplall民族withmzb->代码for民族=mzb->名称elemzbEndcancloallreturn29.30231.(1)主程序如下ettalkoffclear=0input'n='tondoub31with,n'=1+2+3+...+'+alltrim(tr(n))+'=',alltrim(tr())return(2)子程序如下:某子程序ub31.prgpara某,y某=0fori=1toy某=某+iendforreturn第6章习题61(1)D(2)C(3)B(4)C(5)D(6)C(7)A(8)D(9)C(10)A(11)C(12)C(13)C(14)A(15)B(16)C(18)D2.(1)类(2)对象(3)事件(4)面向对象程序设计(5)属性,事件,方法第7章习题71.(1)B(2)A(3)B(4)A(5)B(6)D(7)D(8)A(9)C (10)B(11)B(12)C(13)D(14)B(15)C(16)A2.(1)releaethiform(2).SC某,Name,Caption(3)Value(4)Init,Enabled(5)焦点(6)AutoCenter(7)容器,4(8)3(9)SKIPEnabled=.f.(10)ControlSource(11)Load,Activate(12)选择(13)Column(14)文本框(15)2(16)PageCount习题8参考答案1.报表文件的扩展名是.fr某2.创建报表的方法有3种:报表向导、快速报表、报表设计器。
《新编Visual Foxpro 教程》课后练习题参考答案
《新编Visual Foxpro 教程》课后练习题参考答案第一章一. 选择题BDACC DCDDB二. 填空题1.数据库管理员2.冗余度3.元数据4.概念层5.属性6.关系7.分号8.shift9.set escape on/off 10.pjx, pjt第二章一. 选择题CCDCA CCBCB二. 填空题1.全局2.DIMESION3. save to mVar all like c* 4 10,85 Messageb()6 引用/reference 7. 1 , nResult+nMult8.n&c+1,substr(cstr,2)或者right(cstr,len(cstr)-1)9. len(cstr),loop,cResult10.y=IIF(x>=85, ‘优秀’, IIF(x<60, ‘不合格’, ‘合格’))第三章一. 选择题DCBAC AAAAA二. 填空题1.255,2542.Ctrl+Home3.Additive4.Y5.drop column by6.select 07.xs,w208.freeze9.zap 10..cdx第四章一. 选择题CDBDB CCACB二. 填空题1.多对多2.存储过程3.ODBC4.独占5.输入掩码6.drop check 7’field’,’caption’ 8.插入、更新、删除9.外部关键字 10.free table第五章一. 选择题BACBB ABCAD二. 填空题1.spxx..xsj*xsqk.xssl, and, 2关闭/不存在, DTOC(xsrq,1)2.js.gh=jsrk.gh, gh, 43.排除查询结果中重复的行4.源表5.(1)Val, in (2) DTOC(xsrq,1)+spbh6.数据库7.xs, zzmm L8.js.ximing AVG(jbgz) as 平均工资where ximing=”信息管理系”group by ximing9.create (zh C(15),crrq D, cq N(2,0),je Y(8))alter table ck add column bz Mappe blank10.set, jbgz+20, js.gl>=2011.where, having12. (1)AVG(cj.cj)kc.kcdh=cj.kcdhdbf(2)6(字段), kc.kcdh, recordsourcetype, cj第六章一. 选择题CDCAA ACACB BB二. 填空题1.release thisform2.对象 3 .scx ,name 4.do,read events 5.value 6.init,enabled 7.value 8.autocenter 9.事件 10.类11.选定 12.clear events第七章一. 选择题BBBAA BCDAC二.填空题1.column2.容器,43.Load,Activate4.pagecount5.数据绑定6.无父表单的7.集合8.readonly9.浅蓝色 10.表格,复选框第八章一. 选择题AABBD三. 填空题1.thisform.text1.value=Date()2.controlsource3.buttoncount4.通用5. .null.6.设定标签控制是否换行7.备注型8.2,C第九章一. 选择题ACD三. 填空题1._pageno2.标题,总结3.form,preview第十章一. 选择题CCBAD DBCBC三. 填空题1.可视类库, .vcx2.公共,保护,隐蔽3..f., 04.控件5.cmdcloseA, commandbutten, cmdclose第十一章一. 选择题BCCCA BDBBC三. 填空题1.mymenu.mnx, mymenu.mnt, mymenu.mpr, do mymenu.mpr2.set sysmenu to default3.一般菜单,快捷菜单,快捷菜单4..t.5.toolbar第十二章一. 选择题CBBAB DDDBC三. 填空题1.需要分析,系统设计,测试与调试,数据库的规划与设计2.确定目的,确定需要的表,确定表的字段,确定表之间的关系3.测试,调试4.VFP调试器5.on error, error6.新类7.排除,包含。
全国VFP二级教程习题集
《全国VFP等级考试二级教程》练习题集成(2011年版)2011年元月Lu Yu Jun索引第1章数据库基础第2章程序设计基础第3章数据库操作第4章SQL第5章查询、视图第6章表单第7章菜单第8章报表第9章应用程序开发第1章VFP数据库基础(P.45习题一)一.选择题2.用数据二维表来表示实体及实体之间联系的模型称为A) 实体-联系模型B) 层次模型C) 网状模型D)关系模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A) DBS包括DB和DBMS B)DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS3. VFP6.0是一种关系型数据库管理系统,所谓关系是指A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合满足一定条件的二维表格式D) 数据库中各个字段之间彼此有一点的关系4. 关系数据库的任何检索操作所涉及的三种基本运算不包括A) 连接B)比较C) 选择D)投影5. 数据库系统的核心是A) 数据库 B ) 操作系统C)数据库管理系统D)文件6. 数据库管理员的主要职责不包括A) 参与数据库的规划、设计和建立B) 规划和实施数据库备份和恢复C)开发数据库应用系统D) 监控数据库的运行7. 为了合理地组织数据,应遵从的设计原则是A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括8. 显示与隐藏命令窗口的错误操作是A) 单击常用工具栏上的“命令窗口”按钮B)退出VFP,再重新打开C) 分别按Ctrl+F4或Ctrl+F2组合键D) 通过“窗口”菜单下的“命令窗口”选项来切换9.下面关于工具栏的叙述,错误的是A) 可以定制用户自己的工具栏B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D) 可以删除系统提供的工具栏10.在选项对话框的“文件位置”选项卡中可以设置A) 表单的默认大小B) 默认目录C) 日期和时间的显示格式D) 程序代码的颜色11. 项目管理器的“数据”选项卡用于显示和管理A) 数据库、自由表和查询B) 数据库、视图和查询C)数据库、自由表、查询和视图D) 数据库、表单和查询12.项目管理器的“文档”选项卡用于显示和管理A) 表单、报表和查询B) 数据库、表单和报表C) 查询、报表和视图D)表单、报表和标签13. 从“表单”菜单中,选择“快速表单”可以打开A) 表单设计器B) 表单生成器C) 表单向导D) 命令按钮组生成器14. 为了对表单中的多个同类控件进行统一格式化,可以使用A) 自动格式设计器B) 自动格式生成器C) 自动格式向导D) 命令按钮组生成器15. 参照完整性生成器在以下情况下显示A) 在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮B) 从“数据库设计器”快捷菜单中选择“编辑参照完整性”选项C) 选择“数据库”菜单中的“编辑参照完整性”选项D) 以上三种情况均显示16. 在VFP6.0中修改数据库、表单、报表等组件的可视化工具是A) 向导B)设计器C) 生成器D)项目管理器二.填空题1. 数据模型不仅表示反映事物本身的数据,而且表示【1】。
VFP程序设计教程习题答案
第一章1.试说明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
3.简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式又称子模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式又称存储模式,对应于物理级。
它是数据库中全体数据的内部表示或底层描述。
4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5.实体之间的联系有哪几种?分别举例说明。
(1)一对一联系(1∶1)例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
Visual FoxPro教程学习与实验指导复习自测题参考答案(第5章至第10章)
Visual FoxPro教程学习与实验指导第1篇学习指导篇第5章复习自测题参考答案一、选择题1.(1)B=A;(2)C=A;(3)B=C2.江苏省计算机等级考试VFP3.(1)NOT EOF();(2)SKIP;(3)GO 记录号4.求50以内能被9整除的数的个数、55.求1~5之间所有数的阶乘运行结果:1!= 12!= 23!= 64!= 245!= 1206.运行结果如图7.结果显示在三行上,依次是10,200,1008.(1)MOD(n,3)<>0;(2)chr(ASC("A")+25-(ASC(c)-ASC("A"))) 9.(1)j;(2)j*i10.(1)M;(2)WITH A,I;(3)PARAMETERS;(4)P*L 11.PARENT12.CLEAR EVENTS13.继承、多态、封装14.命令按钮组、选项按钮组15.(1)WITH;(2)ENDWITH16.子类17.(1)绝对引用;(2)相对引用18. cmd1的父类的Click事件代码(分析:VFP首先在该控件中查看是否有与此事件相关联的代码,若找到,则执行它;否则,VFP将在类层次中向上一层检查。
无论VFP在类层次的哪个地方找到该事件的代码,都执行它)19.不会20.表格列第6章复习自测题参考答案一、选择题1.Order、Filter2._SCREEN.CAPTION3.表单备注4.表单5.顶层表单6.表格(Grid)、编辑框(EditBox)7.集合8.Create Form、Modify Form9.一对多表单向导10.子表11.表单集12.BorderStyle、Width、Left13.单、多14.数据绑定型控件、非数据绑定型控件15.=Date()16.顶层表单、浮动表单17.顶层表单18.表单控件19.不必、必须20.AutoCenter、MaxButton、MinButton 21..F.22.单文档界面、多文档界面23.DeskTop、.F.24.0或1、.T.、0或1、.F.、顶层表单25.Do Form FORMA26..scx、.sct、Name、Caption27.临时关系、临时表(或Cursor)28.Valid 29.PasswordChar30.ReadOnly 31.Requery32.RowSourceType、RowSource、ColumnCount、BoundColumn33.Parent、Caption34.Default、Cancel35.Thisform.Load 36.命令按钮组、该命令按钮 37.SpinnerHighValue、KeyBoardLowValue38.DeleteMark、RecordMark39.2、"cj"40.36、84*120 41.9942.Timer43.ActivePage44.确定(\<Y) 45.ShowTips 46.PageCount 47..F.、.T.、SetAll、Label 48.(1)ReadOnly;(2)InteractiveChange、Thisform.Text3.Value=Thisform.Text1.Value+Thisform.Text2.Value;(3) GotFocus、This.value=049.(1)10000;(2)逻辑型、.F.;(3) Enabled、26 50.列表框与组合框示例、1、Value、xs.ximing=xxmm INTO CURSOR temp 51.(1)Caption、ControlSource;(2)ButtonCount;(3)skip 1、Thisform.Release 52.(1)jsz.jszh;(2)jsgl.jszh=jszh1;(3)SetAll、Column 53.(1)kc.kcdh,kcm,kss;(2)this.Value、Parent.Text1 54.kc、4、Value、cSql1+cSql2+cSql3 55.(1)4、er_Ans;(2)1200000、Thisform.Release;(3)Answer、x1/x2第7章复习自测题参考答案一、选择题1.子类、父类 2.类库 3.查看类 4.公共、保护、隐蔽 5.注册、工具、控件 6.b第8章复习自测题参考答案一、选择题1.页注脚 2.细节 3.字段或域 4.Order 5.小于 6._PAGENO第9章复习自测题参考答案一、选择题1.mymenu.mnx、mymenu.mnt、mymenu.mpr、do mymenu.mpr 2.跳过、NOT tj 3.SET SYSMENU TO DEFAULT 4.命令、DO chaxun.qpr 5.RightClick 6.DO Menu1.mpr WITH This,.T. 7.分隔符或Separator、表格或Grid第10章复习自测题参考答案一、选择题1.数据库的规模 2.表单、菜单 3.测试、调试 4.主程序 5.READ EVENTS。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章一、填空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)】elsem=m+chr(nc+2)endifendf2、完善下列程序,其功能是显示如下所示的文字图形.金字字大大大宝宝宝宝塔塔塔塔塔【程序清单】CLEARc="金字大宝塔"n=LEN(c)/2FOR i=1 TO n?SPACE(70-i)FOR j=1 【TO i】?? SUBS(C,2*i-1,2)=INKEY(0.5)ENDFORENDFOR3、请写出x的值【 30】,y值是【 -2】X=26y=0if int(x/2)=x/2y=mod(x,3)x=x+4endifif int(x/3)=x/3y=Mod(x,-4)endif? x,y4、如果当前日期是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】。
【程序清单】CLEARcstring="VisualFoxPro"nresult=0m=LEN(cstring)FOR n=1 to mc=SUBSTR(cstring,n,1)IF !BETWEEN(ASC(c),ASC("A"),ASC("Z"))LOOPENDIFnresult=nresult+lENDFOR?nresult8、完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和GB2312字符集中的字符)进行"反序".例如,STR_RV("ABCD")的返回值为"DCBA".【程序清单】FUNCTION str_rv()PARAMETERS cP=SPACE(O)DO WHILE LEN(C)>0x=ASC(【LEFT(c,1)/SUBSTR(c,1,1)/ SUBS(c,1,1)】)IF x>127 &&ASCII码值大于127的字符为汉字(x为半个汉字的机内码) i=2ELSEi=1ENDIFP=LEFT(C,i)+PC=SUBSTR(c,i+1)ENDDO【 RETURN P/ RETU P】ENDFUNC9、在Visual FoxPro中,基类的事件集合是固定的,不能进行扩充.基类的最小事件集包括Init 事件、Destroy 事件和【error 】事件10、如果2002年3月18号是星期一,则以下命令在屏幕上显示【 2】x={^2002/03/18}?dow(x)11、完善程序题.下列程序的功能是统计一个字符串中各个字符的个数(假设字符串仅由大写英文字母A,B,C,D组成):cStr='AABBDDCABCDAADBCAACCDDDDBB' &&字符串赋初值STORE 0 TO nA,nB,nC,nD, &&计数变量for i=1 to 【 len(cStr)】C=LEFT(【 cStr,1】)do casecase C="A"nA=nA+1case C="B"nB=nB+1case C="C"nC=nC+1case C="D"nD=nD+1【endcase/ ENDC 】EndF12、完善下列程序,是程序的结果如下图所示1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=92*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=183*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=274*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=365*5=25 5*6=30 5*7=35 5*8=40 5*9=456*6=36 6*7=42 6*8=48 6*9=547*7=49 788=56 7*9=638*8=64 8*9=729*9=81*****程序*****CLEARFOR i=1 TO 9FOR j=1 TO 9If i<=j?? STR(I,1)+"*"+STR(j,1)+"="+【str(i*j,2)】 +SPACE(2)ENDIFENDFOR【?】ENDFOR13、已知在命令行输入 ?at("e", "Hello everyone!",3)其返回值为9,则?at("e", "Hello everyone!",2)返回值为【 7】14、下面程序执行以后,屏幕上显示【.f.】x=.t.y=.f.z=not(x and (y or x))?z15、执行以下程序段后,屏幕显示的运行结果为【15】 .【程序清单】CLEARx=12Do WHILE .T.x=x+1IF x=INT(x/4)*5??xELSELOOPENDIFIF X>10EXITENDIFENDD016、使程序的运行结果如下所示:1*9+2=1112*9+3=111123*9+4=11111234*9+5=1111112345*9+6=111111123456*9+7=11111111234567*9+8=1111111112345678*9+9=111111111123456789*9+10=1111111111完善下列程序:SET TALK OFFCLEARx=space(0)For i=1 to 【9 】x=x+allt(str(i))?STR(VAL(x))+"*9+"+ 【allt (str(I+1))/ str(I+1 )】 +"="+ ALLT(STR(VAL(x)*9+ i+1)) ENDFOR17、使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为【全局/ publ】性变量.18、函数LEN(STR(12345678901))的返回值为【 10 】,函数LEN(DTOC(DATE()))的返回值为【 8】19、函数或过程的参数可以是变量或数组元素,并可以通过值或引用传递.如果希望自定义函数修改参数,并将修改后的值返还给主程序,则应通过【引用】传递函数.20、设有一表文件xs.dbf 且已在当前工作区中打开,则使用命令COPY TO【xs type xls/ xs xls 】,可以将该表的数据复制到Excel文件xs.xls中.21、在自定义函数中,定义形式参数的关键字为【 parameters/ para】22、在 VFP 中,每个对象都具有属性,以及与之相关的【事件和方法】.其中,属性是定义对象的特征或某一方面的行为.23、下面有两段程序代码,它们的功能【相同】(注:答"相同"或"不相同").【程序一清单】nSum=0p=1FOR i=1 TO 10p=p*inSum=nSum+pENDFOR?nSum【程序二清单】nSum=0FOR i=1 to 10nSum=nSum+fJC(i)ENDFOR?nSumFUNCTION fJCPARAMETERS xp=1FOR n=1 TO xp=P*nENDFORRETURN pENDFUNC24、完善程序题.下列自定义函数DeleteSpace()的功能是将一个字符串中的所有空格删除:FUNCTION DeleteSpacePARAMETERS cStrcResult=SPACE(0)FOR n=1 TO 【 len(cstr)】IF SUBSTR(cStr,n,1)=SPACE(1)【loop】ENDIFcResult=cResult+SUBSTR(cStr,n,1)ENDFORRETURN 【cResult】ENDFUNC25、实现如下表达式的和:1+3+5+7+9+11,请完善如下程序:s=0For I=1 to 11if mod(I,2)=0【LOOP】EndIfs=s+iEndFor?s26、完善下列程序,其功能是统计一个仅由数字组成的字符串中各种数字字符的个数:ClearcStr="110102342245676893319"Store 0 To n0,n1,n2,n3,n4,n5,n6,n7,n8,n9Do while Len(cStr)>0C=Left(cStr,1)n&C=【n&c.+1/ n&c+1 】cStr=【 SUBSTR(cStr,2)/ SUBS (cStr,2)】Enddo? n0,n1,n2,n3,n4,n5,n6,n7,n8,n927、以下程序产生1000个0-100之间的随机整数,并且统计互不相同的数据个数.CLEARn=1000DIMENSION x(n),p(n) &&数组P用于存储数是否相同的标识FOR i=1 T0 nx(i)=INT(RAND()*100)ENDFORs=OFOR i=1 T0 n-1FOR j=i+l TO nIF x(i)=x(j)p(i)=.T.【 Exit】ENDIFENDFORENDFORFOR i=1 TO nIF !p(i)s=s+1ENDIFENDFOR?s28、完善下列程序,以实现通过字符串变量操作竖向显示"天长地久"、横向显示"地久天长"的功能.程序清单如下:SET TALK OFFSTORE "天长地久" TO chCLEARn=1DO WHILE n<8?substr【(ch,n,2)】n=n+2ENDDO?substr【(ch,5,4)/ (ch,5)】??SUBSTR(ch,1,4)29、一只球从100米的高度自由落下,每次落地后反弹回原高度的一半.下列程序的功能是:计算并显示当它在第10次落地时,总共经过的距离和第10次反弹的高度.【程序清单】CLEARS=100h=50FoR i=1 TO 9s=s+h*2h=【h/2】ENDFOR?"球在第10次落地时,共经过了:'+ALLT(STR(s,10,6))+"米"?"球第1O次反弹的高度是:"+ALLT(STR(h,10,6))+"米"30、执行下列程序后,输出到屏幕的结果为【 3】.【程序清单】CLEARcstring="VisualFoxPro"nresult=0m=LEN(cstring)FOR n=1 to mc=SUBSTR(cstring,n,1)IF !BETWEEN(ASC(c),ASC("A"),ASC("Z"))LOOPENDIFnresult=nresult+lENDFOR?nresult31、运行下列程序后,显示的运行结果的第二行为【 11*11=121】SET TALK OFFCLEARY="11111111"FOR I=1 TO LEN(y)X=LEFT(y, i)?SPACE(20-i*2)+x+"*"+x+"="+ALLT(STR(VAL(x)*VAL(x)))ENDFOR32、下列自定义函数 NTOC ()的功能是:当传送一个 1~7 之间的数值型参数时,返回一个中文形式的"星期日 ~ 星期六".例如,执行命令? NTO ( 4 ),显示"星期三".FUNCTION NTOCPARAMETERS nLOCAL chch="日一二三四五六"mch="星期"=SUBSTR(ch,【2*n-1】,2)RETURN mchENDFUNC33、运行下列程序后,显示的运行结果为【 FoxPro】.?TT("123E%n w$O4q*5n6")FUNCTION TTPARA cstrcResult=space(0)FOR n=1 to LEN(ALLT(cStr))c=SUBSTR(cStr,n,1)IF !BETWEEN(c,"A","Z") and !BETWEEN(c,"a "," z") LOOPENDIFcResult=cResult+CHR(ASC(c)+1)ENDFORRETURN cResultENDFUNC34、执行下列程序后,输出到屏幕的结果为【300】 .【程序清单】CLEARSTORE 5 TO ml,m2STORE 1 TO m3,m4DO PA WITH ml,m2,m3,m4?m4PROCEDURE PAPARAMETER a,b,c,dd=b^2-4*a*cDO CASECASE d<0d=100CASE d=0d=200CASE d>0d=300ENDCASERETURN35、已知STUDENT表有20条记录,执行以下代码后,屏幕显示的是【10】clearclose alluse studenti=0scani=i+1skipendscan?i36、完善下列程序,以显示7~1000以内能被7整除且含有数字5的所有证书(例如35、 56、105等).FOR n=7 TO 1000 【step 7】ch=ALLT(STR(n))IF "5"$ch?nENDIFENDFOR37、表达式STR(YEAR(DATE()+10))的值的数据类型为【字符/C】型38、完善下列程序,计算3+33+333+3333+33333+……前十项之和。