计算机VF编程参考答案
VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。
A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。
A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。
A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。
A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。
A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。
A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。
A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。
A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。
2. 在关系数据库的三种关系运算是选择、投影、连接。
3. 从关系中找出满足条件的元组的操作是_选择__运算。
习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。
A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。
A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。
A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。
计算机二级vf答案(1篇)

计算机二级vf答案(1篇)计算机二级vf答案 1计算机二级vf答案第一版]1.单选题1-5 BDCCB 6-10 CBCCB 11-15 DBDAC16-20 AAACD 21-25 DDACA 26-30 BCBDD31-35 BABBD2.填空1.N-12.13.数据操纵语言4.关系5. 面向对象6.正确7.58.主9.字段10.级联11.调用12.caption 13 程序设计语言14. desc15. delete[第二版]1.单选题1-5 BDCCB 6-10 CBCCB 11-15 DBDAC16-20 AAACD 21-25 DDACA 26-30 BCBDD31-35 BABBD2.填空1.N-12.13.数据操纵语言4.关系5. 面向对象6.正确7.58.主9.字段10.级联11.调用12.caption 13 程序设计语言14. desc15. delete[第三版]B__ DADBA CCADC CACDC BBBBD ABACB ABDCA[第四版]CDBBA DCCDA BCADA CAAAB BCAAB CDCBD DBAAB[第五版]1-5 ADABA 6-10 DABBC 11-15 CCACD 16 CDCDC 21 ABBBD 26 ABDCD 31 ABDCA[第六版]ADCCD BCDCA BACDA CABAB ACDAD CDDBB DCAAA第七版]1~10 ADADD DADBC 11~20 CBACD ABDCC 21~35 BBBBD ABDCC ABDCA[第八版]2015年3月份选择题答案:__________[第九版] 一、选择题(每题2分。
共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)二叉树是线性结构(2)下列数据结构中,插入时不需要移动其他元素的是A)有序线性表B)无序线性表C)栈和队列D)以上三种都不是(3)数据的存储结构是指A)数据所占的存储空间量B)数据的逻辑结构在计算机中的表示C)数据在计算机中的顺序存储方式D)存储在外存中的数据(4)一棵二叉树__有69个度为2的结点与80个度为1的结点,则该二又树中的总结点数为A)22lB)219C)231D)229(5)下列关于栈的叙述中正确的是A)只能在栈顶插入元素,而不能删除元素B)可以插入元素。
VF教材课后习题参考答案

1 章习题一、选择题A BA C A AD A二、判断题√X XX X √√X2章一、选择题C B AD A A B D D A C C B D二、程序填空1、答案:①a = val(a)②b = val(b)2、答案:①thisform.Text2.value②thisform.Text3.value③substr(c,n1,n2)三、读程序写出运行结果1、答案:Text1显示的值是:T。
2、答案:Text1显示:hello3、答案:标签Label1显示:西部开发在重庆3章一、选择题D B C AC B CBA A二、程序填空1、答案:① p=1② thisform.text1.value③ thisform.text2.value=p2、答案:① c=""② -1③ substr(x,i,1)3、答案:此题答案不唯一①time() 或datetime()②val(left(t,2)) hour(t)③return ctime三、读程序写结果1、答案:13 212、答案:24 21 18 15 12 9 6 3 此题最后一个循环中label2要改为label1 答案应该是: Label1 3 6 9 12 15 18 21 24 24 21 18 15 12 9 6 3 (标签原来的属性没有设为空串,第一个循环也要修改属性)3、答案:754、答案:65、答案:***************6、答案:label2显示:P(1)=2 P(2)=4 P(3)=8Label3显示:b=154章一、选择题B D A D D B BC A A B D二、判断题X X√X √√X√5章一、选择题B C A C C A D C B B A B D C C B A C二、判断题X X X√√X X√三、填空题1、指针关联2、学号INTO A 课程号INTO C ADDI3、永久关系4、忽略5、SET6、逻辑6章一、选择题A CB D A BC A C A B AD D C二、判断题√X√√X X√三、读程序写结果1、答案:王青川2、答案:学号姓名科目成绩99012 李四高等数学6599012 李四计算机70。
全国计算机等级考试二级vf答案

