VFP设计题及其答案

1设计题整理(含2009/6/13, 2009/12/16,2010/6/14, 2010/12/26,2010模拟题) 设计题11、2010模拟题00200052、2009-6-13(2220002)3、2010-6-14(7020003)4、2010-6-14(7020004)25、2010模拟题00200016、2010模拟题00200037、2010模拟题00200078、2009-12-26(2220009)9、2010-12-26(1720004)10、2009-6-13(2220003)11、2009-6-13(2220007)12、2009-12-26(2220001)314、2010-6-14(7020001)16、2010模拟题0020002418、2010-12-26(1720002)20、2010-12-26(1720006)5621、2009-6-13(2220001)22、2009-12-26(2220006)23、2010-12-26(1720001)24、2010模拟题0020004725、2010模拟题0020006设计题226、2009-6-13(2220002)(1)“上一条”CLICK 事件编写如下代码: MAND2.ENABLED=.T. IF RECNO()>1 SKIP -1THISFORM.REFRESH ELSEMAND1.ENABLED=.F. ENDIF (2)“下一条”CLICK 事件编写如下代码: MAND1.ENABLED=.T. IF RECNO()<RECCOUNT() SKIPTHISFORM.REFRESH ELSEMAND2.ENABLED=.F. ENDIF27、2010模拟题0020002(1)在“首页”CLICK事件中编写代码:GO TOPTHISFORM.REFRESH(2)在“上一页”CLICK事件中编写代码:IF RECNO()>1SKIP -1ELSEMESSAGEBOX("己是第一页")ENDIFTHISFORM.REFRESH(3)在“下一页”CLICK事件中编写代码:IF RECNO()<RECCOUNT()SKIPELSEMESSAGEBOX("己是最后一页")ENDIFTHISFORM.REFRESH(4)在“首页”CLICK事件中编写代码:GO BOTTOMTHISFORM.REFRESH(5)在“退出”CLICK事件中编写代码:THISFORM.RELEASE(6)在属性窗口中,设置TIMER1对象的ENABLED为.F.;INTERV AL为1000。

(7)在“自动翻页”CLICK事件中编写代码:IF THISFORM.CHECK1.V ALUE=0THISFORM.TIMER1.ENABLED=.F.ELSETHISFORM.TIMER1.ENABLED=.T.ENDIF(8)在TIMER1对象的TIMER事件中编写如下代码:IF RECNO()<RECCOUNT()SKIPENDIFIF RECNO()=RECCOUNT()GO TOPENDIFTHISFORM.REFRESH28、2010模拟题0020006X=INT(THISFORM.WIDTH*RAND())Y=INT(THISFORM.HEIGHT*RAND())THISFORM.SHAPE1.LEFT=XBEL1.LEFT=X+10THISFORM.SHAPE1.TOP=YBEL1.TOP=Y+15注:其中10,15为LABEL1和SHAPE1的相对位置,由它们的初始坐标(LEFT,TOP)决定。

8929、2010-6-14(7020007)在”中文意思是”按钮的CLICK 事件编写如下代码: GO TOP LOCA TE FOR UPPER(单词)=UPPER(ALLTRIM(THISFORM.TEXT1.V ALUE)) &&均转换为大写字母 IF FOUND()BEL2.CAPTION=中文意思 ELSEBEL2.CAPTION="表中尚无此单词" ENDIF30、2010模拟题0020001在“查询”的CLICK 事件中编写如下代码: GO TOP LOCA TE FOR 工程号=ALLTRIM(THISFORM.TEXT1.V ALUE) IF FOUND()SET TALK OFFSUM 数量 FOR 工程号=ALLTRIM(THISFORM.TEXT1.V ALUE) TO AA THISFORM.TEXT2.V ALUE=INT(AA) ELSETHISFORM.TEXT2.V ALUE="未找到该工程号" ENDIF 或: GO TOP LOCA TE FOR 工程号=ALLTRIM(THISFORM.TEXT1.V ALUE) IF FOUND() SELECT SUM(数量) FROM SPJ WHERE 工程号=ALLTRIM(THISFORM.TEXT1.V ALUE) INTO ARRAY X THISFORM.TEXT2.V ALUE=X(1) ELSETHISFORM.TEXT2.V ALUE="未找到该工程号" ENDIF31、2009-6-13(2220001)(1)INIT 事件中编写如下代码:*请编码实现:下拉列表框中显示不重复的图书种类供选择BO1.ROWSOURCE="SELECT DISTINCT 种类 FROM BOOK1 INTO CURSOR AAA"(2)INTERACTIVECHANGE 事件中编写如下代码:*请编码实现:选择图书种类后,文本框中显示该种类图书的数量。

