VFP综合练习题(可打印修改)
VFP综合练习题以及答案(最新整理)

VFP 综合练习题(一)题号一二三四总分分数一、选择题(本大题共40个小题,每小题1分,共40分)1、Visual FoxPro 在创建数据库时建立了扩展名分别为( )的文件.A .DBCB .DCTC .DCXD ..DBC .DCT .DCX2、通过Visual Foxpro 项目管理器窗口的按钮不可以完成的操作是( )。
A .新建文件B .添加文件C .删除文件D .为文件重命名3、下列关于变量的叙述中不正确的是( )A .变量值可以随时改变B .变量值不可以随时改变C .Visual FoxPro 的变量分为字段变量和内存变量D .在Visual FoxPro 中,可以将不同类型的数据赋给同一个变量4、下列表达式中运算结果为数值的是( )A .?CTOD ([07/21/02])-20B .?500+200=400C .?“100”-“50”D .?LEN (SPACE (4))+15、SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的( )选项卡A .字段B .联接C .分组依据D .排序依据6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT 语句中的( )等效A .WHEREB .JOIN ONC .ORDER BYD .DISTINCT7、下列关于查询的说法正确的一项是( )A .查询文件的扩展名为 .QPXB .不能基于自由表创建查询C .根据数据库表或自由表或视图可以创建查询D .不能基于视图创建查询8、在Visual FoxPro中,内联接是指( )A .只有满足联接条件的记录出现在查询结果中B .除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中C .除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中·2·Visual FoxPro 6.0简明教程配套习题D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中9、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。
vfp练习册电子版

