《VFP编程技术》期末考试试卷附答案
2021vf期末考试试题及答案

2021vf期末考试试题及答案在2021年的vf(Visual FoxPro)期末考试中,试题涵盖了数据库基础、表单设计、查询与报表制作等多个方面。
以下是部分试题及答案,供同学们参考。
一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录指针C. 索引D. 表单答案:D2. 以下哪个函数不能用于计算字符串的长度?A. LEN()B. STRLEN()C. SPACE()D. AT()答案:D3. 在Visual FoxPro中,以下哪个选项不是创建索引的方法?A. 使用CREATE INDEX命令B. 使用INDEX命令C. 使用数据库设计器D. 使用表单设计器答案:D4. 在Visual FoxPro中,以下哪个选项不是查询设计器的功能?A. 设计查询B. 设计视图C. 设计报表D. 设计表单答案:D5. 在Visual FoxPro中,以下哪个选项不是报表设计器的功能?A. 设计报表布局B. 设计报表数据源C. 设计报表控件D. 设计数据库表答案:D6. 在Visual FoxPro中,以下哪个选项不是表单控件的属性?A. CaptionB. NameC. DataSourceD. Index答案:D7. 在Visual FoxPro中,以下哪个选项不是表单事件?A. ClickB. LoadC. CloseD. Open答案:D8. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. Text BoxC. LineD. Grid答案:D9. 在Visual FoxPro中,以下哪个选项不是数据库表的约束类型?A. 主键B. 外键C. 唯一D. 索引答案:D10. 在Visual FoxPro中,以下哪个选项不是视图的特点?A. 存储在磁盘上B. 可以包含多个表C. 可以包含聚合函数D. 可以包含计算字段答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
VF的期末考试试题

ORDER BY子句.
答案:
=======(答案1)=======
GROUP BY
━━━━━━━━━━━━━━
二、判断 共9题 (共计9分)
━━━━━━━━━━━━━━
第1题 (1.0分) 题号:1108
C:AT("ad","xyadvanad")-len("adadad")
D:.not. (a=b) .and. a-b>0 .or. b=0
答案:ACD
第5题 (2.0分) 题号:252
Visual Foxpro中的表达式有().
A:算术表达式
B:字符表达式
C:关系表达式
D:逻辑表达式
*【程序填空】
*-------------------------------------------------------
*功能:设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印
* 最高成绩记录的学号、姓名、成绩。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
*功能:通过循环程序,输出"九九"表
*
*1X1= 1
*1X2= 2 2X2= 4
*1X3= 3 2X3= 6 3X3= 9
*1X4= 4 2X4= 8 3X4=12 4X4=16
*1X5= 5 2X5=10 3X5=15 4X5=20 5X5=25
VFP期末考试题及答案

VFP期末考试题及答案3.下列事件最先被触发的是()A. InitB.UnloadC. LoadD.Destroy4.()用于设置表单首次运行时的状态A.CaptionC.TitlBarD.WindowState5.若不允许修改文本框显示的内容,应将其()属性设置为.T.A.ValueB.ReadOnlyC.ScrollbarsD.MaxLength6.以下不能作为输出目标的是()A.临时表B.视图C.标签D.图形7.在表单中创建的第一个命令按钮对象,其默认名为()bel1B.Text1C.Timer1mand18.要想命令按钮不响应用户操作,可设置()属性为.F.A.CancelB.DefaultC.EnabledD.Caption9.查询文件中保存的是()A.SQL语句B.查询结果C.查询基表D.查询条件10.查询两表中的所有记录,应选择()类型A.内部联接B.左联接C.右联接D.完全联接11.报表设计器中不包含在默认带区中的是()A.标题带区B.页标头带区C.页注脚带区D.细节带区12.下列不能作为报表域控件数据来源的是()A.字段B.变量C.表达式D.图片13.SQL语言是()语言A.层次数据库B.网状数据库C.关系数据库D.非数据库14.判断某复选框是否被选中,可通过访问其()属性值来实现A.SelectedC.ControlSourceD.Value15.Scan…EndScan结构的语句,是通过()来控制循环A.记录指针B.记录编号C. 物理记录号D.符号一、程序填空题(每空2.5分,共10分)下面程序段是计算1—1000之间所有偶数的和,请在空格上起填上适当的值或语句,将程序补充完整。
S= _______For i=1 to 1000If i%2=_______S=_________endif_________?S二、表单应用题(16分)在教材班级管理系统中,若要在“Text1”文本框中查找输入“学号”的相关信息,当输入的学号存在,则刷新记录的所有值,否则提示记录不存在,请在if …endif 之间完整书写Text1的KeyPress事件代码If nkeycode=13Endif1. 属性2. this3. Insert into4. .qpr5. 全部字段6. Rpt11.frx7. Thisform.release8. SQL-Select9. .scx 10. 内联接11. 2 12. _Pageno 13. 分组字段14. 页标头15. Update 16. AutoSize 17. ForeColor 18. ControlBox 19. .F. 20. Refresh 21. AutoCenter 22. Click第二题(每小题2分,共30分)234567891011121314If found()Thisform .RefreshElseMessagebox(“记录不存在!”,48,“提示”) EndifThisform.text1.value=””。
vf考试试题及答案

vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
VFP期末试卷及答案

VFP期末试卷及答案《Visual FoxPro 程序设计教程》试卷(B 卷)考试方式:闭卷本试卷考试分数占学生总评成绩的 70 %复查总分总复查人(本题 30分)一、填空题(共20小题,每小题1.5分)1. 在Visual FoxPro 中,向数据库文件中追加数据使用语句( )。
A 、INSERTB 、REPLACEC 、APPEND D 、ADD2. 在Visual FoxPro 中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )。
A 、display all for nl>20 B 、display all while nl>20 C 、list for nl while nl>20 D 、list while nl>203. 在Visual FoxPro 中,skip 命令移动记录指针的基准是( )。
A 、第一条记录 B 、当前记录 C 、指定纪录 D 、库文件尾4. 退出VFP 系统的命令是()。
A.EXIT B.RETURN C.CANCELD.QUIT5. 在有关数据库的概念中,若干记录的集合称为()。
A. 文件 B. 字段 C. 数据项 D. 表6. 联接运算要求联接的两个关系有相同的()。
7. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是()。
A. 1 B. -1C. 3D. 48. 数学表达式5≤X ≤8在Visual FoxPro 中应表示为()。
A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X ≤8.AND.5≤X D. 5≤X.OR. X ≤8 9.下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO A1,B1C.WORD="FOXPRO"D.STORE 12,34 TO A2,B210.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是() A.NOT((NOT A OR B) AND C) B. NOT (NOT (A OR B) AND C) C.NOT(A AND B OR NOT C) D.NOT(NOT A OR B AND C) 11. 当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST 以后,当前记录号是()。
vfp考试题及答案

vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
vfp期末考试题库及答案