SET TALK OFFSUM 数量 FOR 种类=BO1.V ALUE TO CCTHISFORM.TEXT1.V ALUE=INT(CC)或:select sum(数量) from book1 where 种类=ALLTRIM(BO1.V ALUE) into array Xthisform.text1.value=X(1)32、2009-6-13(2220004)(1)利用COMBO1的生成器或属性窗口设置属性:ROWSOURCETYPE:1-值;ROWSOURCE:2004,2005.(2)在COMBO1的INTERACTIVECHANGE事件中编写如下代码:THISFORM.GRID1.RECORDSOURCE="SELECT 会员姓名,社团名称,参加日期FROM ASSN1,JOIN1 WHERE ASSN1.社团号=JOIN1.社团号AND YEAR(参加日期)=INT(V AL(THIS.V ALUE)) ORDER BY会员姓名ASC INTO CURSOR AAA"注:COMBO1的V ALUE的数据类型是字符型的。

33、2009-12-26(2220001)(1)在“LIST1”的INTERACTIVECHANGE事件中编写如下代码:thisform.list2.rowsource="select 评委编号,分数FROM GSB,PFB WHERE GSB.歌手编号=PFB.歌手编号AND 歌手姓名=ALLTRIM(THIS.V ALUE) INTO CURSOR AAA" SELECT A VG(分数) FROM AAA INTO ARRAY XTHISFORM.TEXT1.V ALUE=X(1)34、2009-12-26(2220003)在“显示”的CLICK事件中编写如下代码:THISFORM.GRID1.RECORDSOURCE="SELECT CJDA.人才编号,姓名,成果名称FROM CJDA,RCDA WHERE CJDA.人才编号=RCDA.人才编号AND 成果类别=ALLTRIM(BO1.V ALUE) INTO CURSOR AAA"SELECT 人才编号,COUNT(人才编号) FROM AAA INTO ARRAY XTHISFORM.TEXT1.V ALUE=X(2)35、2009-12-26(2220006)在“COMBO1”的CLICK事件中编写如下代码:10THISFORM.GRID1.RECORDSOURCE="SELECT * FROM GRADE WHERE 课程号=ALLTRIM(THIS.V ALUE) INTO CURSOR AAA"SELECT COUNT(*) FROM AAA WHERE 成绩>=85 AND 成绩<=100 INTO ARRAY X SELECT COUNT(*) FROM AAA WHERE 成绩>=60 AND 成绩<=84 INTO ARRAY Y SELECT COUNT(*) FROM AAA WHERE 成绩<60 INTO ARRAY ZTHISFORM.TEXT1.V ALUE=X(1)THISFORM.TEXT2.V ALUE=Y(1)THISFORM.TEXT3.V ALUE=Z(1)36、2010-12-26(1720005)在组合框的INTERACTIVECHANGE事件中编写如下代码:THISFORM.GRID1.RECORDSOURCE="SELECT 学号,课程名称,成绩FROM FGRADE WHERE 课程名称=BO1.V ALUE INTO CURSOR AAA"SELECT MAX(成绩),MIN(成绩),A VG(成绩) FROM FGRADE WHERE 课程名称=BO1.V ALUE INTO ARRAY X &&或该句改为: SELECT MAX(成绩),MIN(成绩),A VG(成绩) FROM AAA INTO ARRAY XTHISFORM.TEXT1.V ALUE=X(1)THISFORM.TEXT2.V ALUE=X(2)THISFORM.TEXT3.V ALUE=X(3)37、2010模拟题0020003 SET FIL TER TO 学号=ALLTRIM(THISFORM.TEXT1.V ALUE)SET TALK OFFA VERAGE 成绩FOR 学号=ALLTRIM(THISFORM.TEXT1.V ALUE) TO A THISFORM.TEXT2.V ALUE=ATHISFORM.REFRESH或:SELECT * FROM GRADE WHERE 学号=ALLTRIM(THISFORM.TEXT1.V ALUE) INTO CURSOR AAASELECT A VG(成绩) FROM AAA INTO ARRAY XTHISFORM.GRDGRADE.RECORDSOURCE="AAA"THISFORM.TEXT2.V ALUE=X(1)注:该题的GRDGRADE对象的RECORDSOURCETYPE己设为:1-别名,RECORDSOURCE己设为:GRADE38、2010模拟题00200041112SELECT A VG(成绩) FROM SC INTO ARRAY X THISFORM.TEXT1.V ALUE=X(1) 或:SET TALK OFFA VERAGE(成绩) TO A THISFORM.TEXT1.V ALUE=A39、2010模拟题0020005(1)利用生成器设置COMBO1的ROWSOURCETYPE 属性为:6-字段,ROWSOURCE 属性为:WORK.工号。