VFP习题(红色部分为答案)由于上机题和之前做的题一样,所以用WORK查找试题的关键字便可以省下手翻资料的时间@@^_^。
查找快捷键:ctrl + F 粗鲁提示:不清楚这样算不算作弊行为,所以小心行事(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} ABCDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T, (B).真.(C).F. (D).f.(E).y. (F).n. CDEF(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='',如下与此命令等价的有( )。
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元计费。
vfp练习题(打印版)

vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
VFP机试题真题100套(真题+答案)

第一套第一题:基本操作1.在考生文件夹下新建一个名为"供应"的项目文件。
2.将数据库"供应零件"加入到新建的"供应"项目中。
3.通过"零件号"字段为"零件"表和"供应"表建立永久性联系,其中,"零件"是父表,"供应"是子表。
4.为"供应"表的"数量"字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是"数量超范围"。
(注意:规则表达式必须是"数量>0.and.数量<9999")答案:【考点分析】本大题主要考查的知识点是:新建项目、将数据库添加到项目中、为表建立永久联系,以及为表中字段设置有效性规则。
【操作步骤】(1)启动Visual FoxPro6.0,按照题目的要求新建一个名为"供应"的项目文件。
(2)按照题目的要求,将"供应零件"数据库添加到项目"供应"中。
(3)步骤1:按照题目的要求为"零件"表建立主索引。
步骤2:以同样的方法为"供应"表建立普通索引。
步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。
(4)按照题目的要求为"供应"表中的"数量"字段设置字段有效性规则。
第二题:简单应用在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp中。
2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项"查询"和"修改"。
(完整版)VF测试题

VF程序设计综合自测题单选题:1.在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用()。
A.再次使用LOCATEFOR<expL>命令B.SKIP命令C.CONTINUE命令D.GO命令正确答案:C2.关系运算中的选择运算是()。
A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A和B都对正确答案:A3.下列叙述中正确的是()A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案:A4.从工程管理角度,软件设计一般分为两步完成,它们是________。
A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计正确答案:A5.设已经执行了正确的命令mx=[98+2],再执行命令?mx,屏幕将显示()。
A.100B.98+2C.[98+2]D.100.00正确答案:B6.函数Int(-4.5)的返回结果是()。
A.-4.5B.-5C.4D.-4正确答案:D7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。
A."一方"表建主索引或候选索引,"多方"表建普通索引B."一方"表建主索引,"多方"表建普通索引或候选索引C."一方"表建普通索引,"多方"表建主索引或候选索引D."一方"表建普通索引,"多方"表建候选索引或普通索引正确答案:A8.为了在文本框输入显示"*",应该设置文本框的属性是()。
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的菜单,菜单中有两个菜单项“计算”和“退出”。
vfp 练习题

vfp 练习题VFP 练习题Visual FoxPro (VFP) 是一种被广泛使用的数据库管理系统和编程语言,它具有强大的数据处理和界面设计功能。
对于想要提升自己在 VFP 方面技能的开发者来说,练习题是一种非常有效的学习方法。
通过解决一系列的练习题,开发者们可以加深对 VFP 的理解并提高自己的编程能力。
练习题一:数据查询与筛选在 VFP 中,数据查询是一个常见且重要的操作。
通过练习题,我们可以学习如何使用 VFP 查询语言来获取所需的数据。
例如,可以设计一个练习题,要求开发者查询一个学生信息表,找出所有年龄在 18 到 25 岁之间的学生,并按照成绩从高到低排序。
这个练习题可以帮助开发者熟悉 VFP 的查询语法,并了解如何使用排序功能。
练习题二:表格操作与关联在实际的应用中,经常需要对表格进行增删改查的操作。
通过设计一个练习题,要求开发者实现对一个员工信息表的增删改查功能,可以让开发者熟悉 VFP 中的表格操作命令,如 APPEND、DELETE、EDIT 等,并了解如何通过关联两个表格来实现更复杂的查询。
练习题三:报表设计与打印在许多应用中,生成漂亮且格式良好的报表是非常重要的。
通过设计一个练习题,要求开发者设计一个销售报表,包括销售额、销售数量等信息,并能够将报表打印出来。
这个练习题可以帮助开发者熟悉 VFP 中的报表设计工具,如报表设计器,以及打印命令,如 REPORT FORM 和 SET PRINTER TO。
练习题四:界面设计与用户交互良好的界面设计和用户交互是一个应用的重要组成部分。
通过设计一个练习题,要求开发者设计一个简单的学生信息管理系统,包括添加学生、修改学生信息、删除学生等功能,并能够通过界面与用户进行交互。
这个练习题可以帮助开发者熟悉 VFP 中的界面设计工具,如表单设计器,以及如何与用户进行交互,如MESSAGEBOX 和 INPUTBOX。
练习题五:错误处理与调试在开发过程中,错误处理和调试是非常重要的技能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.新建文件 B.添加文件
C.删除文件 D.为文件重命名
3、下列关于变量的叙述中不正确的是(
)
A.变量值可以随时改变
B.变量值不可以随时改变
C.Visual FoxPro 的变量分为字段变量和内存变量
D.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个变量
4、下列表达式中运算结果为数值的是(
D.在 GROUP 子句的下一行加入:Where AVG(*)>80
11、数据环境泛指定义表单或表单集时使用的(
),包括表、视图和关系
A.数据
B.数据库 C.数据源 D.数据项
12、如果要为控件设置焦点,则控件的 Enabled 属性和( )属性必须为.T.
A.Buttons B.Cancel
C.Default
课程的考试成绩。今要查询每门课的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,
按课程号降序排列,则用 SQL 查询语言应为( )。
A.SELECT C#,AVG(grade) B.SELECT C#,AVG(grade)
FROM SCG
FROM SCG
GROUP BY grade
GROUP BY C#
)
A.?CTOD([07/21/02])-20 B.?500+200=400
C.?“100”-“50”
D.?LEN(SPACE(4))+1
5、SQL SELECT 语句中的 GROUP BY 和 HAVING 短语对应查询设计器上的( )选项卡
A.字段 B.联接 C.分组依据 D.排序依据
6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行 SQL SELECT 语句中的(
C. Add Object Myform.Command1 AS commandbutton
D. Add Object Command1 AS commandbutton
14、下列关于基类的说法不正确的是(
)
A.Visual FoxPro 提供的基础类即是基类
B.Visual FoxPro 基类被存放在指定的类库中
A.修改、追加、删除、但不能插入
B.修改、追加、删除及插入
C.修改、删除、插入但不能追加
D.修改、追加、插入,但不能删除
30、在 Visual Foxpro 中,要浏览表记录,首先用( )命令打开要操作的表。
A.USE
B.OPEN STRUCTURE
C.MODIFY STRUCTURE D. MODIFY
B.除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结
果中
C.除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结
果中
D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果
中
9、设关系模式 SCG(S#,C#,Grade)中 S#为学生学号,C#为课程号,Grade 为某学号的学生学习某号
VFP 综合练习题(一)
题号
一
二
三
四
分数
总分
得分 评卷人
一、选择题(本大题共 40 个小题,每小题 1 分,共 40 分)
1、Visual FoxPro 在创建数据库时建立了扩展名分别为(
)的文件.
A.DBC B.DCT C.DCX
D..DBC .DCT .DCX
2、通过 Visual Foxpro 项目管理器窗口的按钮不可以完成的操作是( )。
ORDER BY 2,C# Desc
10、若上题中查询的结果仅限于平均分数超过 80 分的则应(
)。
A.在 GROUP 子句的下一行加入:Having AVG(grade)>80
B.在 GROUP 子句的上一行加入:Having AVG(grade)>80
C.在 GROUP 子句的下一行加入:Where AVG(grade)>80
设置为(
)。
A.限制
B.级联
C.忽略
D.任意
40、下面对控件的描述正确的是( )
A.用户可以同时选中一个表单上的多个控件
B.用户可以在列表框中进行多重选择
C.用户可以在一个选项组中选中多个选项按钮
D.用户对一个表单内的一组复选框只能选中其中一个
得分 评卷人 二、填空题(本大题共 10 个小题,每小题 2 分,共 20 分)
)。
A.在表的任意位置添加记录 B.在当前记录之前插入记录
C.在表的尾部添加记录
D.在表的首部添加记录
25、如果要更改表中数据的类型,应在“表设计器”的( )选项卡中进行。
A.字段 B.表 C.索引 D.数据类型
26、以下关于自由表的叙述正确的是(
)。
A.自由表可以添加到数据库中,但数据库中的表不可以从数据库中移出成自由表
·3·
20、表单的 Name 属性用于(
)
A.作为保存表单时的文件名 B. 引用表单对象
C.显示在表单标题栏中
D.作为运行表单时的表单名
21、在文本框的属性中要显示当前数据表中的“姓名”字段,应设置(
)。
A.thisform.Text1.value=姓名
B.thisform.Text1.controlsourse=姓名
16、在 Visual FoxPro 中,如果一个控件的( )和(
)属性值为.F. 将不能获得焦点。
A.Enabled 和 ContorlSource
B.Enabled 和 Click
C.ContorlSource 和 Click
D.Enabled 或 Visible
17、下列运行表单的方法中不正确的一项是(
D.Visible
13、用 DEFINE CLASS 命令定义一个 Myform 类时,要想为该类添加一个按钮对象,应当使用的基本代码是
(
)
A. Myform.Addobject(“Command1”,“Commandbutton”)
B. Addobject(“Command1”,“Commandbutton”)
B.自由表不能添加到数据库中
C.自由表可以添加到数据库中,数据库中的表也可以从数据库中移出成为自由表
D.自由表是用以前 FoxPro 版本建立的表
27、在 Visual Foxpro 中,数据库表与自由表不同,下列不属于数据表特点的是(
)。
A.数据库表的字段没有默认的控件类
B.数据库表可以使用长表名,在表中可以使用长字段名
41、数据的不一致性是指__________________。 42、表达式 STR(YEAR(DATE()+10)) 的数据类型为_______ 。 43、调用报表文件的命令是_____________。 44、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的 Init 事件中设置代码为 ____________ 。
A.teacher
B.js
C.B
D.js_B
35、下面(
)命令组与 LIST FOR xb="女" 具有相同的显示结果。
A.LIST(回车) SET FILTER TO(回车)
B.SET FILTER TO xb="女"(回车) LISE(回车)
C.SET FILTER TO(回车) LIST(回车)
)
A.MyForm.Parent.BackColor=RGB(0,255,0)
B.THISFORM.BackColor=RGB(0,255,0)
C.THIS.Parent.BackColor=RGB(0,255,0)
D.THIS.BackColor=RGB(0,255,0)
VFP 综合练习题(一)
49、如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成
C.thisform.Text1.value=”姓名” 、
D.thisform.Text1.controlsourse=”姓名”
22、设表单 FORM1 中包含命令按钮组 G1 和文本框 T1,G1 中包含命令按钮 C1 和 C2,在 C2 的 Click 事
件代码中要引用 T1 的 Value 属性,下面正确的引用是(
C.可以为数据库表的字段指定默认值和输入掩码
D.数据库表支持主关键字、参照完整性和表之间的联系
28、设置字段级规则时,“字段有效性”框的“规则”中应输入(
)表达式,“信息”框中输入
(
)表达式。
A.字符串、逻辑
B.逻辑、字符串
C.逻辑、由字段决定 D.由输入的字段决定、逻辑
29、使用 BROWSE 命令可以方便地对当前数据表记录进行多种编辑操作,包括( )。
)
A.THISFORM·T1·VALUE
B. THIS·Parent·T1·VALUE
C.THIS·Parent·Parent·T1·VALUE D. T1·VALUE
23、Visual Foxpro 不支持的数据类型有(
).
A. 字符型
B.货币型
C.备注型
D.常量型
24、Visual Foxpro 中 APPEND BLANK 命令的作用是(
)
A.可以认为容器是一种特殊的控件
B.容器可以包括其他的容器或控件
C.容器类生成控件
D.表单集可以算是一个容器
18、下列 Visual Foxpro 对象,完全属于容器类的控件有(
)。
A.组合框,命令按钮
B.表单,表格
C.标签,页
D.列表框,工具栏
19、在表单 MyForm 的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是(