foxpro 增加字段单选按钮绑定数据字段,比如编一个考试题库,单选题如:1.你喜欢吃?A.苹果B.橘子

LR-VFP单选复习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
LR-VFP单选复习题
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩44页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢当前位置: >>
vfp的1-17周完整版上机习题(附答案)
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){,10.45p} (B){^;10:45p} (C){^,13:45p} (D){^,13:45a} (E){^-10:45p} ABCDE (4)如下正确的逻辑常量是( ) 。 [多选题,答案不够或超出时,此题按零分计!] (A),T, (B).真. (C).F. (D).f. (E).y. (F).n. (4)如下正确的逻辑常量是( ) 。 [多选题,答案不够或超出时,此题按零分计!] (A),T, (B).真. (C).F. (D).f. (E).y. (F).n.CDEFCDEF1 (5)如下选项( )是正确的内存变量名。 [多选题,答案不够或超出时,此题按零分计!] (A)ABCDE (B)_A A (C)不是变量 (D)非变量 (E)A 变量 (F)_ASD (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 (7)对于赋值命令:X='',如下与此命令等价的有( 符串。] [多选题,答案不够或超出时,此题按零分计!] (A)STOR [] TO X (B)STOR && TO X (C)STOR ' ' TO X (D)X=[] (E)STOR & & TO X (8)常见表达式有四种,如下选项( )是错误的。 [多选题,答案不够或超出时,此题按零分计!] (A)关系型 (B)日期型 (C)时间型 (D)字符型 (E)逻辑型ACDEFACEF )。[注意空字符串与一个空格符组成的非空字ABDAC )不是(9)假设执行赋值命令:AA=&□12□&和 BB=&□12□&(注:□表示空格) 。如下选项中( AA+BB 的正确结果。 [多选题,答案不够或超出时,此题按零分计!] (A)□24□ (B)□□1212□□ (C)□12□□12□ (D)□□24□□ (E)□12□12□□ ABDE2 (10)假设执行赋值命令: AA=&□12□&和 BB=&□12□& (注: □表示空格) 如下( 。 的正确结果。 [多选题,答案不够或超出时,此题按零分计!] (A)□00□ (B)□□00□□ (C)□1212□□□ (D)□12□12□□ (E)1212□□□□ ABCE (11)假设在命令窗口输入:X=2&3,则如下选项( [多选题,答案不够或超出时,此题按零分计 (A)是一个错误的命令。 (B)X 取值一定等于 2 且小于 3。 (C)X 取值在[2,3)区间。 (D)X 取值要小于 3,现取值是 2。 (E)X 取值是 2,所以小于 3。 )是错误的。)不是 AA-BBABCDE第二周 (1)若 X=56.789,表达式:STR(X,2)-SUBS(&56.789&,5,1)的结果与如下的选项( 选 000 项中有定界符的表示字符型常量,定界符不是常量的一部分!!) [多选题,答案不够或超出时,此题按零分计!] (A)568 (B)578 (C)&568& (D)&578& (E)49 ABCE (2)如下选项中,输出的结果是 123.00 的选项有( [多选题,答案不够或超出时,此题按零分计!] (A)?VAL(&123.008&) (B)?VAL(&123 45.678&) (C)?VAL(&123A45.678&) (D)?VAL(&123 天 45.678&) (E)?VAL(&123.D678&) (3)对于表达式 mod(16,5)+MOD(-16,-5), 如下选项( [多选题,答案不够或超出时,此题按零分计!] (A)结果是 mod(16,5)的两倍。 (B)结果是 MOD(-16,-5)的两倍。 (C)结果是零。 (D)结果是壹。 (E)结果是贰。 )。)不相等。(注:可BCDE )是错误的结论。ABDE3 (4)设已执行下列赋值命令:A='',BB=&A&,CC='BB',DD=[ ](注:这里是指顺序执行四个赋值命令!每命令 后面要按回车!!)。( )选项的结果是相同的。 [多选题,答案不够或超出时,此题按零分计!] (A)LEN(DD-BB-CC+A) (B)LEN(A+BB+CC) (C)LEN(DD-CC-A) (D)LEN(A+CC+A) (E)LEN(A-DD+A) BC (5)VFP 的命令格式:&命令动词&[范围][条件表达式][FIELDS&字段名表&]。如下正确表示范围的是 ( )。 [多选题,答案不够或超出时,此题按零分计!] (A)LIKE &数值表达式& (B)NEXT &数值表达式& (C)EXCEPT &数值表达式& (D)RECORD &数值表达式& (E)ALL BDE (7)建自由表 KT.DBF,表中的字段名、类型、长度、小数位要求依次如下:学号(C,5);姓名(C,8);备注(M), 字段顺序不按要求无分,建好表结构后,在表中录入如下两条记录。(注:备注字段中的内容不要输入任 何分隔符) 01001 江边月 优秀团员 01002 林中虎 优秀班干部 [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] (8)有数据表 BCD.DBF,现要求从该表的姓名与备注两字段之间插入一新字段:性别(C,4)。然后在原数 据的基础上补充输入数据如下(注:备注字段中输入的内容不要输入任何分隔符): 01001 江边月 女人 羽毛球高手 01002 林中虎 男人 电脑游戏高手 [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]第三周 (1)数据库、数据库系统、数据库管理这三者之间的关系是( ) [单选题,答案超出时,此题按零分计!] (A)数据库系统包含数据库和数据管理系统 (B)数据库管理系统包含数据库和数据库系统 (C)数据库包含数据库系统和数据库管理系统 (D)数据库系统就是数据库,也就是数据库管理系统 A (2)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足 其每一属性都是( ) [单选题,答案超出时,此题按零分计!] (A)互不相关的4 (B)不可分解的 (C)长度可变的 (D)互相关联的 (3)在关系型数据库管理系统中,所谓关系是指( ) [单选题,答案超出时,此题按零分计!] (A)各条数据记录之间存在着一定的关系 (B)各个字段数据之间存在着一定的关系 (C)一数据库与另一数据库之间存在着一定的关系 (D)满足一定条件的一个二维数据表格BD(4)一个关系型数据库管理系统所应具备的 3 种基本关系操作是( ) [单选题,答案超出时,此题按零分计!] (A)选择、投影与连接 (B)编辑、浏览与替换 (C)插入、删除与修改 (D)排序、索引与查询 A(5)建自由表 KT.DBF,表中的字段名、类型、长度、小数位要求依次如下:学号(C,5);姓名(C,8);出生日 期(D);学费(N,9,2);自费(L);奖惩(M),字段顺序不按要求无分,建好表结构后,在表中录入如下两条记录: 0161 陈一天
12345.67 .T. 0389 黄有月
5432.10 .F. [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] (6)假设某数据表中有字段:性别(L),要显示性别是真值的记录可采用如下选项( D:\KS 下有一个数据表文件 &SYSLX1.DBF&,你可以打开该表作验证!] [多选题,答案不够或超出时,此题按零分计!] (A)LIST FOR 性别=&真& (B)LIST FOR 性别 (C)LIST FOR 性别=&T& (D)LIST FOR 性别=.T. (E)LIST FOR 性别=T BD )。[在目录(7)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?eof()为真。[在目录 D:\KS 下有 一个数据表文件 &SYSLX1.DBF&,你可以打开该表作验证!] [多选题,答案不够或超出时,此题按零分计!] (A)先执行 GO TOP,然后执行 LIST。 (B)先执行 GO TOP,然后执行 DISP。 (C)先执行 GO TOP,然后执行 DISP ALL。 (D)先 GO BOTT,再 SKIP。 (E)GO BOTT ACD (8)设有一个仅有表结构而无任何记录的空表,刚打开此表时,正确的选项有如下( )。[在 D:\KS 文5 件夹中有文件 &空表.dbf& ,你可以打开该表文件进行验证!!] [多选题,答案不够或超出时,此题按零分计!] (A)?recn()的结果是 1。 (B)?eof()的结果是真值。 (C)?bof()的结果是真值。 (D)?recc()的结果是 1。[注意:不是 RECN()] (E)?eof()的结果是假值。 ABC (9)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?BOF()为真。[在目录 D:\KS 下有一个数据表文件 &SYSLX1.DBF&,你可以打开该表作验证!] [多选题,答案不够或超出时,此题按零分计!] (A)执行 GO TOP 即可。 (B)先执行 GO TOP,然后执行 SKIP -1。 (C)先执行 GO TOP,然后执行 SKIP 。 (D)无需任何操作,有数据的表刚打开时 BOF()总是真。 (E)先执行 GO 1,然后执行 SKIP -1。 BE (10)有表 ZGDA.DBF,现要求从该表产生新表,表名为:ADGZ.DBF(建议用 COPY 命令)。新表的数据 要求如下:从 ZGDA.DBF 中选出字段依次为:编号、姓名、职称、基本工资,而且职称符合&高工& 条件的数据。 提示 1:先按题目提示设好当前存取文件的路径。题目指定的新文件名不得改变。 参考: COPY TO &新文件名& FOR &指定条件& FILE &要求的字段顺序排列& [FIEL 不要写成 FILE !] [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] P60,例 4-3 第四周 (1)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?eof()为假。[在目录 D:\KS 下 有一个数据表文件 &SYSLX1.DBF&,你可以打开该表作验证!] [多选题,答案不够或超出时,此题按零分计!] (A)先执行 GO TOP,然后执行 LIST。 (B)先执行 GO TOP,然后执行 DISP。 (C)先执行 GO TOP,然后执行 DISP ALL。 (D)先 GO BOTT,再 SKIP。 (E)GO BOTT BE (2)在数据表已打开的前提下,要显示表中的记录可用以下( [多选题,答案不够或超出时,此题按零分计!] (A)LIST ALL RECODE (B)LIST STRU (C)DISP ALL (D)LIST (E)DISP ALL RECODE )选项。CD6 (3)假设某数据表中有字段:性别(L),要逻辑删除性别是假值的记录可采用如下选项( )。[在目录 D:\KS 下有一个数据表文件 &SYSLX1.DBF&,你可以打开该表作验证!为保证验证的正确性,执行每选项 前必须先执行命令 RECALL ALL] [多选题,答案不够或超出时,此题按零分计!] (A)DELETE FOR 性别=&假& (B)DELETE FOR .NOT.性别 (C)DELETE FOR 性别=.F. (D)DELETE FOR 性别=&F& (E)DELETE FOR 性别=&.F.& BC (4)对数据表的记录作物理删除时,要独占打开数据表。现设数据表已独占打开,如下选项( 实现物理删除所有记录。 [多选题,答案不够或超出时,此题按零分计!] (A)DELETE ALL (B)ZAP (C)先 DELE ALL,再 PACK。 (D)先 DELE,再 PACK。 (E)ZAP ALL BC )可以(5)有数据表 ZGDA.DBF,现要求修改&实发工资&,职称是高工的按&基本工资&1.52 倍再加 80 填入,其它人 员按&基本工资&1.11 倍再加 50 填入。 注意:任一记录有错则为全错! [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] 答案:P67,例 4-10 (6)有数据表 GZB.DBF,现要求所有记录的“实发工资”字段按“基本工资”与“补发工资”之和填入。 提示:操作时要注意数据的类型是否一致! !不一致时要使用类型转换函数,切勿通过修改数据表结构 的途径来操作此题! ! [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] 答案:P67,例 4-16 (7)在路径 D:\KS 中有数据表,其表名为:SYSLX3.DBF,请打开该表按姓名作升序的物理排序,排序的 结果保存在 XMPX.DBF 中。[参考讲义 P68 的例 4-18] 注意: 先打开 SYSLX3.DBF(不要对其作任何修改) 再作排序操作。 , 排序结果保存在指定的文件名中, 文件有错则无法交卷! [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] (8)在路径 D:\KS 中有数据表,其表名为:SYSLX3.DBF, 请打开该表先按职称(升序)再按基本工资(降序) 作物理排序,排序的结果保存在 XBGZPX.DBF 中。[参考讲义 P68 的例 4-19] 注意: 先打开 SYSLX3.DBF(不要对其作任何修改) 再作排序操作。 , 排序结果保存在指定的文件名中, 文件有错则无法交卷! [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]第六周 (1)建立索引是对数据进行组织的一种方法;是提高处理数据速度有效手段的;是数据表之间建立联系7 的前提。如下选项( )对索引的表述是正确的。 [多选题,答案不够或超出时,此题按零分计!] (A)索引分类有:按索引文件和按索引项两类。 (B)没有记录,只有表结构也能对该表建索引。 (C)结构复合索引文件的主名与表的主名相同。 (D)结构复合索引文件伴随表的打开关闭而打开关闭。 (E)建立结构复合索引的命令中有降序的选项。ABCDE(2)INDEX ON &关键字表达式& TAG &索引标识名& 是建索引的命令格式,设某表有字段:编号(C,6)、 出生日期(D)、 工资(N,9,2), 如下选项 ) ( 的索引建立命令是正确的。 D:\KS 中有名为:SYSLX4.DBF [在 的文件,你打开它作验证!] [多选题,答案不够或超出时,此题按零分计!] (A)INDE ON 编号,出生日期 TAG BH,CSRQ (B)INDE ON 编号+DTOC(出生日期) TAG 编号 (C)INDE ON 编号 TAG 编号 A (D)INDE ON 工资 TAG 出生日期 (E)INDE ON 出生日期+工资 TAG CSRQGZ (F)INDE ON 编号+[10] TAG D 编号 BCDEF (3)对 ZGDA.DBF 表中的&基本工资&字段建立结构化复合索引(索引类型是普通索引),索引标识规定为 XXX(其中,XXX 代表考生的姓名)。 注意:只准存在一个索引标识,多者为错(有多应删除)! 注意:输入索引标识时,中间不要有任何分隔符! [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] P73,例 4-22 (4)关于查询定位的命令有三个: LOCA FOR ; FIND; SEEK。 如下对这三个命令的表述中, ( 选项 是正确的。 [多选题,答案不够或超出时,此题按零分计!] (A)LOCA FOR 命令对已建索引或无索引的表均可使用。 (B)FIND 与 SEEK 须建好索引且已指定主控索引才能用。 (C)continue 只在执行 LOCA FOR 后才是正确命令。 (D)SEEK [3]与 SEEK 3 对应的索引字段类型不同。 (E)SEEK &表达式&,表达式涉及到变量时,须先赋值。 ABCDE )(5)设某数据表有字段: 姓名(C,8),用 INDE ON 姓名 TAG XM 建立结构复合索引并用 SET ORDER TO XM 指定主控索引,则如下选项( )是正确的查询定位操作。 [多选题,答案不够或超出时,此题按零分计!] (A)FIND [张] (B)SEEK [张] (C)先执行 XX=[张] 再执行 FIND XX (D)先执行 XX=[张] 再执行 SEEK XX (E)LOCA FOR 姓名=[张] ABDE8 (6)用 LOCA FOR 定位的速度不如 FIN 或 SEEK, 但其有一些特点而常被用到。 设某表有字段:姓名(C,8), 对此字段已建结构复合索引,现需查找姓名中第二个是&小&字的记录,如下选项( )正确的。 建议:在 D:\KS 中有名为 SYSLX4.DBF 的文件,打开该文件并对&姓名&建结构化复合索引后,对可选项作 验证!] [多选题,答案不够或超出时,此题按零分计!] (A)FIND [小] B)SEEK [小] (C)LOCA FOR AT([小],姓名)=3 (D)LOCA FOR SUBST(姓名,3,2)=[小] (E)SEEK SUBST(姓名,3,2)=[小] (F)FIND SUBST(姓名,3,2)=[小] CD第七周 (1)关于统计命令 SUM、AVERAGE 和 CALCULATE,如下选项( 讲义中查找相关内容!] [多选题,答案不够或超出时,此题按零分计!] (A)它们默认的范围是 ALL。 (B)都可以有条件表达式。 (C)SUN()与 AVG()函数能用于这组命令。 (D)这组命令正确的最短形式是只有命令动词。 (E)它们操作的数据类型是数值型的。 ABE)是正确的。[概念类题目,在(2)关于统计命令 SUM、AVERAGE、CALCULATE 和 TOTAL,如下选项( 类题目,在讲义中查找相关内容!] [多选题,答案不够或超出时,此题按零分计!] (A)SUM 与 TOTAL 后面跟有 TO 短语时,两者的短语的含义相同。 (B)SUM TO BL1,BL2 如果正确,则操作的表只有 2 个 N 型字段。 (C)执行 TOTAL 前,表记录必须是已索引或排序的。 (D)若 CALCU SUM(JBGZ)正确,则 SUM SUM(JBGZ)也正确。 (E)所有的统计命令都要求对数据表先作索引或排序。 BC)是正确的。[概念(3)对 ZGDA.DBF 按职称汇总“临时工资”之和,要求结果保存为 HZ.DBF 的数据表中。 [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] P82,例 4-32 (4)对 ZGDA.DBF 按性别汇总“基本工资”之和,要求结果保存为 XBHZ.DBF [操作题,你应该先用 SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!] (5)工作区的选择命令格式是:SELE &工作区号/别名&。如下选项( 在讲义中查找相关内容!] [多选题,答案不够或超出时,此题按零分计!] (A)SELE 0 [注:0 是数字零] (B)SELE P (C)SELE 32767 )总是正确的。 [概念类题目,9 (D)SELE ZGDA (E)SELE AACE(6)假设现在 A、B、D 工作区已分别打开了数据表 AA.DBF、BB.DBF、DD.DBF,当前在 A 工作区, 欲在 C 区打开 CC.DBF,如下选项( )是正确的操作。 [概念类题目,在讲义中查找相关内容!] [多选题,答案不够或超出时,此题按零分计!] (A)先执行命令 SELE 0,然后再执行命令 USE CC。 (B)先执行命令 SELE 3,然后再执行命令 USE CC。 (C)先执行命令 SELE C,然后再执行命令 USE CC。 (D)先执行命令 SELE CC,然后再执行命令 USE CC。 (E)先执行命令 SELE A+2,然后再执行命令 USE CC。 ABC (7)首先在 A 区打开了表 DEMO1,再顺序执行如下命令序列后,选项( )是正确的。[在 D:\ks 文件夹 中有 DEMO1.dbf,DEMO2.dbf,DEMO3.dbf 三个表文件,若要作验证,先在 A 区打开 DEMO1 数据表! 然后在命令窗口执行下列命令序列!] SELE B USE DEMO2 SET RELA TO RECN() INTO A SELE C USE DEMO3 SET RELA TO RECN() INTO A SELE C SET RELA TO RECN() INTO B SELE B GO 8 ?RECN(),RECN(1),RECN(3) [单选题,答案超出时,此题按零分计!] (A)1 8 8 (B)8 1 1 (C)8 8 1 (D)8 8 8 (E)8 1 8C``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````第九周题目(1) [K6010] 请 建 立 以 & 天 地 人 .DBC& 命 名 的 数 据 库 , 并 在 库 中 加 入 数 据 表 STUDENT.DBF 和 BORROW.DBF,一表建立主索引,一表建立普通索引后,再建立两表之间的 1 对多的永久联系。 操作过程要求:两数据表均对学号建立索引,两者的索引名均规定为 XH。 (2) [K6020]在&天地人.DBC&数据库中以 STUDENT.DBF 和 BORROW.DBF 为内部联结建立视图,视图 名以你的姓名命名。视图字段规定依次从 STUDENT 表中选:学号、姓名、班级,最后从 BORROW 表 中选:书号。(注:字段名以及字段顺序要按题目规定)10 (3) [Q3034]有表 ZGDA.DBF,要建一个查询文件,文件名指定为 XSCX.QPR。要求:从 ZGDA.DBF 选取 依次是&编号&、&姓名&、&基本工资&三个字段,筛选条件是性别为男的记录。(注意:字段顺序不按指 定的次序为错! !) (4) [Q3004]有数据表 XSMB.DBF、XSCJB.DBF,现要建立一个查询,两表按学号进行内部联结。要求: 依次从 XSMB.DBF 中选取“学号”“姓名”两个字段,在 XSCJB.DBF 中选取“哲学”“数学”两字段。 、 、 注意:字段顺序错无分,查询保存时必须用“XSCX.QPR”为文件名! (5) [X3019]将 XSMB.DBF、 XSCJB.DBF 两表按学号进行内部联结后建立一个查询, 要求从 XSMB.DBF 中选&学号&、&姓名&、&性别&三个字段,在 XSCJB.DBF 中选&计算机&字段并按性别分组,筛选条件: 计算机成绩&70 的记录。 注意:保存查询设置,文件名为 JSJCX.QPR。 注意:输出结果保存在 ABC.DBF 中。第十周练习(1) [SQL12]利用 SQL 查询 Student.DBF 中籍贯 不是北京 的 女学生 的数据,要求查询结果的字段依 次为:姓名、年龄、出生日期与籍贯(字段顺序错者按零分计) ,请将正确的 SQL 命令输入到答案 框中[本题是讲义 P128 的例 6-16]。 答案:select 姓名,年龄,出生日期,籍贯 from student Where 性别=“女” and 籍贯!=“北京” (2) (2) [SQL14]利用 SQL 查询 Student.DBF 中年龄为 19 和 20 的数据,查询结果的字段是原表中的所有 字段并按 出生日期 排序。将正确的 SQL 命令输入到答案框中[本题是讲义 P129 的例 6-21,请在 本例傍写上: “表示数值闭区间的方法”]。 答案:select * Where 年龄 between 19 and 20 Order by 出生日期 (3) [SQL10]利用 SQL 查询 Student.DBF 中北京籍贯和四川籍贯的学生数据,要求查询结果的字段依次 为:姓名、年龄、出生日期与籍贯(字段顺序错者按零分计) ,请将正确的 SQL 命令输入到答案框 中[参考讲义 P128 例 6-16]。 答案:sele 姓名,年龄,出生日期,籍贯 where 籍贯 in (&北京&,&四川&) (4) [SQL18]利用 SQL 查询 Student.DBF 中姓名中第二字是&小&的数据,要求查询结果的字段依次为:姓 名、年龄与班级(字段顺序错者按零分计) ,请将正确的 SQL 命令输入到答案框中[参考讲义 P129 例 6-22]。 答案:sele 姓名,年龄,班级 from student where 姓名 like &_小%& (5) [SQL20]依据 student.dbf 与 borrow.dbf 的数据,查询 未 借“大学英语”的 女学生 的数据依次 为:学号,姓名,班级,书名与借书日期,并按 姓名 作排序。[参考讲义 P130 例 6-24 与 P131 例 6-26] 答案:sele * from student where 性别=&女& 学号 not in (sele 学号 from borrow); order by 班级 (6) [SQL22]利用 Student.DBF 与 borrow.dbf,列出 未曾 借过书的 女生 记录(字段是 STUDENT 表 的所有字段),要求结果按 班级 排序。[本题参考讲义 P130 的例 6-25]。11 答案:sele 班级,count(*) as 人数 from student where 性别=&女&; group by 班级 (7) [SQL24]利用 Student.DBF,使用 SQL 按 班级 统计各班的女生人数(字段顺序:班级,人数)。[本题 参考讲义 P135 的例 6-35]。 答案:sele 籍贯,count(*) as 人数 group by 籍贯 having count(*)&3 (8) [SQL26]利用 Student.DBF,使用 SQL 按 籍贯 统计人数,要求输出人数少于 3 人的数据(字段顺序: 籍贯,人数)。[本题参考讲义 P135 的例 6-37]。 答案:sele student.学号,student.姓名,student.班级,borrow.书名,; borrow.借书日期 from student, where student.学号=borrow.学号; and student.性别=&女& and borrow.书名!=&大学英语& order by 姓名第十一周题目(文件)1、 从键盘输入一个职工的姓名,在 ZGDA.DBF 中查找,如果找到则显示该职工的编号, 如果没找到,则显示“查无此人!。请打开 D 盘 KS 文件夹下 LX2.PRG,根据上面的 ” 要求,把程序补充完整(原程序文件中所有符号不许删除)。clea use zgda x=space(10) @1,1 say &请输入要查职工姓名:&get x read loca for 姓名=allt(x) if found() @2,1 say &该职工的编号是:&+编号 ( 或者:? &该职工的编号是:&+编号) else @2,1 say &查无此人!& endif2.在 D 盘 KS 文件夹中有文件 LXGET.PRG。用 MODI COMM LXGET 打开该文件,并 补充完成使之成为能接收日期型数据的正确程序。(或者: ? &查无此人!&)第十二周题目(文件)12 (1) 在 D:\KS 文件夹中有程序文件 LX4.PRG 与数据表文件 CJ.DBF。欲运行 LX4.PRG 统计 CJ.DBF 中各分数段的人数,并将统计的结果输出显示。请对 LX4.PRG 补充恰当命令实现所要求的功能。 答案: USE CJ STORE 0 TO A1,A2,A3,A4 do while !eof() &&填充 1 DO CASE CASE 计算机&=85 &&填充 2 A1= A1+1 &&填充 3 CASE 75&=计算机 &&填充 4 A2= A2+1 &&填充 5 CASE 60&=计算机 &&填充 6 A3= A3+1 &&填充 7 OTHERWISE A4= A4+1 &&填充 8 ENDCASE skip &&填充 9 ENDDO @1,1 SAY &计算机&=85 分的人数为:&+STR(A1,2) @2,1 SAY &75&=计算机&85 分的人数为:&+STR(A2,2) @3,1 SAY &60&=计算机&75 分的人数为:&+STR(A3,2) @4,1 SAY &计算机&60 分的人数为:&+STR(A4,2) USE IN CJ RETU (2) 按要求从下面文本框中给出的语句选出必须且无多余的语句以及顺序, 完成一个将 1 到 100 以内的 奇数累加,并且将和数输出的正确程序。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 8 个,最后一个选 RETU!] (A)RETU (B)DO WHILE N&100 (C)N=N+2 (D)S=S+N (E)ENDDO (F)DO WHILE S&100 (G)N=0 (H)FOR Q=1 TO 100 (I)NEXT Q (J)?S (K)N=1 (L)?N (M)STORE 0 TO N,S 答案:MKBDCEJA STORE 0 TO N,S N=1 DO WHILE N&100 S=S+N N=N+2 ENDDO ?S RETU (3) [CX204]利用循环结构,在屏幕输出 20 个“*” ,在 D:\KS 中有 LX3.PRG,请补充适当的命令,使 其能实现上面要求的功能。13 答案: for i=1 to 20 @1,i SAY &*& endfor (4) [06017]用下面的语句中选出恰当的语句, 安排恰当的顺序, 得到求 1+2+3+...+100 的累计值的程序。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 7 个,最后一个选 RETU!] (A)RETU (B)S=0 (C)N=1 (D)DO WHILE N&100 (E)S=S+N (F)N=N+1 (G)DO WHILE N&=100 (H)ENDDO (I)FOR I=1 TO 100 答案:BCGEFHA S=0 N=1 DO WHILE N&=100 S=S+N N=N+1 ENDDO ?s RETU (5) [CX210]在 D:\KS 中有 LX5.PRG,请在如下选项中选出正确的命令并确定顺序,按选项与顺序填入 LX5.PRG 中使成为正确的循环结构,实现可反复执行:输入一个某个职工的姓名,找到以后显示其编 号,如果没找到则显示“查无此人!。 ” 提示:将可选项填入 LX5.PRG,然后运行 LX5.PRG 来检查你的选项与顺序的正确性,确认无误后将 选项对应的字母与顺序输入答案框。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 5 个,最后一个选 RETU!] (A)AB=&Y& (B)DO WHILE AB=&Y& (C)@4,1 SAY &继续?& GET AB (D)READ (E)ENDDO (F)DO WHILE .T. (G)@4,1 SAY &继续?& GET Y (E)DO WHILE !EOF() (F)@4,1 SAY &继续?& GET X (G)ACCEP &继续?& GET AB 答案:ABCDE第十三周练习题(文件)(1) [CX182]输入一个数 X,求其阶乘 X!并输出其结果。请打开 LX6.PRG,根据题目要求,把题目补充 完整。 答案: CLEA X=0 S=1 @1,1 SAY &请输入 X=& GET X range 0,100 READ FOR I=1 TO X S=S*I ENDFOR14 @2,1 SAY &X!=&+ALLT(STR(S)) retu (2) [06115] 从 下 面 文 本 框 中 给 出 的 语 句 中 选 出 恰 当 语 句 并 确 定 语 句 顺 序 , 完 成 一 个 (1/1)+(1/2)+(1/3)+(1/4)+??+(1/100)并输出结果的正确程序。(你应在 VFP 中建立一个程序文件作验证 后再作选择!) [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 7 个,最后一个选 RETU!] (A)RETU (B)N=N+S (C)stor 0 to n,s (D)do while s&100 (E)do while N&101 (F)s=s+1 (G)n=n+(1/s) (H)n=n+[1/s] (I)enddo (J)?n (K)N=N+1 (L)?S 答案: stor 0 to n,s do while s&100 s=s+1 n=n+(1/s) enddo ?n RETU (3)[CX284]利用双重循环,输出一个 5(行)*10(列)的矩形,要求用“*”输出。请打开 LX7.PRG, 根据题目要求,把题目补充完整。 答案: clea for i=0 to 4 for j=0 to 9 @i,j say &*& next next return (4) [06309]用 SCAN 循环编写一个统计“学生表”中的女 男 生人数,并将结果输出的程序,假设数据 表&学生表.DBF&已打开,其中性别字段是逻辑型 字符型 ,女 男 生对应的相应值是.F. 男 。请在下 面文本框中选出恰当的命令并确定这些命令的顺序。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 6 8 个,最后一个选 RETU!] (A)RETU (B)stor 0 to 女生,男生 (C)女生=1 (D)SCAN FOR !性别 (E)SCAN FOR 性别=[.F.] (F)SCAN (G)女生=女生+1 (H)ENDSCAN (I)IF 性别=[F] (J)?[女生],女生 (K)ENDIF (L)?[女生]+女生 答案:use 学生表 BDGHLA (5) [06022]数据表“学生表.DBF”中&性别&字段是逻辑型,男生对应逻辑真值。欲建立程序分别统计男 生、女生的人数,假设数据表&学生表.DBF&已打开,请在下面文本框中选出恰当的命令并确定它们的 顺序。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 10 个,最后一个选 RETU!] (A)RETU (B)IF !性别 (C)STOR 0 TO 男生,女生 (D)SCAN (E)IF !(性别='男') (F)男生=男生+1 (G)ELSE (H)女生=女生+1 (I)ENDIF15 (J)IF 性别=&.T.& (K)?&男生=&,男生,&女生=&,女生 (L)IF 性别=&男& (M)ENDSCAN 答案:CDBHGFIMKA STOR 0 TO 男生,女生 SCAN IF !性别 女生=女生+1 ELSE 男生=男生+1 ENDIF ENDSCAN ?&男生=&,男生,&女生=&,女生 RETU(N)SCAN FOR 性别第十四周练习题(文件)(1) [MK010]对于模块调用内容,以下选项(ABCD (A)子程序调用,主、子程序必是两个文件。 (B)过程文件是若干个过程形成的文件。 (C)主程序与过程可在两个不同的文件中。 (D)调用子程序或过程均可带参调用。 (E)主程序与过程必在同一文件中。 (F)过程文件即是过程。 (G)主程序与过程必在两个不同的文件中。 (H)子程序文件可由多个子程序组成。 )是正确的表达。(2) [MK012]假设主程序 AAA.PRG 要调用过程文件 BBB.PRG 中的过程 CCC,如果 AAA.PRG 中按如 下选项(ABCDEF )是错误的。 (A)只需写 DO BBB (B)只需写 DO CCC (C)先写 DO CCC,其下一行 SET PROCE BBB。 (D)先写 DO BBB,其下一行 SET PROCE BBB。 (E)先写 SET PROCE BBB,其下一行 DO BBB (F)先写 SET PROCE CCC,其下一行 DO CCC (G)先写 SET PROCE BBB,其下一行 DO CCC (3) [MK100]某公司的工资计算方法如下:(1) 每工时按 84 元计算;(2)工时数超过 120(不包括 120)小时 者,超过部分加发 15%;(3)工时数低于 60(不包括 60)小时者,扣发 700 元。 另:某人写了一段查询工时对应工资的程序(程序名 MK100.PRG),其中欠计算工资的程序,请你写出 一段计算工资的子程序供其调用,子程序名规定为 GSGZ.PRG。 PROCE GSGZ if gs&120 gz=gs*84+(gs-120)*84*0.15 else16 if gs&60 gz=gs*84-700 else gz=gs*84 endif endif @14,20 say &工时数: &+ALLT(STR(GS))+&, 相应的工资是: ¥&+allt(str(gz,12,2))+[元] font &songti&,16 RETU (4) [06026]设有程序文件 ABC.PRG[过程 JC 在此文件中],其中用赋值命令对变量 AA 与 DD 分别赋值为 数值 0 和 6,现在 ABC.PRG 中用过程调用 DO JC WITH AA,DD 实现阶乘并输出结果,请在如下语句中 选择正确的语句并确定它们的正确顺序。 注: 建议自行编写一个文件: ABC.PRG, 该文件只需顺序写上三行: AA=0; DD=6; JC WITH AA,DD DO 以及在其后写上过程 JC 所需的语句,然后在命令窗口中执行 DO ABC 进行检验。CDFHIJKA (A)RETU (B)FUNCTION JC (C)PROCEDURE JC (D)PARA N,S (E)PARA S,N (F)S=1 (G)FOR I=1 TO N (H)FOR KK=1 TO N (I)S=KK*S (J)NEXT (K)?[X!=],S clear AA=0 DD=6 DO JC WITH AA,DD ?[X!=],AA ********子程序************* PROCEDURE JC PARA S,N S=1 FOR KK=1 TO N S=KK*S Endfor/ NEXT endproc RETU (5) [06028]假设园柱的半径 Y=3, X=7, 高 Z=100, 用子程序调用方式求圆柱的体积。 上级模块用 DO RHV WITH Z,Y,X 调用后,用?[体积=]+str(z)输出体积,子程序 RHV.PRG 从如下语句中选择并确定它们的 正确顺序。 注: 写好子程序 RHV.PRG 后, 在命令窗口顺序执行四条命令: Y=3, X=7, Z=100, RHV WITH Z,Y,Z DO 进行验证。 (A)RETU (B)PARA C,B,A (C)para a,b,c (D)PARA R,H,V (E)S=3.14159*R*R (F)m=3.14159*b**2 (G)A=M*B (H)a=m*c (I)V=M*C (J)S=3.14159*R**2 (K)C=S*H Y=3 X=717 Z=100 DO RHV WITH Z,Y,X ?[体积=]+str(z) Retu ************** para a,b,c m=3.14159*b**2 a=m*c RETU (6) [MK102]利用过程调用, 输出一个 5 (行) (列) *10 的矩形, 要求用 “*” 输出。 请打开 D:\LX7B.PRG, 根据题目要求,把题目补充完整。 主程序************* clea for i=0 to 4 do XSXX with i next i retu********过程 xsxx.prg************ PROCE XSXX &&&显示星星 para i for j=0 to 9 @i,j say &*& next j endproc (7) [06030]用子程序调用来实现“输入一个 1~9 的阿拉伯数字,输出对应的中文”的功能,假设 X=3, T=100,上级模块用 DO ZH WITH X,T 后,用 ?T 输出中文&叁&,子程序 ZH.PRG 从如下语句中选 择请确定选项与正确顺序。 注:写好子程序 ZH.PRG 后,在命令窗口顺序执行叁条命令:X=2(或其它的阿拉伯数字) ,T=100, DO ZH WITH X,Y 进行验证。确认正确后再将对应的选项填入答案框再交卷。 [组合选择题,要按顺序输入所选的答案!连同 RETU 在内,答案个数有 4 个,最后一个选 RETU!] (A)RETU (B)PARAMETERS X (C)PARAMETERS X,Y (D)PARAMETERS Y,X (E)QQ=&壹贰叁肆伍陆柒捌玖& (F)Y=str(QQ,X*2-1,2) (G)Y=substr(QQ,X*2-1,2) (H)Y=ALLT(QQ,X*2-1,2) (I)Y=substr(QQ,X*2+1,2) (J)Y=str(QQ,X*2+1,2)18 (K)Y=ALLT(QQ,X*2+1,2) (L)QQ=&玖捌柒陆伍肆叁贰壹& clear X=3 &&如果为 0-9 的数字则:input “请输入 0-9 的数字:” to x T=100 DO ZH WITH X,T ?T retu ************ PARAMETERS X,Y QQ=&壹贰叁肆伍陆柒捌玖& Y=substr(QQ,X*2-1,2) RETU第十五周(1) [MK400]关于全局变量相关的概念,以下选项( ABDF )是正确的表述。 (A)公共变量可用 PUBLI &内存变量表&来定义。 (B)在命令窗口用赋值命令定义的变量是全局变量。 (C)在命令窗口打开某表,则该表中各字段名是全局变量。 (D)用 PUBLI &内存变量表&定义的变量初值是.F.。 (E)全局变量应先赋值然后定义。 (F)不管在哪级模块,均可定义全局变量。 (G)在程序模块中用赋值命令定义的变量是全局变量。 (2) [MK405]关于私有变量与局部变量,以下选项( ABD )是正确的表述。 (A)它们定义的变量在本级模块都能使用。 (B)LOCAL &内存变量表& 格式中,LOCAL 不能缩写。 (C)它们定义的变量的初值默认为.F.。 (D)PRIV &内存变量表& 定义的变量在本模块及下级模块可用 (E)LOCAL&内存变量表& 定义的变量在本模块及下级模块可用 (F)私有变量、局部变量都应先赋值然后定义。 (3) [MK410]用 DIME SZ(4,8)定义了一个二维数组,以下与数组元素 SZ(3,6)所指的是同一元素的选项 是( E ) 。 (A)SZ(6,3) (B)SZ(9) (C)SZ(18) (D)SZ(23) (E)SZ(22) (F)SZ(21) (4) [MK200]有程序:SZZH.PRG,其功能是将一位数的阿拉伯数字(0 至九)转换为相应的汉字数字(零一二 三四五六七八九)[注意汉字数字的写法!],但该程序欠缺一段转换函数,请按要求写出正确的转换函数(不 是子程序,也不是过程)! DO WHILE .T. CLEA BL1=0 @10,20 SAY '请输入数字(按 ESC 键退出):' GET BL1 RANGE 0,919 READ IF READ()=12 .OR. READ()=268 EXIT ENDIF @14,20 SAY &阿拉伯数字:&+STR(BL1,1)+[ 转换为汉字为:]+ZHHS(BL1) &&&&函数名为 ZHHS , 带一个参数 WAIT '按回车键后返回重新输入!' WIND AT 24,50 ENDDO retu *****以上所给的命令行不得删除,不得作如何改动。 ***************函数程序***** FUNCTION zhhs FUNCTION zhhs para k para ABC z1=&零一二三四五六七八九& 唉= substr(BL2,2*ABC+1,2) k=k*2+1 RETU 唉 z2=substr(z1,k,2) return z2 endfunc 4.编写一个能将任意输入八个字符, (5) [06024]上级模块用函数调用方式 ?ZFCDP(&ABCDEF&,SPACE(0)) 进行调用,在显示器上见到 &FEDCBA&。如下是函数 ZFCDP 要用的语句和不正确的语句的混合,请选择正确的语句并确定它们 的正确顺序。 EBCFKGA (A)RETU ZFB (B)PARA ZFA,ZFB (C)ZFACD=LEN(ZFA) (D)ZFB=ZFB-SUBST(ZFA,I,1) (E)FUNCTION ZFCDP (F)FOR T=ZFACD TO 1 STEP -1 (G)ENDFOR (H)**?ZFB (I)I=I+1 (J)PROCE ZFCDP (K)ZFB=ZFB+SUBST(ZFA,T,1) (L)FOR I=ZF1CD TO 1 STEP 1 (M)FOR T=1 TO ZF1CD (N)ZFB=SUBST(ZFA,T,1)+ZFB (6) [06016]设已由 DIME SZ(20) 定义了一个一维数组,数组各元素已分别赋不同的数值,要求从下述 语句中选出恰当的语句并确定恰当顺序,实现 SZ(1)至 SZ(20)中的数值是递增。 BCDFGHJKLA (A)RETU (B)FOR TT=1 TO 19 (C)FOR AA=TT+1 TO 20 (D)IF SZ(TT)&SZ(AA) (E)IF SZ(AA)&SZ(TT) (F)SS=SZ(TT) (G)SZ(TT)=SZ(AA) (H)SZ(AA)=SS (I)SZ(AA)=SZ(TT) (J)ENDIF (K)NEXT AA (L)NEXT TT (M)SS=SZ(AA)第十六周练习题(文件)(1) [OP100]关于 VFP 类的说法,以下选项( )是不正确的。 (A)类具有继承性和封装性 (B)用户必须给基类定义属性,否则出错。 (C)子类一定具有父类的全部属性。 (D)用户可以按照已有的类派生出多个子类。20 (2) [OP105]类是一组具有相同属性的相同操作的对象的集合,类之间共享属性的操作的机制称为 ( ) 。 (A)多态性 (B)动态绑定 (C)表态绑定 (D)继承 (3) [OP110]关于面向对象程序设计(OOP)的叙述,以下选项( )是错误的。 (A)OOP 的中心工作是程序代码的编写 (B)OOP 以对象及数据结构为中心展开工作 (C)OOP 以“方法”表现处理事物的过程 (D)OOP 以&对象&表示各种事物,以&类&表示对对象的抽象。 (4) [OP115]下列选项中,基础类是容器类的是( ) 。 (A)表单 (B)命令按钮 (C)列表框 (D)单选按钮 (5) [OP120]在 VFP 中,封装是借助于( )达到的。 (A)结构 (B)函数 (C)数组 (D)类 (6) [OP125]任何对象都有自己的属性,下列关于属性的叙述中,正确的选项是( ) 。 (A)属性是对象的固有特征,用各种类型的数据来表示。 (B)属性是对象的内部特征,用各种类型的数据来表示。 (C)属性是对象的外部特征,用各种类型的数据来表示。 (D)属性是对象的固有方法,用各种程序代码来表示。 (7) [OP130]下列关于“事件”的叙述中,错误的选项是( ) 。 (A)VFP 中的基础类可以由用户创建 (B)VFP 中的基础类由系统预先定义,不能由用户创建 (C)事件是一种预先定义好的动作,由系统或用户激活 (D)鼠标的单击、双击及键盘上的按键均可激活某事件 (8) [OP135]控件有自己的属性、方法和( ) 。 (A)图形 (B)事件 (C)容器 (D)形状 (9) [OP140]类通常可分成两类,即( ) 。 (A)容器类与可视类 (B)单控件类和窗体类 (C)可视类和不可视类 (D)工具栏类的窗体类 (10) [OP145]命令按钮是( ) 。 (A)控件 (B)容器 (C)控件类对象 (D)容器类对象 (11) [OP150]以下特点中不属于面向对象程序设计的特点的是( ) 。 (A)单一性 (B)继承性 (C)封装性 (D)多态性 (12) [OP155]下列关于对象的说法,正确的选项是( ) 。 (A)对象只能表示结构化的数据 (B)对象一定有一个对象标识符 (C)对象可属于一个对象类,也可不属于任何对象类 (D)对象标识符在整个使用期内可随时改变。 (13) [OP160]在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体,封 装是一种( )技术。 (A)组装 (B)产品化 (C)固体 (D)信息隐藏 (14) [OP165]在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体,封 装的目的是使对象的( )分离。 (A)定义和实现 (B)设计和实现 (C)设计和测试 (D)分析和定义 (15) [OP170]选项( )使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块21 之间数据的非法使用,减少了出错的可能。 (A)封装 (B)继承 (C)多态 (16) [OP175]下面关于面向对象方法的叙述中,选项( (A)每一对象在系统中有唯一的对象标识 (B)事件作用于对象,对象识别事件并做出相应的反应 (C)一个子类能继承父类的所有属性的方法 (D)一个父类包括其所有子类的属性的方法 (17) [OP180]在 VFP 中,表单是指( ) 。 (A)人机交互时的窗体界面 (B)数据库的查询结果的列表 (C)数据表中的各个记录的清单 (D)数据库中各数据表的清单 累加: s=0 n=1 do while n&=99 s=s+n n=n+2 enddo ?s 阶乘 CLEA X=0 S=1 @1,1 SAY &请输入 X=& GET X range 0,100 READ FOR I=1 TO X S=S*I ENDFOR @2,1 SAY &X!=&+ALLT(STR(S)) retu(D)统一 )是错误的。数组:a(x,y)---a(i,j)===a[(i-1)*y+j].dbc 数据表 .fpt 表备注文件 .idx 单索引文件 .cdx 复合索引文件 .qpr 查询程序文件 .prg 程序文件 .scx 表单.frx 报表 .mnx 菜单 .pjx 项目 .app 生成的 应用程序22 在图书管理数据库中,按班级次序列出借书超过 60 天的学生所在班级,及学号、姓名。 Select 姓名,学号,班级 where 学号 in (select 学号 from borrow where (date()-借书日期)&60) order by 班级 2. 在图书管理数据库中,列出未曾借过书的男生记录 Select * where 性别=“男” and 学号 (select 学号 from borrow)notin ;2.统计 student 表中年龄最小的学生的生日,以及男生的平均年龄。 Select max(出生日期) from student Select avg(年龄) from student where 性别=“男” 3.查询籍贯为“山东”的人数: Select count(*) as 山东人数 where 籍贯=“山东” 4.查询学生来自几个不同的地区(籍贯) : select count(distinct 籍贯) from student USE ZGDA ACCEPT &请输入职工姓名:& TO MC LOCATE FOR 姓名=ALLT(MC) IF FOUND() DISP ELSE ?[查无此人!] endif USE RETURN (1)有名为:YDBD.SCX 的表单文件,要求该表单运行时&北京欢迎您!&由下向上移动,移动的时间间隔规 定为 100 毫秒,请完善该表单欠缺的命令。 注:在 D 盘 KS 文件夹中有文件:YDBD.SCX,请打开该文件对计时器有关属性作设置,然后补充其 TIMER 事件中未完成的代码。运行表单检查效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) IF THISFORM.LABEL1.TOP&0 THISFORM.LABEL1.TOP=233 &&&&从行首开始补充合适的形式[_T_0] ELSE THISFORM.LABEL1.TOP=THISFORM.LABEL1.TOP-2 &&&&从行首开始补充合适的形式[_T_1] endif &&&&从行首开始补充合适的形式[_T_2] INTERVAL 10023 (2)有名为:CXBD.SCX 的表单文件,要求该表单运行时随输入框中输入的姓名能同步在表格(Grid)控件 中显示相应数据,当鼠标单击“退出”按钮时释放表单。请完善该表单欠缺的命令。 注:在 D 盘 KS 文件夹中有文件:CXBD.SCX,请打开该文件对 TEXT 对象的 InteractiveChange 事件 和命令按钮对象的 Click 事件的过程中指定的行,补充合适的命令。然后运行表单检查效果,符合要求 后才交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!)BL1=ALLT(THISFORM.text1.value) &&&&&补充的内容要与此同一行,否则该题按零分计。 [_T_0] SET FILT TO zgda.姓名=BL1 THISFORM.refresh &&&&&补充的内容要与此同一行,否则该题按零分计。 [_T_1] ********************* THISFORM.release &&&&&& 将 ???? 所在处的问号去掉后,补充的适当内容。[_T_2 (3)有名为:DXSZ.SCX 的表单文件,要求该表单运行时能实现的功能是:在输入数字框中输入一位阿拉伯 数字(0 至 9)后,单击&转化&按钮,在另一个文本框中可得相应的汉字数字,单击&退出&按钮时结束程序的 运行。 注:在 D 盘 KS 文件夹中有文件:DXSZ.SCX,请打开该文件,对表单中有关的按钮所响应的事件中未 完成的代码作补充或修改。交卷前应运行表单并检查效果,符合要求后才交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!)k=thisform.text1.value &&&&&&在 ???? 处输入合适的内容.[_T_0] bb=&零壹贰叁肆伍陆柒捌玖& thisform.text2.value=SUBSTR(bb,k*2+1,2) &&&&请在??? 处写上正确的形式,然后将 ???删去。 [_T_1 thisform.text1.value=[] thisform.text2.value=[] thisform.text1.setfocus &&&&&&在 ???? 处输入合适的内容.[_T_2] &&&&&&在 ???? 处输入合适的内容.[_T_3](5)在 D 盘 KS 文件夹中有文件:ZFZH.SCX,要求该表单运行时随着在输入框中输入有阿拉伯数字串, 同步在另一个文本框中输出对应的中文数字字符串(例如:输入 203,输出 贰零叁),单击“重置”按 钮时清空两个文本框的内容。 注:请打开该文件对 TEXT1 对象的 InteractiveChange 事件和“重置”命令按钮对象的 Click 事件的过 程中所指定的行,填充合适的内容。填充完毕后运行表单,检查效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) DXZF=[零壹贰叁肆伍陆柒捌玖]24 zf=[] zfcd=len(allt(thisform.text1.value)) &&&&&&±±&&在 ???? 处输入合适的内容[_T_0] for t=1 to ZFCD step 1 &&&&&&±±&&在 ???? 处输入合适的内容[_T_1] sz=val(subs(thisform.text1.value,t,1)) zf=zf+subs(DXZF,2*sz+1,2) &&&&±±&&&&在 ???? 处输入合适的内容[_T_2] ENDFOR thisform.text2.value=zf &&&&&±±&&&在 ???? 处输入合适的内容 [_T_3] thisform.text1.value=[] &&&&&在 ???? 处输入合适的内容[_T_4] thisform.text2.value=[] &&&&&在 ???? 处输入合适的内容[_T_5] thisform.text1.setfocus (9)在 D 盘 KS 文件夹中有文件:求和.SCX。要求该表单运行时在两个输入框中输入数字后,点击“执 行计算”按钮,则计算出两数的和。单击“清零”按钮时两个输入框归零,而且和数也清空。 注:请打开该文件对“执行计算”命令按钮、 “清零”命令按钮的 Click 事件的过程中所指定的行,填 充合适的内容。填充完毕后运行表单,检查效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) BL1=THISFORM.TEXT1.value &&&&&&在 ???? 处输入合适的内容[_T_0] BL2=THISFORM.text2.VALUE &&&&&&在 ???? 处输入合适的内容[_T_1] THISFORM.LABEL5.caption=ALLT(STR(BL1+BL2,10)) &&&& 在 ???? 处 输 入 合 适 的 内 容 [_T_2] thisform.TEXT1.value=[] &&&&&&在 ???? 处输入合适的内容[_T_3] thisform.TEXT2.value=[] &&&&&&在 ???? 处输入合适的内容[_T_4] thisform.LABEL5.CAPTION=[] &&&&&&在 ???? 处输入合适的内容[_T_5] thisform.text1.setfocus (10)在 D 盘 KS 文件夹中有文件:变与动.SCX。表单运行时有园形与方形图案以时间间隔二分之一秒 交替出现,与此同时图形位置每隔二分之一秒作水平平移。 注:请打开该文件对计时器有关属性作设置,然后补充其 TIMER 事件中未完成的代码。运行表单检查 效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) if t=0 thisform.shape1.curvature=0 &&&&&在 ???? 处输入合适的内容[_T_0] t=1 else thisform.shape1.curvature=90 t=0 &&&&&在 ???? 处输入合适的内容[_T_1] endif if thisform.shape1.left&thisform.width thisform.shape1.left=thisform.shape1.left+50 &&&&&在 ???? 处输入合适的内容[_T_2] else &&&&&在 ???? 处输入合适的内容[_T_3 thisform.shape1.left=025 endif (14)在 D 盘 KS 文件夹中有文件:显示.SCX。要求表单运行时 单击“显示图形”按钮 就看到由星号 (七行)形成的图形。操作者仅需对 “显示图形”按钮的 CLICK 事件对应的代码作填充,请完善 后试运行,然后再提交。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) THISFORM.LABEL1.CAPTION=[] K=1 DO WHILE K&=7 &&&&&&&&在 ???? 处输入合适的内容[_T_0] M=1 DO WHILE M&=2*K-1 &&&&&&&&在 ???? 处输入合适的内容[_T_1] THISFORM.LABEL1.CAPTION=THISFORM.LABEL1.CAPTION+[*] M=M+1 &&&&&&&&在 ???? 处输入合适的内容[_T_2] ENDDO &&&&&&&&在 ???? 处输入合适的内容[_T_3] THISFORM.LABEL1.CAPTION=THISFORM.LABEL1.CAPTION+CHR(13) K=K+1 &&&&&&&&在 ???? 处输入合适的内容[_T_4] ENDDO(15)在 D 盘 KS 文件夹中有文件:变停动.SCX。表单运行时有园形与方形图案以时间间隔 0.2 秒 反复 交替出现并作 垂直 向上平移。单击“停”按钮时图形停止运动与变动,单击“动”按钮时恢复运动与 变动,单击“退出”结束运行。 注:请打开该文件对计时器有关属性作设置,然后补充其 TIMER 事件中未完成的代码,以及填充按钮 组 Click 事件中未完成的代码。然后运行表单检查效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作!) if t=0 THISFORM.SHAPE1.CURVATURE=0 &&&&&在 ???? 处输入合适的内容[_T_0] t=1 else THISFORM.SHAPE1.CURVATURE=90 &&&&&在 ???? 处输入合适的内容[_T_1] t=0 endif if -1*thisform.shape1.top&thisform.shape1.HEIGHT THISFORM.SHAPE1.TOP=thisform.shape1.top-10 &&&&&在 ???? 处输入合适的内 容[_T_2] else &&&&&在 ???? 处输入合适的内容[_T_3] thisform.shape1.TOP=thisform.HEIGHT endif do case case this.value=1 thisform.timer1.enabled=.f.&&&&&在 ???? 处输入合适的内容[_T_4]26 case this.value=2 thisform.timer1.enabled=.T. OTHER thisform.RELEASE ENDCASE 属性 INTERVAL 200&&&&&在 ???? 处输入合适的内容[_T_5](19)在 D 盘 KS 文件夹中有文件:三角 1.SCX。要求表单运行时 单击“显示图形”按钮 就看到由星号 (七行)形成的图形。单击“清空”按钮 则清除图形,单击“退出”按钮 则结束程序运行。 注:请打开该文件对表单中的三个命令按钮的 Click 事件 分别填充所需的内容,填充完毕后,请运行 表单检查效果,符合要求后交卷。 (提示:请启动 VFP 并在命令窗口中输入 SET DEFA TO D:\KS ,然后再操作! THISFORM.LABEL1.CAPTION=[] FOR K=1 to 7 &&&&&&&&在 ???? 处输入合适的内容[_T_0] for M=1 TO 2*k-1 &&&&&&&&在 ???? 处输入合适的内容[_T_1] THISFORM.LABEL1.CAPTION=THISFORM.LABEL1.CAPTION+[*] ENDFOR THISFORM.LABEL1.CAPTION=THISFORM.LABEL1.CAPTION+CHR(13) ENDFORTHISFORM.LABEL1.Caption=[] &&&&&&在 ???? 处输入合适的内容[_T_2] THISFORM.release &&&&&&在 ???? 处输入合适的内容[_T_3]27
更多搜索:
All rights reserved Powered by
文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 单选按钮与文字绑定 的文章

 

随机推荐