合集下载

VFP上机习题(附带答案版)

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)常见表达式有四种,如下选项()是错误的。

VF程序设计(含答案)

VF程序设计(含答案)

2014年春季学期 《VF 程序设计》试卷A一、单项选择题(每空1分,共35分)1.表单的NAME 属性是____。

A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名 D .引用表单对象时的名称2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。

A .DTOC() B .CTOD() C . DA TE() D . STR()3. 执行命令INPUT ”请输入数据:”TO XYZ 时,可以通过键盘输入的内容包括_____ A) 字符串 B) 数值和字符串C) 数值、字符串和逻辑值 D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。

A.Grid,Column,TextBoxmandButton,OptionGroup,ListBoxmandGroup,DataEnvironment,HeaderD.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B .数据库文件中 C.项目文件中 D .表文件中 6.下列叙述中含有错误的是____。

A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B .表的验证规则C.字段的默认值D.结构复合索引中的候选索引8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。

A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____A.文本框 B .组合框 C .页框 D.选项按钮11.对于自由表而言,不能创建的索引类型是____。

VFP题目及答案

VFP题目及答案

VFP题⽬及答案1.在两个⽂本框中分别输⼊⽤户名和密码,点击“注册”按钮,出现三种情况:a)若⾄少⼀个⽂本框为空,者提⽰“⽤户名或密不能为空!”b)若输⼊的⽤户名的已经在后台的“⽤户”表中存在,则提⽰“此⽤户名已被占⽤,请重新输⼊!”c)排除上述两种情况,则出现“注册成功”信息,并把该新注册的⽤户名及密码写⼊后台的“⽤户”表中2.输⼊⽤户名和密码,点击“登录”按钮,可能出现的三种情况:a)该⽤户已在⽤户表中,⽽且密码也正确,则出现“您已成功登录本系统”的信息;b)若⽤户名已存在于后台的“⽤户”表中,则显⽰“密码错误”的信息c)若⽤户名不在⽤“户表”中,则显⽰“您尚未注册”的信息3.点击“退出”按钮,退出程序注册(command1)clickif allt(thisform.text1.value)=="" or allt(thisform.text2.value)==""messagebox("⽤户名或密码不能为空!",17,"提⽰")elsesele ⽤户locate for ⽤户名=allt(thisform.text1.value)if found()messagebox("此⽤户名已被占⽤,请重新输⼊!",49,"提⽰")elseappend blankreplace ⽤户名with alltrim(thisform.text1.value)replace 密码with alltrim(thisform.text2.value)messagebox("注册成功",65,"恭喜!")thisform.text1.value=""thisform.text2.value=""endifendif登⼊(command2)clickif allt(thisform.text1.value)=="" or allt(thisform.text2.value)==""messagebox("⽤户名或密码不能为空!",17,"提⽰")elseif allt(密码)==allt(thisform.text2.value)messagebox("您已成功登录本系统!",65,"恭喜")elsemessagebox("密码错误!",49,"提⽰")endifelsemessagebox("您尚未注册!",49,"提⽰")endifendif选择左边组合框中的课程号,右侧列表中显⽰该课程的全部成绩。

VFP程序设计基础试题答案

VFP程序设计基础试题答案