vfp期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个是合法的变量名?A. 123abcB. _123abcC. 123D. abc$答案:B2. Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. SHOW FORMD. LOAD FORM答案:A3. 在Visual FoxPro中,以下哪个函数用于返回当前日期?A. DATE()B. GETDATE()C. TODAY()D. NOW()答案:C4. Visual FoxPro中,以下哪个命令用于排序记录?A. ORDER BYB. SORTC. INDEX OND. RANK答案:B5. Visual FoxPro中,以下哪个命令用于创建查询?A. CREATE QUERYB. QUERYC. SELECTD. INQUIRE答案:A6. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label答案:A7. Visual FoxPro中,以下哪个事件用于处理表单的关闭操作?A. ClickB. CloseC. FormCloseD. Exit答案:C8. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATE()D. GETDATE()答案:A9. Visual FoxPro中,以下哪个命令用于删除表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. DisplayD. Hidden答案:A二、填空题(每空2分,共20分)1. Visual FoxPro是一个_______数据库管理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VFP编程技术》期末考试试卷附答案
一、单选(每小题3分,共90分)
1.一个完整的计算机系统应该包括_____。
A)主机和外部设备B)硬件系统和软件系统
C)操作系统和应用程序 D)运算器、控制器和存储器
2.微型计算机突然断电后,数据会丢失的存储器是_____。
A)RAM B)硬盘C)ROM D)光盘
3.在计算机的应用领域中,CAD属于_____领域的应用。
A)科学计算B)数据处理C)计算机辅助系统D)人工智能
4.下列选项中,不是操作系统的软件是_____。
A)Windows XP B)Windows 7 C)Linux D)Microsoft Office
5.将(110010)2转换成十进制数是_____。
A)46 B)48 C)50 D)52
6.下列关于Windows剪贴板的描述,不正确的是_____。
A)只要Windows在运行中,剪贴板就处于运行状态
B)剪贴板是内存中临时存储信息的区域
C)剪贴板只能传递文字和图像信息
D)剪贴板是Windows提供的信息传递的方式
7.下列选项中,属于多媒体计算机必备的硬件设备是_____。
A)网卡B)声卡C)打印机D)扫描仪
8. 在Internet中,FTP指的是_____。
A)文件传输协议B)超文本传输协议
C)电子邮件协议D)传输控制协议
9. 下列关于计算机病毒的说法,正确的是_____。
A)计算机病毒是一种生物病毒
B)计算机病毒是一种程序
C)计算机病毒只破坏内存中的数据
D)使用杀毒软件能清除所有的病毒
10.计算机能够直接识别和处理的语言是_____。
A)汇编语言B)高级语言C)数据库语言D)机器语言
11.下列选项中,从关系中取出满足条件的元组的运算是_____。
A)投影B)选择C)联接D)筛选
12.在Visual FoxPro中,项目文件和数据表文件的扩展名分别是_____。
A)PJX和DBC B)PJX和DBF C)PRG和DBC D)PRG和DBF
13.在Visual FoxPro中,用于存储图像的字段类型是不是_____。
A)通用型B)备注型C)字符型D)逻辑型
14.下列选项中,不属于常量的是_____。
A)[ABCD] B)’ABCD’C)3E-5 D)TRUE
15.下列表达式的值为数值型的是_____。
A)”345”+”216”B)CTOD(“10-01-2012”)-20
C)100+200=300 D)LEN(“Student”)+2
16.函数AT(“数据表”,”建立VFP数据表”)的结果是_____。
A)5 B)6 C)7 D)8
17.下列函数中,返回值的类型不是逻辑型的是_____。
A)SUBSTR() B)EOF() C)FOUND() D)BOF()
18.下列表达式不合法的是_____。
A){^2012-12-31}-DATE() B)”今天是”+DTOC({^2012-12-31})
19.下列选项中,修改表结构的命令是_____。
A)COPY STRUCTURE B)MODIFY STRUCTURE
C)DISPLAY STRUCTURE D)LIST STRUCTURE
20.下列选项中,随着表的打开而自动打开的索引文件是_____。
A)结构化复合索引文件B)非结构化复合索引文件
C)单索引文件D)所有的索引文件
21.逻辑删除当前数据表中所有籍贯为“安徽”的男生记录,应使用的命令是_____。
21.逻辑删除当前数据表中所有籍贯为”安徽”的男生记录,应使用的命令是____。
A)DELETE FOR 籍贯=”安徽” OR 性别=”男”
B)DELETE FOR 籍贯=”安徽” AND 性别=”男”
C)DELETE FOR 籍贯=”安徽”,性别=”男”
D)DELETE WHILE 籍贯=”安徽” OR性别=”男”
22.下列选项中,创建数据库的命令是_____。
A)OPEN DATABASE B)MODIFY DATABASE
C)CREATE DATABASE D)CLOSE DATABASE
23.计算当前数据表中职称为”教授”的工资(N)总和,并把计算结果存入内存变量GZ中,正确的命令是_____。
A)TOTAL 工资 TO GZ FOR 职称=”教授”
B)TOTAL ON工资 TO GZ FOR 职称=”教授”
C)SUM ON工资 TO GZ FOR 职称=”教授”
D)SUM工资 TO GZ FOR 职称=”教授”
24.命令动词可以进行排序操作_____。
A)SORT B)SEEK C)REPLACE D)COUNT
25.数据库中的数据完整性不包括_____。
A)实体完整性B)域完整性C)记录完整性D)参照完整性
26.下列关于视图的描述,不正确的是_____。
A)视图必须依附于数据库存在
B)不能根据自由表建立视图
C)视图可以更新数据源
D)视图是从一个或多个表中产生的虚表
27.下列程序结构中,不能出现LOOP语句的是_____。
A)FOR …ENDFOR B)IF…ENDIF
C)SCAN…ENDSCAN D)DO WHILE…ENDDO
28.下列选项中,定义全局变量的命令是_____。
A)PUBLIC B)PRIVATE C)LOCAL D)DIMENSION
29.SQL语句中,DROP的作用是_____。
A)更新记录B)插入记录C)删除表D)删除记录
30.SQL语句中,用于限定分组条件的子句是_____。
A)FOR B)WHERE C)HAVING D)WHILE
二、填空题(每空2分,共10分)
1.用二维表的形式来表示实体及实体之间联系的数据模型称为模型。
2.执行命令DIMENSION B(4)后,数组元素B(1)的初值是。
3.与Visual FoxPro表达式a/(a^2+b^2)对应的数学表达式是。
4.设变量a=2.136,命令?ROUND(a,2)的执行结果是。
5.将当前数据表按照价格(N)的升序建立结构化复合索引,应使用命令价格TAG JG。
VFP 编程技术参考答案:
一、单选
1—10 BACDCCBABD 11—20 BBADDDACBA 21—30 BCDACBBACC 二、填空题
1. 关系
2. .f.
3.
2
2b
a a
4. 2.14
5. INDEX ON。