全国计算机等级考试二级vf答案一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表的字段类型B. 表的记录数C. 表的索引D. 表的存储位置答案:D2. 在Visual FoxPro中,以下哪个函数不能用于计算字符串的长度?A. LEN()B. STRLEN()C. LEFT()D. RIGHT()答案:D3. Visual FoxPro中,以下哪个选项不是SQL语句?A. SELECTB. INSERTC. UPDATED. PRINT答案:D4. 在Visual FoxPro中,以下哪个选项不是数据类型?A. NumericB. DateC. MemoD. Boolean答案:D5. 在Visual FoxPro中,以下哪个选项不是表单控件的事件?A. ClickB. DblClickC. MouseMoveD. Load答案:D6. 在Visual FoxPro中,以下哪个选项不是报表控件?A. LabelB. TextboxC. LineD. Shape答案:D7. 在Visual FoxPro中,以下哪个选项不是查询设计器的功能?A. 创建查询B. 修改查询C. 删除查询D. 运行查询答案:C8. 在Visual FoxPro中,以下哪个选项不是视图设计器的功能?A. 创建视图B. 修改视图C. 删除视图D. 运行视图答案:D9. 在Visual FoxPro中,以下哪个选项不是项目管理器的功能?A. 创建项目B. 修改项目C. 删除项目D. 运行项目答案:D10. 在Visual FoxPro中,以下哪个选项不是报表向导的功能?A. 创建报表B. 修改报表C. 删除报表D. 预览报表答案:C11. 在Visual FoxPro中,以下哪个选项不是表单向导的功能?A. 创建表单B. 修改表单C. 删除表单D. 预览表单答案:C12. 在Visual FoxPro中,以下哪个选项不是菜单设计器的功能?A. 创建菜单B. 修改菜单C. 删除菜单D. 运行菜单答案:D13. 在Visual FoxPro中,以下哪个选项不是工具栏设计器的功能?A. 创建工具栏B. 修改工具栏C. 删除工具栏D. 运行工具栏答案:D14. 在Visual FoxPro中,以下哪个选项不是类设计器的功能?A. 创建类B. 修改类C. 删除类D. 运行类答案:D15. 在Visual FoxPro中,以下哪个选项不是代码编辑器的功能?A. 编写代码B. 修改代码C. 删除代码D. 运行代码答案:D16. 在Visual FoxPro中,以下哪个选项不是项目管理器的视图?A. 项目视图B. 类视图C. 数据视图D. 代码视图答案:D17. 在Visual FoxPro中,以下哪个选项不是项目管理器的选项?A. 项目选项B. 表单选项C. 报表选项D. 代码选项答案:D18. 在Visual FoxPro中,以下哪个选项不是项目管理器的窗口?A. 项目窗口B. 类窗口C. 数据窗口D. 代码窗口答案:D19. 在Visual FoxPro中,以下哪个选项不是项目管理器的菜单?A. 文件菜单B. 编辑菜单C. 查看菜单D. 运行菜单答案:D20. 在Visual FoxPro中,以下哪个选项不是项目管理器的工具?A. 项目管理工具B. 表单设计工具C. 报表设计工具D. 代码编辑工具答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
计算机上机简单VF作业答案

二、编程:(abc1.prg) 50分 评分细则: (1)多个工作区打开表文件 (10分) (2)正确进行多表间的修改 (10分) (3)正确进行综合计算 (10分) (4)按指定格式输出记录 (15分) (5)程序结束,关闭结束 (5 分)
case YYU.平均分>=70 repl 评语 with "中" othe repl 评语 with "" endcase skip enddo browse field 学号,姓名,YYU.笔试,YYU.听 力,YYU.平均分,评语 set talk on retu
l一、打开“学生.dbf”,分别用菜单方式和命令方式过滤出姓别 为男的记录,并且只过滤显示姓名、性别、出生日期三个字段
程序求任一园面积
set talk off clear s=0 input "圆半径" to r s=pi()*r*r ?"所求圆面积=",s set talk on return
某航空公司规定,如果订票数超过20张,则票价优惠 15%;如果超过10张,则票价优惠10%,编写程序,输入票 价及订票数后,显示出所需金额
**参考程序abc1.prg sele 1 use kscjk index on 考号 tag xh1 sele 2 use cj index on 考号 tag xh2 sele 1 update on 考号 from b repl 笔试 with b.笔试,上机 with b.上机 replace all 综合 with 笔试*0.6+上机*0.4 locate for 综合>=60 ?" 考号 姓名 学院 综合 " ?" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" do while found() ?考号,姓名,学院,综合 cont enddo close all
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参考答案与评分标准