练习题一参考答案一、选择题1. C2. B3. B4. D5. B6. D7. C8. D9. A 10. B 11. A 12. D 13. A 14. A 15. C 16. D 17. A 18. B 19. D 20. A 21. D 22. B 23. A 24. C 25. C 26. D 27. B 28. C 29. D 30. B 31. B 32. D 33. A 34. D 35. B 36. D 37. A 38. A 39. D 40. A41. B 42. B 43. B 44. C 45. A 46. D二、填空题1.数据库管理系统2.实体之间联系方式是1:M,M:N还是1:13.不该删除的数据被删除/应该插入的数据未被插入4.事物与事物5.较高范式6.数据库/关系7.选择/链接8.值/基数9.属性名 10.数据库管理系统/DBMS 11.元素/属性个数12.元组/域 13.数据模型 14.数据 15.关系模型 16.1NF17.事物与事物之间的联系 18.满足联接条件 19.关系模型|关系20.代码|全部练习题二参考答案一、选择题1. C2. A3. B4. B5. B6. A7. B8. A9. B 10. A 11. B 12. B 13. B 14. C 15. D 16. D 17. A 18. B 19. D 20. C 21. B 22. D 23. A 24. D 25. C 26. A 27. D 28. C 29. D 30. B31. B 32. A 33. A 34. B 35. B 36. B 37. B 38. D 39. B 40. C 41. B 42. C 43. A 44. B 45. B 46. B 47. B 48. A 49. B 50. A 51. A 52. A 53. C 54. C 55. A 56. D 57. A 58. A 59. C 60. D 61. B 62. C 63. D 64. B 65. C 66. C 67. C 68. A 69. B 70. D 71. A 72. D 73. D 74. D 75. A 76. C 77. A 78. C 79. D二、填空题1.$ / S1$S2 2.属性/元组 3."M->"|"M." 4.CLEAR MEMORY/CLEAR ALL5.数值型/日期型6.定制7.工资号8.19.打印机/非格式化显示信息10. 128/64 11.N 12.上下限/1 13.分层结构14..F.|.N.|假|逻辑假 15.TO A 16..T.|.Y.|真|逻辑真17.GOODGIRL练习题三参考答案一、选择题1. D2. C3. B4. A5. B6. D7. C8. D9. A 10. B11. B 12. B 13. A 14. D 15. C 16. A 17. D 18. A 19. D 20. C21. B 22. B 23. A 24. B 25. D 26. B 27. C 28. C 29. C 30. A31. B 32. C 33. B 34. B 35. D 36. A 37. B 38. D 39. C 40. B41. C 42. C 43. D 44. B 45. A 46. A 47. C 48. C 49. B 50. D51. B 52. D 53. B 54. B 55. B 56. C 57. D 58. C 59. C 60. B61. D 62. B 63. C 64. A 65. C 66. B 67. B 68. D 69. B 70. A71. A 72. C 73. D 74. D 75. A 76. B 77. A 78. B 79. B 80. A81. D 82. C 83. B 84. A 85. A 86. C 87. A 88. B 89. D 90. C91. C 92. D 93. D 94. C 95. D 96. D 97. B 98. C 99. C 100. D101.D 102.B 103.A 104.C 105.A 106.B 107.D 108.B 109.A 110.B111.D 112.C 113.B 114.B 115.C 116.C 117.C 118.B 119.C 120.D121.D 122.D 123.C 124.B 125.B 126.B 127.D 128.C 129.C 130.A131.A 132.A 133.B 134.C 135.D 136.D 137.C 138.C 139.C 140.B141.D 142.A二、判断题1.×2.×3.×4.√5.×6.√7.×8.×9.×10.×11.×12.×三、填空题1. 4/8/1/8/2/82. 327673. 主索引/普通索引4. SET RELA TION5. 删除标记/物理删除6. 单一索引文件/复合索引文件7. 工作区号/当前工作区8. CONTINUE 9. 10 10. 升/降/ASCENDING 11. 更新/&删除/插入12. 基本框架/记录数据13. 查询14. 结构/数据15. 字段级规则/记录级规则16. MODIFY 17. 编辑/浏览18. 设置工作环境19. 插入对象20. 表的主名21. .DBC/.DBF22. 实体23. SELECT 0 24. .DBC练习题四参考答案一、选择题1. A2. A3. D4. A5. A6. B7. D8. D9. C 10. A11. D 12. C 13. B 14. A 15. D练习题六参考答案一、选择题1.D2.C3.C4.D5.D6.A7.C8.B9.C 10.A11.A 12.B 13.B 14.A 15.B 16.C 17.D 18.A 19.C 20.A21.C 22.C 23.D练习题七参考答案一、选择题1. C2. B3. D4. D5. C6. D7. A8. D9. B 10. C 11. A 12. B 13. D 14. A 15. D 16. B 17. C 18. B 19. C 20. B 21. A 22. A 23. D 24. A 25. B 26. D 27. A 28. C 29. D 30. D 31. C 32. A 33. D 34. B 35. A 36. C 37. B 38. C 39. B 40. D41. C 42. A 43. C 44. A 45. D 46. A 47. D 48. B 49. B 50. B二、判断题1. √2. ×3. √4. ×5. ×6. √7. ×8. ×9. ×10. √三、填空题1.列表框 / 编辑框2.程序3.对象4.打开 / 关闭5.CREATE FORM表单名6.可见的 / 不可见的7.Visible8.Caption9.DO FORM 学生 10.复选框练习题八参考答案一、选择题1. B2. C3. C4. D5. D6. B7. A8. C9. C 10. C11. C 12. A二、判断题1. ×2. √3. √4. ×5. √6. √7. √8. √9. √10. √练习题九参考答案一、选择题1. B2. A3. A4. B5. C6. A7. B8. B9. D 10. B二、判断题1. ×2. ×3. ×4. √5. √6. √三、填空题1.\- 2.菜单设计器 / 编程方式 3.RightClick练习题十参考答案一、选择题1. D2. B3.D4. B5.D6. A7. D8. A9. A 10. B 11. A二、填空题1.软件/硬件2.组织信息需求|企业信息需求3.概念设计4.数据流图/数据字典5.软件工程6.需求分析7.存储记录/ 某一类型的所有存储记录8.实体联系图/ 逻辑设计9.数据字典10.编码/ 调试11. FROM 12.逻辑。

