vfp表单所有习题参考答案
vfp试题及答案
vfp试题及答案一、选择题1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。
A. .dbfB. .scxC. .pjxD. .frx答案:B2. 下列哪个函数用于在VFP中获取当前系统日期?()。
A. DATE()B. NOW()C. THIS()D. TIME()答案:A3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。
A. GO TOPB. GO BOTTOMC. LOOPD. BROWSE答案:D4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。
A. BackColorB. ForeColorC. FontSizeD. Text答案:B5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。
A. USE 表名 IN 0B. USE 表名 EXCLUSIVEC. BROWSE 表名D. DISPLAY 表名答案:A二、填空题1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。
答案:CREATE DATABASE2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。
答案:ORDER BY3. 在VFP中,可以使用__________函数来获取用户输入的值。
答案:GET4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。
答案:Timer5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事件中编写代码。
答案:INITIALIZE三、判断题1. 在Visual FoxPro中,所有的数据都存储在表(tables)中。
(正确)答案:正确2. 使用BROWSE命令可以对表进行添加、修改和删除操作。
(错误)答案:错误3. Visual FoxPro中的表单(form)是一种用于创建用户界面的控件。
VFP上机习题(附带答案版)
VFP习题(红色部分为答案,不过答案不是百分百准确)第一周(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在Visual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!](A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ACDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
[注意空字符串与一个空格符组成的非空字符串。
][多选题,答案不够或超出时,此题按零分计!](A)STOR [] TO X(B)STOR "" TO X(C)STOR ' ' TO X(D)X=[](E)STOR " " TO X ABD(8)常见表达式有四种,如下选项()是错误的。
VFP程序设计基础-表单设计练习
1.扩展名为SCX的文件是( )。
•A、备注文件•B、项目文件•C、表单文件•D、菜单文件参考答案: C2.在当前表单的LABEL1控件中显示系统时间的语句是()。
•A、BEL1.CAPTION=TIME()•B、BEL1.VALUE=TIME()•C、BEL1.TEXT=TIME()•D、BEL1.CONTROL=TIME()参考答案: A3.以下叙述与表单数据环境有关,其中正确的是()。
•A、当表单运行时,数据环境中的表处于只读状态,只能显示不能修改•B、当表单关闭时,不能自动关闭数据环境中的表•C、当表单运行时,自动打开数据环境中的表•D、当表单运行时,与数据环境中的表无关参考答案: C4.在Visual FoxPro中,运行表单T1.SCX的命令是()。
•A、DO T1•B、RUN FORM1 T1•C、DO FORM T1•D、DO FROM T1参考答案: C5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。
如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。
•A、ThisForm.Text1.value•B、This.Parent.value•C、Parent.Text1.value•D、this.Parent.Text1.value参考答案: A6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。
•A、.F.•B、女•C、 2•D、女或2参考答案: D7.关闭当前表单的程序代码是ThisForm.Release,其中的Release 是表单对象的()。
•A、标题•B、属性•C、事件•D、方法参考答案: D8.指定用户能否在列表框控件内进行多重选定的列表框属性是()•A、Value属性•B、ControlSource•C、Selected•D、MultiSelect参考答案: D9.假设表单My Form隐藏着,让该表单在屏幕上显示的命令是____ ____。
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安装。
VFP习题答案(第二版)
《Visual Foxpro 程序设计与应用教程(第二版)》部分习题参考答案(蒋望东整理,如您发现有遗漏及错误,或您有补充,请告知 hncsjwd@,谢谢!)第2章第53页5题答案(1) x-int(x)(2) y%4= 0 and y%100!=0 or y%400= 0或 mod(y,4)=0 and mod(y,100)!=0 or mod(y,400)=0(3) x%3=2 and x%5=3(4) sin(pi()/6)+sqrt((x+y)/(x-y))(5) date() – {^1997-06-30}第53页6题答案(1) mod(员工编号,2)=1 and 婚否=.F.(2) left(联系电话,4)=’0731’ and 性别=’男’(3) year(date()) – year(工作日期)>15 or 工资级别>10(4) left(姓名,2)=”张” and 部门名称=’人事处’(5) between(工作日期 ,{^2005-10-01},{^2008-01-01} ) and工资级别<3或工作日期>{^2005-10-01} and工作日期<{^2008-01-01} and工资级别<3第3章第85页第2题1、go 2list next 32、list for 性别=’男’3、list for性别=’女’ and 部门=”技术”4、list for 出生日期< {^1975-01-01}或list for year(出生日期)< 19755、list all fields 编号,部门,姓名,职称6、go 3list rest for 性别=”女”7、list for right(编号,1)=”8” and 婚否=.T.8、list for substr(编号,2,1)=”3”9、browse fields 姓名,部门,出生日期,职称 for 性别=”男”10、(见P72 例3.22)browse fields编号,姓名,性别,职称partition 30 redit第85页第3题1、copy to zgqk12、use zgqkcopy structure to zgqk2use zgqk2list structure3、Use zgqkcopy to zgqk3 for year(出生日期)<19754. use zgqkcopy to zgqk4 fields 姓名,部门,出生日期,简历5. use zgqkcopy to zgqk.txt sdfuse zgqk2append from zgqk.txt sdf第85页第4题1、go 2append blankreplace 编号 with “05060”……..2、delete record 2delete record 5或 go 2deletego 5delete或 delete for recno()=2 or recno()=53、go 2recallpack或 recall record 2pack或 recall for recno()=2pack4、use zgqk1dimention aa(10)scatter to aa memoaa(5)={^1985-07-01}aa(9)=”该职工评为先进个人”gather from aa memo5、use zgqk1zapappend from zgqk第85页第5题使用SQL语句修改:(参考教材P126)⑴ alter table BF2 alter column 部门 char(8)⑵ alter table BF2 rename column编号 to 职工编号alter table BF2 alter column 职工编号 char(6) ⑶ alter table BF2 add column 职务 char(8)select 职工编号,部门,姓名,性别,出生日期,婚否,职务,工作日期,职称,简历,照片 from BF2into table BF_temp delete file BF2.dbfrename BF_temp.dbf TO BF2.dbf⑷ alter table BF2 drop column 职称或者使用Visual Foxpro表扩展结构修改语句修改:先将表文件 BF2.dbf 的扩展结构拷贝为BF2_struc.dbfuse BF2.dbfCOPY STRUCTURE EXTENDED TO BF2_struc.dbfBF2_struc.dbf 的结构如下:BF2_struc.dbf 的内容如下所示:(此处以员工表.dbf 的为例)⑴ use BF2_struc.dbfreplace field_len with 8 for field_name =”部门”CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑵ use BF2_struc.dbfreplace field_name with ”职工编号” for field_name =”编号”replace field_len with 6 for field_name =”职工编号”CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑶ use BF2_struc.dbflocate for field_name =”婚否”insert blankreplce field_name with ”职务”replce field_type with ”C”replce field_len with 8CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑷ use BF2_struc.dbflocate for field_name =”职称”deletepackCREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all第4章(第103页2-7题答案)2、①use ZGQK.dbfsort to 员工出生日期排序表 on 出生日期②use ZGQK.dbfsort to 已婚男员工表 on 工作日期 for 性别=”男” and 婚否=.T.3、①use ZGQK.dbfindex on 部门 to ss②use ZGQK.dbfindex on 部门+str(date()-工作日期) descending tag br of bnrq ③use ZGQK.dbfindex on 职称+str(date()-工作日期) descending tag zzcrq④use ZGQK.dbfindex on 部门 aescending unique tag bms⑤ use ZGQK.dbfset index to ss,bnrqset order to 1listset order to br of bnrqlistset order to zcrqlistset order todelete file ss.idxdelete tag br of bnrqdelete tag zcrq4、①use ZGQK.dbflocate for 部门=”人事”displaycontinue?found() display②use ZGQK.dbfindex on 编号 to ygbhfind 02018?found()display③use ZGQK.dbfINDEX ON 职称="工程师" AND 婚否=.T. TAG ZCFFSEEK .T.?FOUND()DISPLAY5、use ZGQK.dbfCOUNT ALL FOR 部门="供销" to pub1COUNT ALL FOR 部门="技术" to pub2COUNT ALL FOR 部门="财务" to pub3COUNT ALL FOR 部门="人事" to pub4COUNT TO pub56、use ZGQK.dbfAVERAGE YEAR(DATE( ))-YEAR(出生日期) TO ygAVERAGE YEAR(DATE( ))-YEAR(出生日期) TO ygrs for 部门=”人事”7、alter table ZGQK.dbf add column 工作年限 integeruse ZGQK.dbfreplace all 工作年限 with YEAR(DATE( ))-YEAR(工作日期)TOTAL TO 分类汇总员工总工作年限表 ON 部门 Fields 工作年限第6章第147页1-2题答案1、①CREATE TABLE 学生表(学号 CHAR(8),姓名 CHAR(8),性别 CHAR(2),出生日期DATE) 如果还有记录 ,可重复使用这三条命令②ALTER TABLE 学生表 ADD 联系电话 CHAR(16)ALTER TABLE 学生表 DROP COLUMN 联系电话③INSERT INTO 学生表 VALUES("09010213","李进","男",{^1990-01-30})④UPDATE 学生表 SET 姓名="李竞" WHERE 学号="09010213"⑤DELETE FROM 学生表 WHERE 性别="男"2、①select * from 员工表 where year(工作日期)<1999②select distinct工资级别 from 员工表③select * from 员工表 where 姓名 like ”%利%”④select * from 员工表 where 工资级别 in ( select max(工资级别) from 员工表)⑤select count(*) as 男员工人数from 员工表 where 性别=”男”⑥ select 部门编号,count(*) as 人数 from 员工表 group by 部门编号 where 性别=”男”⑦ select a.员工编号,a.员工姓名, b.津贴,b.水电费 from 员工表 a ,工资表 b where a.职称=”讲师” and a.员工编号=b.员工编号order by b.水电费 asc⑧select a.员工编号,a.员工姓名,b.基本工资, b.津贴from 员工表 a ,工资表 b wherea.员工编号=b.员工编号 and a.员工编号in (select 员工编号 from 员工表 where职称=”副教授”)第7章第194页6-20题答案5、用键盘输入一个大写字母,换成小写字母输出。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp表单和控件练习题
VFP表单和控件练习题1. 单选题:(分)在下列VFP的基类中,无CAPTION属性的基类是_________A.标签B.文本框…选项按钮C.D.复选框解答:B参考答案: B、2. 单选题:(分)将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。
A.:ValueC.CaptionD.没有解答:;A参考答案: A3. 单选题:(分)用户在VFP中创建子类或表单时,不能新建的是______________.[属性A.B.方法C.事件D.事件的方法代码!C解答:参考答案: C4. 单选题:(分)]如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。
A.THISB.THISFORMC.PARENTD.、都可以解答:C参考答案: C。
5. 单选题:(分)命令按钮中显示的文字内容,是在属性_______中设置的。
B.CaptionC.FontName》ControlSourceD.解答:B参考答案: B(6. 单选题:(分)当用鼠标使组合框的内容发生变化时,将首先触发_______事件。
A.InteractiveChangeB.ClickC.-InitD.DownClick解答:A参考答案: A|7. 单选题:(分)若要建一个有5个按钮的选项组,应将属性_____的值改为5。
A.OptiongroupB.Buttoncount&BoundColumnC.D.ControlSource解答:B参考答案: B~8. 单选题:(分)VFP系统环境下,运行表单的命令为_______。
A.DO FORM <表单名>B.^REPORT FORM <表单名>C.DO <表单名>D.只能在项目管理器中运行解答:A参考答案: A&9. 单选题:(分)建立事件循环的命令为______ 。
A.READ EVENTS.CLEAR EVENTSB.C.DO WHILE……ENDDOD.FOR………ENDFOR解答:A}参考答案: A10. 单选题:(分)设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______ 。
vfp试题及答案
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
Visual FoxPro表单设计及答案
四、VF窗体设计共2题(共计45分)第1题(15.0分)题号:8如样张所示设计一个名为Form1的表单,表单上有三个标签(Label1、Label2、Label3),标题分别为“选课系统”、“图书管理系统”、“成绩查询系统”,当用鼠标单击任何一个标签时,其他两个标签的标题文本互换。
Label1:t=bel2.caption bel2.caption=bel3 .captionbel3.caption=tlabel2:t=bel1.caption bel1.caption=bel3 .captionbel3.caption=tlabel3:t=bel1.caption bel1.caption=bel2 .captionbel2.caption=t第2题(15.0分)题号:32如样张所示设计一个名为Form1的表单,包含一个文本框控件text1和两个按钮command1和command2,按钮的标题分别是“加一操作”和“减一操作”,文本框初始值为0,当单击一次“加一操作”按钮时,文本框中的数值加1。
当单击一次“减一操作”按钮时,文本框中的数值减1。
*Text1:过程 Initthis.value=0*加一操作x=thisform.text1.valuethisform.text1.value=x+1*减一操作x=thisform.text1.valuethisform.text1.value=x-1第3题(15.0分)题号:16如样张所示设计一个名为Form1的表单,有三个标签(Label1、Label2、Label3),分别为金额、存期、到期本息和。
三个文本框(Text1、Text2、Text3)要求根据用户输入的存款额和存期(月),单击“计算”按钮(Command1),显示到期后应得的本息和。
当存期小于12时,利息为1.8‰;当存期大于等于12小于24时,利息为2.5‰;当存期大于等于24小于36时,利息为2.8‰;当存期大于等于36时,利息为3.2‰,计算结果保留两位小数。
vfp练习题答案
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
VFP练习册(自主练习部分)答案
VFP练习册(自主练习部分)答案(2008.11.7更新)2.1 数据库系统基础知识一、选择题1.A 2.C 3. C 4.A 5. D 6.C 7.C 8.B 9.C 10.C 11.C12.C 13.C 14.C二、判断题1. X 2.V 3.V 4.V 5.X 6.X 7.V 8.X2.2 Visual FoxPro操作基础一、选择题1. D 2.C 3.C 4.C 5.D二、判断题(正确打√,错误打×)1.× 2.√2.3 Visual FoxPro的数据及其运算一、选择题1.B 2.B 3. C 4. B 5. D 6. B 7. A 8. C 9. A 10. B 11. A 12. B 13.D 14.B 15. D 16. C 17. A 18. C 19. C 20. B 21. C 22. D 23. B 24. D 25. D 26. D 27. D 28. A 29. B 30. B 31. A 32. A 33. C 34. B 35. A 36. D 37. A 38.B 39. B 40. D 41.C 42. A 43.B 44.D 45.C 46. D 47. A 48.A 49.A 50.C51.A 52. A二、判断题1.×2.×3.√4.×5. ×6. √7.X8. V9.V 10.X11.X 12.X 13.√ 14.√ 15.√ 16. X 17.√ 18. √ 19. X 20. √21.√ 22. × 23.X2.4 表的基本操作一、选择题1. A2. A3. C4. D5. D6. B7. C8. B9. B 10. D11. B 12. C 13. A 14. C 15. D 16. B 17. D 18. D 19. B 20. A 21. C 22. B 23. A 24. C 25. B 26. B 27. C 28. C 29. D 30. C31. C 32. B 33. C 34. C 35. B 36. A 37. A 38. C 39. A 40. B41. B 42. B 43. D 44. A 45. B 46. B 47. A 48. C 49. A 50. C51. B 52. B 53. A 54. D 55. C二、判断题1. V2. X3. X4. V5. V6. X7. X8. V9. V 10. X11.V 12.V 13.X 14.X 15.V 16.V 17.X 18.V2.5 数据库的基本操作一、选择题1.C2.A3.B4.A5.C6. B7. A8.C9.A10.C 11.A 12. D 13. A 14. B 15. A 16. A 17.A2.6 SQL语言的应用一、选择题1. A2.B3. A4.B 5A 6.D 7.A 8.A 9. B 10. B11. B 12. C 13.D 14. C 15. C 16. A 17.D 18.D 19.A 20.D21.D 22.B 23.A 24.B 25.B 26.C 27.B 28.D 29.A 30.B31.B 32.A 33.B 34.B 35.B2.7 查询与视图设计一、选择题1. D2. A3. A4. D5.C6. D7. C8.C9.A 10.B11.D 12.D 13.B 14.C 15.D 16.B 17.D 18.D 19.C2.8 Visual FoxPro项目管理器一、选择题1. A2. D3. C4. D5.C6.B7.A8.B9. C 10. D11.D 12. A 13. B 14.D 15.D2.9 结构化程序设计一、选择题1.C2. A3.A4. B5.B二、判断题1. X2. V3. V4.V5.V三、程序填空1. ①成绩>mx ; ②记录号=RECNO() ; ③ENDSCAN ; ④STR(成绩,5,1)或STR(成绩)2. ①sUBSTR(T,1,2)(或SUBS(T,1,2) ) ; ②y=y+’*’3. ①学号=A.学号或学号=A->学号 ; ② USE SCJ1 ; ③ N=N+14. ① X1>学分 ; ② SKIP5. ① TS=0 ; ② WITH R1,R2,TS ; ③ ABS(R11-R21)6. ①USE XB ; ② TO 编号 INTO XA ; ③XB.标志=.T. ④ ENDIF7. ①WITH SHGZ, TAX ; ②SKIP ; ③ENDCASE8. ①0 ; ②>=359. ①I<=10 ; ②X>MAX ; ③X<MIN四、读程序1. 5 222 202. 1 12 35 813 213. 性别班级总分萧女1班 5154. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 355. 1 92 883 7774 66666. 2009 王子 721002 小锋 657. 1 92 993 9994 99998. 4 5 .F..F. .F. 79.15310. 我爱我的祖国美丽的在前进11. 输出: 1输出: 6输出: 11五、编程题1. *PRO1.PRGCLEAS=0FOR I=1 TO 100IF I%7=0S=S+IENDIENDF?”1-100被7整除的数的和为:”+STR(S) 2.*PROG2.PRG 单表查询典型例子CLEAUSE JBQKYN=”y”DO WHILE UPPE(YN)=”Y”ACCE “请输入编号” TO BHSCAN FOR 部门=BH?”:”,?”文化程度:”,文化程度,SPACE(10),”基本工资:”,基本工资 ENDSWAIT “是否还要继续?(y/n)” YO YNENDDOCLOSE ALLSEET TALK ONRETURN3.*PRO3.PRG 该题参见练习册P40(3) 完全类似多表查询典型例子4.*PRO4.PRG*1小题SET TALK OFFCLEASELE 1USE CJINDE ON 号 TAG CJKHSELE 2USE DAINDE ON 号 TAG DAKHSET RELA TO 号 INTO ASELE 1REPL ALL 总分 WITH 语文+数学+外语+其他SELE 2SCAN FOR A.总分>=320REPL 录取否 WITH TENDS*2小题?" 录取考生情况表"?"号总分毕业中学录取学校"SCAN FOR 录取否?号,,A.总分,毕业学校,志愿ENDSSET TALK ONCLOSE ALLRETURN5.*PRO5.PRGSET TALK OFFCLEASELE 1USE STUDENTINDE ON 学号 TAG XHSELE 2USE SCORESET RELA TO 学号 INTO ASCANIF A.民族<>"汉族"REPL 成绩 WITH 成绩+5,加分否 WITH TENDIFENDSCOUNT TO S FOR 加分否=T AND 成绩>=450CALC MAX(成绩) TO MAXLIST FOR 成绩>=600 FIEL 学号,A.,成绩6.*PRO6.PRG*1小题SET TALK OFFCLEASELE 1USE XSDAINDE 学号 TO DAXHSELE 2USE XSCJSELE 3USE XSKCINDE ON 课程号 TO KCBHSELE 2SET RELA TO 学号 INTO ASET RELA TO 课程号 INTO C ADDILIST 学号,A->,C->课程名,考试成绩*2小题GO TOPACCE "请输入课程号:" TO KHACCE "请输入学期:" TO XQCALC AVG(考试成绩),MAX(考试成绩),MIN(考试成绩) TO AV,MA,MI ;FOR 课程号=KH AND 学期=XQ?"平均分:"+STR(AV,5,1)+SPACE(3)+"最高分:"+STR(MA,5,1); +"最低分:"+STR(MI,5,1)?INDE ON 学期+课程号 TO XQKCGO TOPSEEK XQ+KHDO WHILE 学期=CQ AND 课程号=KHIF 考试成绩<60?SPACE(20)+"补考通知单"?TRIM(A->)+"同学:"?SPACE(4)+"第"+学期+"学期你的"+TRIM(C->课程名);+"课程考试不及格,请利用假期看书"?"复习,作好补考准备."?ENDISKIPENDDOCLOSE DATARETURN7.*PRO7.PRG 答案略2.10 面向对象程序设计基础一、选择题1. D2. C3. D4. A5. A6. B7. D8. A9. C 10. B11.D 12.A 13.C2.11 表单设计与应用一、选择题1. A2. D3. C4. D5. D6. C7. B8. B9. A 10. B11.D 12.C 13.C 14.D 15.D 16.A 17.B二、填空题1.①Val(thisform.text1.value)*0.8 ②label1.caption2.①"*" ②thisform.text1.value # thisform.text2.value3.①for 性别="0"to n ②性别="0" AND 职称="副教授"4.①0 ②thisform.text1.value ③thisform.text2.value=p ④thisform.release 5.① x、y ② x*y-x*y*0.06 ③this.value=z6.①计算(\<C) ②结束(\<E) ③a2=(5/9)*(a1-32)7.①count to ② k=k+1 ③ str(k/zs*100,5,1)8.① min(工资) ②职称="教授" or 职称="副教授" ③ str(a,4) ④str(d,4)9.①<>0 ② I=I+1 ③ALLT(STR(N)) ④Y=1三、运行表单,写出结果1.8 2.良好3.不是秋4. 6 5.西部开发在6.1 1 3 9 5 25 7 49 9 81367.M=10 N=2 8.dk1907 891088.569.99012 四高等数学 6599012 四计算机 70。
VF答案完整版
VF答案完整版第一套―基本操作“规则”框中写:数量>0and数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1.用sql语句顺利完成以下操作方式:列举所有与\白\颜色零件有关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序放置于表中supply_temp中。
答案:select供应商号,工程号,数量;from零件,供应where供应.零件号=零件.零件号;and颜色=\白\orderby数量desc;intodbfsupply_temp在表单的rightclick事件中输入:domenu_quick.mpr,保存并运行表单。
select零件名,颜色,重量from供应,零件where供应.零件号=零件.零件号;and工程号=thisform.text1.valueorderby零件名intotableppthisform.grid1.recordsource=\第二套――基本操作(1)单击\查询\按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表new_view4中。
select作者姓名,所在城市fromauthors,books;whereauthors.作者编号=books.作者编号;groupby作者姓名havingcount(books.图书编号)>=3;orderby作者姓名;intotablenew_view4(1)首先将books.dbf中所有书名中含有\计算机\个字的图书复制到表books_bak中,以下操作均在books_bak表中完成;(2)复制后的图书价格在原价格基础上降价5%;(3)从图书均价低于25元(含25)的出版社中,查阅并表明图书均价最高的出版社名称以及均价,查阅结果留存在表中new_table4中(字段名为出版单位和均价)。
VFP习题集答案(修订版)
VFP习题集参考答案第一章数据库系统与VFP概述一、选择题1~5 A D A C D 6~10 C B A C A11~15 D C B A C 16~20 A A C C B21~25 B D B D B 26~30 D D C D C31~35 D D A B D 36~37 A D二、填空题1、椭圆2、33、概念层4、关系模型5、候选关键字6、关系7、菱形8、数据库系统9、DBMS 10、(题目有问题)11、冗余度 12、实体 13、字段 14、数据 15、属性16、元数据 17、quit 18、投影 19、关系 20、RD第二章VFP语言基础一、选择题1~5 D C A A D 6~10 C A B B A11~15 B C B B C 16~20 C B C A B21~25 B C C D B 26~30 C C C A C31~35 B C B A C 36~40 C D A B C41~45 C C D D C 46~47 B C二、填空题1、8,102、23、∧4、二级等级考试5、PUBLIC6、“5”$ch7、declare8、109、.T. 10、n&c+1,substr(cStr,2) 11、Loop 12、5,WFoxFox 13、4 14、667 15、MessageB()16、i=IIF(x>127,2,1) 17、1 18、18,14,10 (6-9行删除) 19、667 20、loop 21、1 22、like 23、exit24、jn(n)/jn(n+1)+nSum 25、(),not或!,and, or26、123456 27、BOY 28、0 29、.T. , EXIT30、i*(i+1),exit 31、store…to… 32、public33、k>=65 and k<=90 , i=i+1 34、“” 35、12345636、nSum+jc(n)/jc(n+1), to x 37、南大信管系38、y=iif(x>0,1,iif(x=0,0,-1)) 39、c, (c,2) 40、N41、13 42、{^1962/10/27} 43、8,6 44、16 45、344、12,5 45、120 46、nSum= nSum+1,enddo47、1 48、i+1 49、30,.F. 50、 .T.51、1/N, EXIT 52、3,t1+t2, i, ?53、28 22 54、.F. ,4 55、len(ch)-I第三章表的创建和使用一、选择1-5 CCCAB 6-10 CAACA 11-15 ACABB 16-20 CCBAD 21-25 ADCCD26-30 BDBD D 31-35 CACB D 36-40 A(C)CDBB 41-45 CBDAD 46-50 CACCB51-57 CDBACDD二、填空1、dbused(‘sjk’)2、fcount()3、go bottom4、use cj in 05、10; xs sdf6、n1+17、xb=”男” or xb=”女”8、skip9、str(bj,N,1)+dtoc(csrq,1)+xb10、通用型11、.F. 1 stu10、普通索引11、Column12、Fcount() alter13、Set year(date())-year(gzrq)<=1014、 615、Set order16、Y17、Table xs18、Select 019、Go top20、当前记录21、不相同22、Fcount()23、物理24、.dbf25、当前26、Xb$”男女”27、(1)Y (2) crrq to csrq (3)values28、Otherwise endcase29、Alltrim(zz)30、Go 131、逻辑顺序32、Fcount()33、Again34、5035、 236、姓名年龄职称37、Xs w3038、Pack39、Select 040、Column41、 1 stu42、Table xs zzmm L43、Set jbgz+20 gl>=2044、Insert into values45、独占46、Set filter to zydh=”102001” set filter to47、Nomodify48、.t. go bottom .t.49、Fcount() sum=sum+150、Jbgz+100 year(date())-year(gzrq)>=3051、主索引52、 553、Select(0)54、 3 2第四章数据库的创建和使用一、选择1-10 BB无DA CBCDD 11-20 BABCA D D DCA 21-29 ADACA CCDC二、填空1、删除限制2、插入3、实体完整性4、不允许执行5、限制和忽略6、.dbc7、Free table8、视图9、候选索引10、存储过程11、.F.12、FIELD13、 514、Table15、FREE16、1985年以后出生17、永久性关系触发器18、外部关键字19、数据库20、触发器失败21、删除触发器22、CAPTION23、数据库24、Table25、远程第5章BDDCC DCCDB BACBD DABBC DDDC1.TO PRINTER2.UNION 33.ORDER BY ORDER BY XDH,XH DESC4.内部联接5.WHERE HA VING6.DISTINCT7.UNION ‘学生’8.(ZZCJ+SXCJ)/2 XSCJ.XH INTO V ALUES9.310.TO PRINTER11.SUM(JBGZ) AS 工资总额12.IN13.AVG(JBGZ) AS 平均工资WHERE XIMING=’信息管理系’14. 3 315.SUM(领用数量) DATE()-领用日期=1016.IN17. 1 318.DISTINCT COUNT(*) 119.COUNT(*) SUM(IIF(CJ,.CJ<60,1,0)) 120.COUNT(*)21.SELECT22.COUNT(*) AS 人数HA VING 人数>123.AVG(CJ) KC.KCDH=CJ.KCDH24.C UR SOR25.V AL IN26.UNION27.MIN(CJ.CJ) XH CJ>=60 DESC28.SUM(藏书册数*单价) JY.借书证号HA VING29.GH INTO TABLE KSF30. 1 MIN(CJ.CJ)<6031.YEAR(DATE())-YEAR(CSRQ) ZCDH32.SUM(JJ) 133.GROUP BY 1 COUNT(*)>=434.BRDA.病历号=MXB. 病历号总金额>5000 病历号+DTOC(日期,1) 第6章BABAB ABBDB CACCC BDCDC CABDD1.SETALL2.事件3.CLEAR EVENTS4.封装性5.ERROR6.属性7.类8.RELEASE9.方法10.LOAD11.REFRESH12.容器类控件类13.OPTIONGROUP14.SETFOCUS GOTFOCUS 第7章表单一、选择题二、填空题1.PageCount2.FormCount、Loop 3.AutoCenter4.ButtonCount5.DO FORM form16.子表单或浮动表单7.Page8.编辑框9.临时、不能10.容器、411.集合属性12.Init、Enabled 13.ColumnCount14.SETALL(‘Enabled’,.F.,‘TextBox’) 15.表或视图、通用型字段16.Enabled17.不必、必须18.Name、Caption 19.RELEASE THISFORM 20.PageCount21.Load、Activate第8章控件一、选择题二、填空题1.992.THIS.V ALUE=DATE()3.ReadOnly4.教师名单、3、JS、.T.5.备注6.集合7.38.THISFORM.Text1.Value、THISFORM.List1.AddItem 9..F.、4、210.SKIP -1、THISFORM.RELEASE11.女12.Tabs13..NULL.14.通用15.SpinnerLowValue16.317.‘xs’、USE &TableName18.形状控件的曲率实验、99、InterActiveChange 19..T.、VFP期终考试20.标签21.Timer第11章菜单一、选择题二、填空题1..T.2.快捷3.\-4.SET SYSMENU TO DEFAULT 5.命令。
vfp习题及参考答案
习题一一、用适当的内容填空1. 典型安装VFP至少需要【 85 】MB的剩余磁盘空间,完全安装VFP至少需要【 90 】MB的剩余磁盘空间。
2. 在运行VFP过程中,要想查看帮助信息,必须安装【 MSDN Library 】。
并在VFP 中配置名为【 Foxhelp.chm 】的帮助文件。
3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【 Config.fpw 】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【 VFP 】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【 Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【 MSDN 】软件;启动VFP系统的程序文件名为【 Vfp6.exe 】。
11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【 Microsoft Visual FoxPro 6.0 】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【 11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【 Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
vfp表单所有习题参考标准答案
vfp表单所有习题参考答案————————————————————————————————作者:————————————————————————————————日期:VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
vfp表单设计应用练习题及答案
VFP6.0第7章表单设计与应用及答案一、填空题:1、根据表单数据来源进行分类,表单可以分为_自由表、_数据库表_和_视图_3种类型。
2、表单数据源可以使用数据库表、_自由表_或__视图__。
3、在使用表单向导创建的表单中,按钮类型可以是_文本按钮_、_图片按钮、无按钮和定制4种类型。
4、表单文件默认的扩展名为_.scx__。
5、表单“属性”窗口由对象列表框、选项卡、_属性设置框、属性列表框和__属性说明信息_组成。
6、根据VisualFoxPro6.0中的控件对象基于所属的类可以分为__容器__类和_控件_类。
7、标签控件属性Caption的含义是_____指定标签的标题文本_____,Name的含义是_指定在代码中用以引用对象的名称_。
8、文本框控件属性ControlSource的含义是_为文本框绑定数据源_。
10、组合框控件属性RowSource和ControlSource的含义分别是_指明组合框中条目的数据源_、_为组合框绑定数据源_。
二、单项选择题:1、使用表单向导创建表单,在“表单样式”对话框中可以确定(D)。
A.表和字段B.表和样式C.视图和按钮D.样式和按钮2、在命令窗口执行表单文件AA,应键入命令(A)。
A.DO FORM AAB.DO AA.scxC.RUN FORM AAD.RUN AA.xcx3、在表单中添加字符型字段控件,系统生成的是( A )。
A.文本框B.编辑框C.OLE绑定型控件D.复选框4、下列表单控件中属于容器类的是( C )。
A.列表框、组合框、命令按钮、页面、表格B.列表框、组合框、命令按钮、线条C.命令按钮组、选项按钮组、页面、表格D.命令按钮组、选项按钮组、图像、表格5、在VisualFoxPro6.0中,表单是指( D )。
A.数据库中各个表的清单B.一个表中各个记录的清单C.数据库查询的列表D.窗口界面6、表单对象中可以包括的控件是( D )。
A.任意控件B.所有容器对象C.页框或任意控件D.页框、任意控件、容器或自定义对象7、在VisualFoxPro6.0中,标签控件默认的名字是( B )。
vfp表单所有习题参考答案
VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:写法二:X=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:欢迎使用"else密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:I”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:rs=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
最新版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)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
操作要点:1)文本框text2的readonly属性设置为.T.2)“转换”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)Thisform.Text2.Value=9/5*X+322)“关闭”的按钮Command2的Click事件代码:Thisform.Release(六)题目要求:(1)该表单的名称为“Form1”,标题为“计算”,高度为260,宽度为400;(2)定义三个文本框,从左到右名称分别为“Text1”、“Text2”和“Text3”,其中“Text1”、“Text2”用于输入两个数,“Text3”用于显示“Text1”和“Text2”中两数之和;(3)定义一个名称为“Label1”的标签,标题为“+”;(4)定义一个名称为“Label2”的标签,标题为“等于”;(5)定义一个名称为“Command1”,标题为“确定”的按钮,当单击该按钮时,文本框“Text3”中显示“Text1”和“Text2”中两数之和;(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)操作要点:1)“确定”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)Y=Val(Thisform.Text2.Value)Thisform.Text3.Value=X+Y2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(七)题目要求:(1)该表单的名称为“Form1”,标题为“奇偶判断”,高度为260,宽度为400;(2)定义一个名称为“Label1”标题为“请输入一个数”的标签;(3)定义一个名称为“Label2”标题为“结果”的标签;(4)定义一个名称为“Text1”的文本框;(5)定义一个名称为“Text2”的文本框,具有只读属性(6)定义一个名称为“Command1”,标题为“判断”的按钮,当单击该按钮时,若Text1文本框输入的为偶数,则在Text2文本框中显示“这是一个偶数”,否则显示“这是一个奇数”,编写其Click事件代码;(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统) 操作要点:1)“判定”按钮Command1的Click事件代码:X=Val(Thisform.Text1.Value)IF MOD(X,2)=0Thisform.Text2.Value=“这是一个偶数!”ELSEThisform.Text2.Value=“这是一个奇数!”ENDIF2)“关闭”的按钮Command2的Click事件代码: Thisform.Release (八)代码编写:1)“计算”按钮Command1的Click事件代码:x=thisform.text1.valuethisform.text2.value=x^22)“关闭”的按钮Command2的Click事件代码: Thisform.Release (九)代码编写:1)“产生随机数”按钮Command1的Click事件代码:法一:x=int(1000*rand())if x>=100thisform.text1.value=xEndif法二:x=int(900*rand())+100thisform.text1.value=x2) “判别”按钮Command2的Click事件代码:X=thisform.text1.valueIf mod(x,2)=0bel2.caption=“偶数“Elsebel2.caption=“奇数“endif3)“关闭”的按钮Command3的Click事件代码: Thisform.Release(十)题目要求:(1)该表单的名称为“Form1”,标题为“颜色设置”,高度为260,宽度为400;(2)定义一个名称为“Label1”标题为“红”的标签;(3)定义一个名称为“Label2”标题为“绿”的标签;(4)定义一个名称为“Label3”标题为“蓝”的标签;(5)定义三个名称分别为“Text1”、“Text2”、“Text3”的文本框;(6)定义一个名称为“Command1”,标题为“设置为表单背景色”的按钮,当单击该按钮时,表单背景色设置为用3个文本框中数字组成的rgb颜色,编写Click事件代码;(7)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统) 。
操作要点:1)Command1的Click事件代码:X=Val(Thisform.Text1.Value)Y=Val(Thisform.Text2.Value)Z=Val(Thisform.Text3.Value)Thisform.Backcolor=RGB(X,Y,Z)2)“关闭”的按钮Command2的Click事件代码: Thisform.Release二、列表框(十一)题目要求:(1)该表单的名称为“Form1”,标题为“列表框应用”,高度为260,宽度为400;(2)定义一个名称为“LABEL1”,标题为“你的选择是”的标签;(2)定义一个名称为“TEXT1”的文本框,具有只读属性;(3)定义一个名称为“List1”的列表框,数据来源类型为值,列表项的来源设置为“神州5号,神州6号,嫦娥1号”,当选中列表项后,选中的项显示在文本框中,编写其CLICK事件代码。
(4)定义一个名称为“Command1”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
操作要点:1)TEXT1的只读设置: READONLY属性设为.T.2)LIST1的ROWSOURCETYPE属性选择”1--值”,ROWSOURCE属性里写上“神州5号,神州6号,嫦娥1号”注意:分隔的逗号全部是英文逗号!!!3)列表框LIST1的CLICK事件代码:thisform.text1.value=this.value或:thisform.text1.value=thisform.list1.value4)“关闭”按钮Command1的Click事件代码:Thisform.Release(十二)题目要求:(1)该表单的名称为“Form1”,标题为“风景区添加”,高度为260,宽度为400;(2)定义一个名称为“Text1”的文本框,字体为10磅字;(3)定义一个名称为“List1”的列表框,数据来源类型为1,列表项的来源设置为“泰山,黄山” (4)定义一个名称为“Command1”,标题为“添加”的按钮,当单击该按钮时,文本框中输入的内容添加到列表框最后,编写其Click 事件代码;(5)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
代码编写:1)“添加”按钮Command1的Click事件代码:X=Thisform.Text1.ValueThisform.List1.AddItem(X)2)“关闭”的按钮Command2的Click事件代码: Thisform.Release(十三)题目要求:(1)该表单的名称为“Form1”,标题为“我的表单”,高度为260,宽度为400;(2)定义一个名称为“List1”列表框,字号为11磅,用于显示偶数;(3)定义一个名称为“Command1”,标题为“开始”的按钮,当单击该按钮时,将1到100之间的偶数显示在列表框“List1”中,编写其Click事件代码;(4)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。