Visual FoxPro 2007年4月笔试试题参考答案与评分标准一、单选题(30分,每小题1分)1.(1)min(工资) (2) "教授"$职称或职称="教授" OR职称="副教授" (3) >=502. (4) date() (5) Endcase (6) coth3. (7) with 数学,语文,zf (8) skip4. (9) avg(成绩) (10) group by 课程号四、程序分析(20分,每小题5分)1. 姓名性别班级总分张萧女1班5202. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 353. 20 30 40100 200 4020 3 44. 8五、程序设计(20分)(1)8分,评分标准:循环语句4分,累乘3分,输出1分clears=1for n=1 to 5s=s*nendfor?”5的阶乘为:”,sreturn(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分select 1use rxsreplace all 营业额with 数量*单价select 2use yyyindex on 营业员代码tag dmselect rxsset relation to 营业员代码into yyyaccept “输入营业员代码:” to dm?”代码:”+dmlocate for 营业员代码=dm?“姓名:”+yyy.姓名+“性别:”+ yyy.性别List 品名,营业额for 营业员代码=dm offsum 营业额to x1 for 营业员代码=dm?”营业额:”,x1ReturnVisual FoxPro 2007年4月上机试题参考答案与评分标准1.(共40分)本大题不给参考答案。
评分标准如下:正确建立2个表的数据结构(表结构设计正确)20分数据正确15分永久关联正确5分2.(共30分)每小题10分。
VF新答案

11、功能实现求1到50之间的所有数之积(即S=1*2*3* (50)2、功能实现1-49的奇数之积(即S=1*3*5* (49)3、功能实现:功能实现2-50的偶数之积(即S=2*4*6* (50)4、功能实现求0到100之间的所有数之和(即S=1+2+3+…+100)。
5、功能实现:求0到100之间的所有偶数之和(即S=0+2+4+…+100)。
6、功能实现:求1到99之间的所有奇数之和(即S=1+3+5+…+99)。
7、功能实现:用FOR 双循环语句,与“△”特殊符号做“金字塔”图形,如图所示。
程序二(任选一):8、功能实现:用FOR 双循环语句,与“★”特殊符号做“金字塔”图形。
9、功能实现:用FOR 双循环语句,与“★”特殊符号做倒立“金字塔”图形。
10、某邮件计费标准每克0.05元,超过100克后,超出数每克为0.02元,试编写程序计算邮费。
11功能实现:①利用INPUT TO 语句,接收键盘输入a,b,c三个变量,判断一元二次方程:ax2+bx+c=0的根式;②若有实根,则返回实根的值;若有虚根,则返回虚根的值。
在项目管理器中创建以自己名字命名的程序(w.PRG);已知就JS.DBF数据表中有工号、基本工资等字段,编写程序查询等级,等级评定办法是:工资-------6000以上为高等,工资-------4000以上为中等,工资-------4000以下为低等,。
要求编制程序zhangsan.prg对用户从键盘随机输入的工号(如:“A0001”)从JS表中查询记录进行评定,评定结果显示在屏幕上。
set talk offclearaccept"请输入工号:" to ghhUSEuse jsloca for gh=ghhif !eof()do casecase jbgz>6000?"工号" , ghh , "基本工资" , jbgz , "等级为高工资"case jbgz>4000?"工号" , ghh , "基本工资" , jbgz ,"等级为中等工资"otherwise?"工号" , ghh , "基本工资" ,jbgz , "等级为低等工资"endcaseelse?"输入的工号不存在!!!"endifuseset talk onretu已知CJ.DBF数据表中有学号、成绩等字段,编写程序查询等级,等级评定办法是:成绩-------90分以上为优,80分以上为良,70分以上为中等,60分以上为及格,60分以下为不及格。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
case avgscore>=90
M="优"
case avgscore>=75
M="良"
case avgscore>=60
M="及格"
case avgscore<60
M="不及格"
endcase
replace 总评 with M
endscan
use
10.编写程序,分别统计表中男、女同学的人数。
r=s*15
case s<=20000
r=s*20
case s<=40000
r=s*25
case s<=60000
r=s*30
case s<=80000
r=s*35
case s<=100000
r=s*40
otherwise
r=r*
endcase
"应纳税额为:",r
return
循环结构
1. 求S=1+2+3+……+100
return
3. 计算101~500之间的所有奇数之和。
clear
s=0
for i=101 to 500
if i%2!=0
s=s+i
endif
endfor
"101-500的奇数和为:",s
return
4. 输出100~1000之间能被37整除的数。
set talk off
clear
for i=100 to 1000
n,"是素数"
else
n,"不是素数"
endif
return
8. 输出从2000到2100年之间的所有闰年。
提示:设N为年份数,若N能满足如下两个条件中任一个,则N为闰年。
(1)N能被4整除并且N不能被100整除,
(2)或者N能被400整除
clear
for i=2000 to 2100
if (i%4=0 and i%100!=0) or i%400=0
set talk off
clear
s=0
i=1
do while i<=100
s=s+i
i=i+1
enddo
"1~100的和为:",s
Return
2. 求N!的值。 (N!=1*2*3*……*N)
clear
input "请输入n的值:" to n
s=1
for i=1 to n
s=s*i
endfor
ቤተ መጻሕፍቲ ባይዱ"n!=",s
case n=2
M="星期二(Tuesday)"
case n=3
M="星期三(Wednesday)"
case n=4
M="星期四(Thursday)"
case n=5
M="星期五(Friday)"
case n=6
M="星期六(Saturday)"
case n=0
M="星期日(Sunday)"
otherwise
input "请输入N的值:" to N
s=0
t=0
for i=1 to N
t=t+i
s=s+t
endfor
"总和为:",s
7. 从键盘输入一个数,判断其是否为素数。
clear
input "请输入数字:" to n
s=0
for i=2 to n-1
if n%i=0
s=1
endif
endfor
if s=0
(3)3000元至4999元之间者,按八五折优惠。
(4)5000元以上者,按八折优惠。
编写程序,输入购物款数,计算并输出优惠价。
clear
input "输入你的购物金额:" to d
do case
case d>=1000 and d<=1999
m=d*
case d>=2000 and d<=2999
m=d*
case d>=3000 and d<=4999
m=d*
case d>=5000
m=d*
endcase
"打折后的金额是:",m
return
9.编写程序,输入一个数字(0~7),显示其对应星期几的中英文信息。
clear
input "请输入一个数字:" to n
do case
case n=1
M="星期一(Monday)"
9×1=9 9×2=18 …… …… …… 9×9=81
clear
for x=1 to 9 &&外层循环
y=1
do while y<=x && 内层循环
z=x*y
str(y,1)+"*"+str(x,1)+"="+str(z,2)+" "
y=y+1
enddo
endfor
四、结构化程序设计
顺序结构程序设计
1、从键盘输入长方体的长、宽、高,求长方体的表面积。
input“输入长方体的长:”to x
input“输入长方体的长:”to y
input“输入长方体的长:”to z
s=2*x*y+2*x*z+2*y*z
”长方体的表面积为:”,s
2、从键盘输入圆的半径,计算圆的面积。
case 职称='助教'
replace 基本工资 with 基本工资+30 for 职称="助教"
endcase
browse last
use
set talk on
return
13.编写程序,输出如下乘法表。
1×1=1
2×1=2 2×2=4
3×1=3 3×2=6 3×3=9
…… …… ……
…… …… …… ……
”偶数”
else
”奇数”
endif
return
5.计算函数Y的值。
5.答案
input“输入X的值:”to x
if x>=0
f=3*exp(x+2)-1
else
f=2*x+5
endif
”f=”,f
return
6. 计算运费。车站从甲地到乙地托运行李,收费规定:若行李重量不超过50公斤,每公斤收费元;若行李重量超过50公斤,其超重部分加收元。编写计算运费的程序。
M="重新输入"
endcase
"您输入的是:"+M
return
10. 设计个人纳税计算程序。“税法”规定,使用超额累进税率,以每月收入额减去1600元后的余额,为应纳税所得额,其税率见下表:
级数
全月应纳税所得额
税率(%)
1
不超过500元
5
2
500~2000元
10
3
2000~5000元
15
4
5000~20000元
input“输入圆的半径:”to r
s=*r^2
”圆的面积为:”,s
3、建立数据库XS,将表添加到该数据库,并浏览该表所有数据,最后关闭数据库。
Create database xs
Add xsqk
Browse
Close all
4、在表中,查找出生日期为1983年10月8日的记录,并显示该记录;继续查找下一个满足上述条件的记录,并显示该记录。
Use xsqk
Locate for 出生日期={^1983-10-8}
Display
Continue
Display
Use
分支结构程序设计
1.从键盘输入一个数,若为正数则输出,非正数则结束。
input“输入一个数:”to x
if x>0
x
endif
return
2. 求一元二次方程AX2+BX+C=0的实根。
"春季"
case m>=6 and m<=8
"夏季"
case m>=9 and m<=11
"秋季"
otherwise
"冬季"
endcase
return
8.某百货公司为促销,采用购物打折扣的优惠办法,每位顾客一次购物:
(1)1000元至1999元之间者,按九五折优惠。
(2)2000元至2999元之间者,按九折优惠。
if i%37=0
i
endif
endfor
set talk on
return
5.求S=1!+2!+3!+……+10!
clear
s=0
T=1
for I=1 to 10
T=T*i
S=S+1
endfor
"S=",S
return
6.求S=1+(1+2)+(1+2+3)+……+(1+2+3+……+N)
clear