VFP最新程序设计选择题带答案

VFP最新程序设计选择题带答案

程序设计选择题1.程序的三种基本控制结构是顺序、条件和循环,它们的共同点是............................................................ ( A )A.只有一个入口和一个出口B.只能用来写简单的程序C.已经用硬件实现D.不能嵌套使用2.1960年Dijkstra提倡的( ?)是一种有效的提高程序设计效率的方法,把程序的基本控制结构限于顺序、选择和循环三种,同时避免使用GOTO语句,这样使程序结构易于理解。

........................................................ ( D ) A.模块化程序设计 B.标准化程序设计C.多道程序设计D.结构化程序设计3.在结构化程序设计思想提出来之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的............................................................................................................... ................................ . ( D )A.安全性B.一致性C.合理性D.可理解性(可读性)4.对建立良好的程序设计风格,下面描述正确的是....................................................................................... ( D )A.程序的注释可有可无B.符号名的命名要符合语法C.充分考虑程序的执行效率D.程序应简单、清晰、可读性好5.提高程序可读性的有力手段是.................................. .................................. .............................................. ( C )A.给程序加注释B.显式说明一切变量C.使用三种标准控制语句D.选好一种程序设计语言6.结构化程序设计主要强调的是.................................. .................................. .............................................. ( B )A.程序的执行效率B.程序的易读性C.程序的规模D.程序的可移植性7.FoxPro是结构化程序设计语言,下列不属于分支执行结构的是......... .......................................... ....... ( A )A、DO WHILE...ENDDOB、IF ... ENDIFC、DO CASE…ENDCASED、IF ... ELSE ... ENDIF8.FoxPro提供的语言体现了?特征,用FoxPro编写的程序是结构化的程序。

vfp题库及标准答案全案

vfp题库及标准答案全案

一、选择题(共40道,每道1分)1、在下面的数据类型中默认值规定为0的是( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面的Visual FoxPro表达式中,不正确的是(c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示的结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组的叙述中,错误的是( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法的(c)A、teacherB、student_12C、stu dentD、s1236、表达式V AL("ABC12")+100的结果是(a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令( b ) 。

A、replace all 工资with 工资+100B、replace 工资with 工资+100 for 性别='女'C、change all 工资with 工资+100D、change all 工资with 工资+100 for 性别='女'8、?A T("学生","中文系学生")命令显示的结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件的子句是( )。

A、exclusiveB、sharedC、noupdateD、validate10、字段宽度不是由VFP系统规定的是(b )A、日期型B、数值型C、逻辑型D、备注型11、在Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是(b)A、2个字节B、4个字节C、8个字节D、10个字节12、要对一个打开的表文件增加新字段,应当使用命令(b)A、appendB、modify structureC、insertD、change13、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是(b)A、37B、38C、39D、4014、下列哪个操作要用到modify structure命令(c)A、添加一条记录B、修改记录的内容C、增加一个字段D、删除一条记录15、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段的值6、已经打开一student表,含有学号,姓名等字段,执行命令:browse fields 姓名,下面说法正确的是:(C) 1A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值D、该命令执行后可以删除多个字段17、对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是( )。

vfp试题及答案

11、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于一对一联系。T
12、1<x<5 and a<b是vfp中的合法的表达式。F
13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。T
14、vfp中内存变量名与字段名不能相同。F
11、一张表可以同时在2个工作区中打开。F
12、set order to 0的功能是取消主控索引T。
13、打开一个建立了结构化复合索引的数据表,再执行list命令,则表记录的顺序是按第一个索引标识的顺序显示。F
14、使用copy命令复制时,必须对所有字段进行复制。F
15、建立单一索引文件的命令中,不包含用于指定降序的选项。T
16、表中数据更新时,它所有的索引文件会自动更新。F
17、replace命令中缺省范围和for子句时,默认修改所有记录。F
18、locate命令只能将记录指针定位到满足条件的第一条记录。T
19、建立索引文件时,备注型字段可以作为索引字段。F
20、设置记录过滤器后,不满足条件的记录会被删除。F
I=i+1
Enddo
retu
(1)如果输入字符串为“ABCDE”,则程序运行结果为(B )
A、ABCDE B、EDCBA C、EDCBABCDE D、ABCDEDCBA
(2)如果将程序中第三行的“accept”改为“input”,则在输入字符串时(C )
A、不能正常输入 B、没有任何影响 C、需加定界符输入 D、以上说法都不对
17、设x=4,y=2,z=”/”,s=”x”+”&z.”+”y”表达式?&S的输出结果是<2 >

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。

解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。

解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。

解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。

VF

VFP程序设计复习题集
一、单选题
1、Visual FoxPro是基于( B )操作系统的数据库系统。
A:MS-DOS
B:Windows
C:UNIX
D:AMOS/L
答案:B
2、下列命令中,不能求出当前表中所有记录个数的是( )。
A:COUNT all to x
42、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是( )。
A:2个字节
B:4个字节
C:8个字节
D:10个字节
答案:B
43、要为当前表所有职工增加100元工资应该使用命令( )。
A:CHANGE 工资 WITH 工资+100
A:日期
B:字符
C:日期时间
D:A、B、C三项都对
答案:D
33、从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名,应输入( )命令。
A:SELECT 年龄 FROM 学生资料 WHERE 姓名>22
B:SELECT 年龄 FROM 学生资料
B:REPLACE 工资 WITH 工资+100
C:CHANGE ALL 工资 WITH 工资+100
D:REPLACE ALL 工资 WITH 工资+100
答案:D
44、设执行表达式X=messagebox("提示信息:",48+2,"提示框:"),当按下提示框中的某个按钮时,会把一个值赋给变量X,那么X的值的类型是()。
B:一个DBF文件
C:一个DBC文件
D:若干个DBC文件

vfp试题及答案十套

一、基本操作题(共4小题,共30分)1、在考生文件夹下建立项目SALES_M。

2、把考生文件夹中的数据库CUST_M加入SALES_M项目中。

3、为CUST_M数据库中CUST表增加字段:联系电话C(12),字段值允许“空”。

4、为CUST_M数据库中ORDER1表“送货方式”字段设计默认值为“铁路”。

二、简单应用题二、简单应用(2小题,计40分)1、在考生文件夹下,有一个数据库SDB,其中有数据库表STUDENT、SC和COURSE。

表结构如下:STUDENT(学号,姓名,年龄,性别,院系号)SC(学号,课程号,成绩,备注)COURSE(课程号,课程名,先修课程号,学分)在表单向导中选取一对多表单向导创建一个表单。

要求:从父表STUDENT中选取字段学号和姓名,从子表SC中选取字段课程号和成绩,表单样式选取“浮雕式”,按钮类型使用“文本按钮”,按学号降序排序,表单标题为“学生成绩”,最后将表单存放在考生文件夹中,表单文件名是form1。

2、在考生文件夹中有下数据库SDB,其中有数据库表STUDENT,SC和COURSE。

建立成绩大于等于60分,按学号升序排序的本地视图GRADELIST,该视图按顺序包含字段学号、姓名、成绩和课程名,然后使用新建立的视图查询视图中的全部信息,并将结果存入表v_grade。

三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有股票管理数据库stock_4,数据库中有stock_mm表和stock_cc表,stock_mm的表结构是股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出),单价N(7.2) 、本次数量N(6)。

stock_cc的表结构是股票代码C(6),持仓数量N(8)。

stock_mm表中一只股票对应多个记录,stock_cc表中一只股票对应一个记录(stock_cc表开始时记录个数为0)。

请编写并运行符合下列要求的程序:设计一个名为menu_lin的菜单,菜单中有两个菜单项“计算”和“退出”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档