VFP编程题及参考答案
VFP上机习题(附带答案版)
![VFP上机习题(附带答案版)](https://img.taocdn.com/s3/m/e15a9cabd1f34693daef3eb0.png)
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试题及答案能复制](https://img.taocdn.com/s3/m/c9968084a48da0116c175f0e7cd184254a351b46.png)
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。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
VFP题目及答案
![VFP题目及答案](https://img.taocdn.com/s3/m/4f41a7e1aff8941ea76e58fafab069dc5022470e.png)
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题库及标准答案全案](https://img.taocdn.com/s3/m/4586be20f18583d0496459e7.png)
一、选择题(共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编程题及参考答案(可打印修改)
![VFP编程题及参考答案(可打印修改)](https://img.taocdn.com/s3/m/2e8a9cbc58fafab068dc0263.png)
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试题及答案](https://img.taocdn.com/s3/m/6037951ab207e87101f69e3143323968011cf424.png)
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp考试试题和答案
![vfp考试试题和答案](https://img.taocdn.com/s3/m/46439729ff4733687e21af45b307e87101f6f892.png)
vfp考试试题和答案**VFP考试试题和答案**一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 表名B. 记录数C. 字段名D. 表结构答案:D2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. SPACE()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN TABLEB. USEC. DO FORMD. DISPLAY FORM答案:C4. Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSE TABLEB. RELEASEC. CLEARD. QUIT答案:B5. 在Visual FoxPro中,以下哪个选项不是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)答案:D6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. ALLTRIM()答案:B7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECT DATABASEB. USEC. SET DATABASED. CREATE DATABASE答案:C8. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USED. SELECT DATABASE答案:B9. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B10. Visual FoxPro中,以下哪个函数用于计算当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B11. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B12. Visual FoxPro中,以下哪个命令用于复制一个表?A. COPY TABLEB. SELECT TABLEC. INSERT TABLED. APPEND TABLE答案:A13. 在Visual FoxPro中,以下哪个选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B14. Visual FoxPro中,以下哪个命令用于执行一个查询?A. SELECTB. QUERYC. EXECUTED. RUN答案:D15. 在Visual FoxPro中,以下哪个选项不是报表的控件?A. LabelB. TextboxC. GridD. Chart答案:D16. Visual FoxPro中,以下哪个命令用于设置表的字段属性?A. MODIFY STRUCTUREB. ALTER TABLEC. CHANGE TABLED. SET FIELDS答案:A17. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEPART()D. DATENAME()答案:A18. Visual FoxPro中,以下哪个命令用于设置表的索引?A. SET INDEXB. CREATE INDEXC. ALTER INDEXD. DROP INDEX答案:A19. 在Visual FoxPro中,以下哪个选项不是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图答案:C20. Visual FoxPro中,以下哪个命令用于创建一个视图?A. CREATE VIEWB. SELECT INTOC. CREATE TABLED. SELECT答案:A二、多项选择题(每题3分,共30分)21. Visual FoxPro中,以下哪些选项是表的属性?A. 表名B. 记录数C. 字段名D. 表结构E. 索引答案:A, B, C, E22. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. SPACE()E. STR()答案:A, B, C, D, E23. Visual FoxPro中,以下哪些命令用于数据的输入和输出?A. INPUTB. PROMPTC. PRINTD. ? 和 @E. DISPLAY答案:A, B, C, D, E24. 在Visual FoxPro中,以下哪些选项是字段的类型?A. C(字符型)B. N(数值型)C. D(日期型)D. F(浮点型)E. L(逻辑型)答案:A, B, C, D, E25. Visual FoxPro中,以下哪些命令用于表的修改?A. INSERTB. DELETEC. UPDATED. REPLACEE. BROWSE答案:A, B, C, D26. 在Visual FoxPro中,以下哪些选项是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:A, C, D, E27. Visual FoxPro中,以下哪些命令用于数据库的操作?A. CREATE DATABASEB. USEC. SELECT DATABASED. ALTER DATABASEE. DROP DATABASE答案:A, B, C, E28. 在Visual FoxPro中,以下哪些选项不是查询的类型?A. 选择查询B. 交叉查询C. 操作查询D. 联合查询答案:B29. Visual FoxPro中,以下哪些命令用于报表的设计和打印?A. REPORT FORMB. PREPARE REPORTC. PRINT REPORTD. VIEW REPORTE. RUN REPORT答案:A, B, C, D, E30. 在Visual FoxPro中,以下哪些选项是视图的类型?A. 本地视图B. 远程视图C. 存储过程D. 存储视图E. 临时视图答案:A, B, D, E三、填空题(每题2分,共20分)31. 在Visual FoxPro中,使用________命令可以创建一个新的表。
《VFP语言程序设计》考试试题及参考答案
![《VFP语言程序设计》考试试题及参考答案](https://img.taocdn.com/s3/m/79b29ff7f90f76c661371a6e.png)
《VFP 语言程序设计》考试试卷年级 专业 姓名 学号 座位号一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。
每题2分,共50分)01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。
A )层次型 B )混合型 C )关系型 D )网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。
A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBSC )DB 包括DBS 和DBMSD )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。
A )关系树B )二维表C )结点路径D )文本文件04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。
A )EXITB )CLOSEC )SYSTEMD )QUIT 05.Visual FoxPro 的最大特点是______。
A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。
A )T B ).T. C )TOP D )02/10/9907.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。
A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。
A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)C )AT(″5″,″36-5*4″)与LEN(″36-5*4″)D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。
vf基础试题及答案
![vf基础试题及答案](https://img.taocdn.com/s3/m/c9c6ae66eef9aef8941ea76e58fafab068dc4400.png)
vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。
vfp试题及答案
![vfp试题及答案](https://img.taocdn.com/s3/m/eb1cee490a4e767f5acfa1c7aa00b52acfc79ce0.png)
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
计算机vf考试题及答案
![计算机vf考试题及答案](https://img.taocdn.com/s3/m/2facaf98ba4cf7ec4afe04a1b0717fd5360cb2ad.png)
计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。
答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。
答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。
答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。
答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。
答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。
答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。
vfp试题及答案及
![vfp试题及答案及](https://img.taocdn.com/s3/m/15195bee68dc5022aaea998fcc22bcd127ff4210.png)
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
vfp考试题及答案
![vfp考试题及答案](https://img.taocdn.com/s3/m/5fc94d65bfd5b9f3f90f76c66137ee06eef94e69.png)
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程序题(含结果)](https://img.taocdn.com/s3/m/b8d29bee102de2bd960588ef.png)
一、程序改错题(在参考程序文件夹中从gc1—gc7)1. 下面的程序是求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.程序中有一处错误。
改正后运行程序,将程序执行结果填入答案框内。
SET TALK OFFCLEARX=3Y=0DO WHILE .F.Y=Y+XIF Y>500EXITENDIFSTORE 3*X TO XENDDO?YSET TALK ONRETURN修改后的程序执行结果为:10922. 已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。
改正后运行程序,将程序执行结果填入答案框内。
SET TALK OFFI=20N=0DO WHILE I<=80STORE 0 TO SJ=1DO WHILE J<=IS=S+JJ=J+1ENDDOIF MOD(S,17)=0ENDIFI=I+1ENDDO? NSET TALK ONRETURN修改后的程序执行结果为:123. 计算S=1*5*9*13*...*k,直到累乘数k>=25中止。
程序中有错误。
改正后运行程序,将程序执行结果填入答案框内。
SET TALK OFFCLEARs=0k=1DO WHILE .T.s=s*kIF k>=25EXITENDIFk=k+4ENDDO?sRETURN修改后的程序执行结果为:52211254. 下面的程序是求1到500的偶数立方和与奇数立方和之差。
程序中有一处错。
更正程序中的错误,运行更正后的程序,记录运行结果,将结果填入答题窗口内。
SET TALK OFFSTORE 0 TO I,S1,S2DO WHILE I<=500IF MOD(I,2)=0S1=S1+I*I*IELSES2=S2+I*I*IENDIFENDDO? S1-S2SET TALK ONRETURN修改后的程序执行结果为:626875005. 程序求能被3整除且至少有一位数字为5的三位数的个数。
vfp编程题练习及参考答案-一定要看
![vfp编程题练习及参考答案-一定要看](https://img.taocdn.com/s3/m/98da94d7195f312b3169a5cd.png)
这是以往的考试题第一套编程题参考答案1. 请打开D盘试题文件夹下的program1.prg文件,按要求完成以下程序:输入长方形的长L和宽W的值,计算长方形的面积S并输出,最后按原文件名存盘。
program1.prgCLEARINPUT “请输入长方形的长:” TO LINPUT “请输入长方形的宽:” TO WS=L*W?”长方形的面积S=”,S2.请打开D盘试题文件夹下的program2.prg文件,编一个计费程序,按托运规定,行李不超过50千克时,运费为每千克0.15元,如超过50千克,其中50千克,运费按每千克0.15元,超过50千克部分的运费为每千克0.22元,输入行李重量,显示托运费。
program2.prgClearInput “请输入行李重量” to xIf x<=50Y=x*0.15ElseY=50*0.15+(x-50)*0.22Endif? “托运费=”,y3.请打开D盘试题文件夹下的program3.prg文件,编写循环程序实现:在 rcda.dbf表中,统计姓“刘”的人数并输出。
最后按原文件名存盘。
program3.prgclearuse rcdan=0scan all for left(姓名,2)=“刘”n=n+1endscan?nuse4.请打开D盘试题文件夹下的表单文件Program5.scx,要求在文本框Text1中输入某一年份,单击“计算”命令按钮则判断该年是否闰年,如果是闰年,则在文本框Text2中显示“是闰年!”,如果不是闰年,则在文本框Text2中显示“不是闰年!”;单击“退出”命令按钮,则关闭表单。
请编写“计算”和“退出”命令按钮的代码,最后按原文件名存盘。
判断某一年份是否闰年的方法如下:(1)年份能被4整除,但不能被100整除;(2)年份能被400整除;符合上述二个条件之一者即为闰年,如1996年是闰年。
“计算”按钮click事件:nf=thisform.text1.valueif mod(nf,4)=0.and.mod(nf,100)<>0.or.mod(nf,400)=0y="是润年!"elsey="不是润年!"endifThisform.text2.value=yThisform.refresh“退出”按钮click事件:thisform.release第二套编程题参考答案••• 1.请打开D盘试题文件夹下的program1.prg文件,按要求完成以下程序:输入梯形的上底A、下底B和高H的值,计算梯形的面积S并输出,最后按原文件名存盘。
vfp典型程序设计题(附参考答案)
![vfp典型程序设计题(附参考答案)](https://img.taocdn.com/s3/m/5a4d1853e45c3b3567ec8b39.png)
典型程序设计题(附参考答案)1.求1到2000之间,能被3或7整除,并且含有数字5的整数的个数、它们的和、它们的平方根的和(保留2位小数)、以及它们的平方和。
2.求能被3整除且至少有一位数字为5的三位数的个数。
3.求出只要能被2,7,9之一整除的800以内的正整数的个数。
4.求[105,625]间能同时被7和11整除的自然数之和。
求[200,600]间奇数之和。
5.编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。
6.输出[10,100]中除以17的余数和除以5的商相等的整数的个数。
7.统计区间[1000,9999]内所有能被3整除,且千位数字与个位数字之和为8的整数的个数。
8.求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。
9.求出所有能被17整除且不含重复数字的三位数的和。
10.求1到500的偶数立方和与奇数立方和之差。
11.求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.12.求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。
13.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。
14.求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500时程序退出。
15.编写程序,s=1+1/2+1/3+…+1/99,保留两位小数。
16.编程求S=1*3+2*4+3*5+...+198*200。
17.设S=1+1/2+1/3+...+1/N,N为正整数。
编程求使S不超过10的最大的N18.求S=8!+9!+10!19.编写程序,求10!20.计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。
21.s=1!+2!+3!+....+n! 当s大于61000时结束累加,求n。
22.数列xi各元素的值是:x1=1,x2=1+2,x3=1+2+3,.....xn=1+2+3+......+n。
VFP程序(有答案)
![VFP程序(有答案)](https://img.taocdn.com/s3/m/a2e39fb0e009581b6bd9ebfa.png)
一. 数据类型【1】C1 (12)下列常量中格式正确的是( )。
A)S1.23E4 B)““计算机”等级考试”C) .False. D){^2003/01/13}【2】Y7 (15)下列数据哪个不是字符型数据( )。
A)13/01/08 B)“13/01/08”C)“12.3”D)“CHINA=中国”【3】Y6 (14)下列字符型常量的表示中,错误的是( )。
A)”12+13”B)“[x=y]”C)[[北京]] D)[“等级考试”]【4】Y5 (15)下列货币型常量的表示中,错误的是( )。
A)$1234.56 B)$1234.567 C)$1234.5678 D)$1234.56789【5】0904(7)常量{^2009-10-01,15:30:00}的数据类型是【】。
【6】0909-8 在Visual FoxPro中,表示时间2009年3月3日的常量应写为【】【7】Y5 (25)对于只有两种取值的字段,最好使用哪种数据类型( ).A)日期型B)字符型C)数值型D)逻辑型【8】Y7 (25)下列变量名中不合法的是( )。
A)XYZ B)年龄C)2X D)A2【9】Y2 (12)下列关于变量的叙述中,不正确的一项是( )。
A)在Visual FoxPro中,可以将不同类型的数据赋给同一个变量 B)变量的类型决定变量值的类型C)在Visual FoxPro中,变量分为字段变量和内存变量 D)变量值可以随时改变【10】1103(7)假设当前表、当前记录的“科目”字段值为“计算机”(字符型),在命令窗口输入如下命令将显示结果【】。
m=科目-“考试”?m【11】0804 (15)如果内存变量和字段变量均有变量名"姓名",那么引用内存变量的正确方法是:A.M.姓名B.M->姓名 C.姓名D.A和B都可以【12】1003 (27) 0509(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段,宽度为6)。
vfp习题及参考答案(外加试卷一套)
![vfp习题及参考答案(外加试卷一套)](https://img.taocdn.com/s3/m/e880b6eb551810a6f5248695.png)
习题一一、用适当的内容填空1. 典型安装VFP至少需要【 85 】MB的剩余磁盘空间,完全安装VFP至少需要【 90 】MB的剩余磁盘空间。
2. 在运行VFP过程中,要想查看帮助信息,必须安装【 MSDN Library 】。
并在VFP 中配置名为【 Foxhelp.chm 】的帮助文件。
3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【 Config.fpw 】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【 VFP 】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【 Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【 MSDN 】软件;启动VFP系统的程序文件名为【 Vfp6.exe 】。
11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【 Microsoft Visual FoxPro 6.0 】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【 11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【 Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP编程题及参考答案
1.输入圆的半径,求圆的周长和面积并输出。
解:编写程序如下:
clear
input “请输入圆的半径:” to r
l=2*3.14159*r
s=3.14159*r*r
“圆的周长为:”,l
“圆的面积为:”,s
2.输入梯形上底、下底和高的值,求梯形面积并输出。
解:编写程序如下:
clear
input "请输入梯形的上底:" to shd
input "请输入梯形的下底:" to xd
input "请输入梯形的高:" to g
s=(shd+xd)*g/2
"梯形的面积为:",s
3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。
(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)
解:编写程序如下:
clear
input "请输入三角形的第一条边长:" to a
input "请输入三角形的第二条边长:" to b
input "请输入三角形的第三条边长:" to c
L=(a+b+c)/2
s=sqrt(L*(L-a)*(L-b)*(L-c))
"三角形的周长为:",2*L
"三角形的面积为:",s
4.输入2个实数,要求按由小到大的次序输出这两个数。
解:编写程序如下:
clear
input "请输入第一个实数:" to num1
input "请输入第二个实数:" to num2
if (num1>num2)
? num2,num1
else
num1,num2
endif
5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。
解:编写程序如下:
clear
input "请输入邮件的重量:" to W
if (W<200)
P=W*0.06
else
P=(W-200)*0.03+200*0.06
endif
"邮件的邮资费为:",P
6.求分段函数y的值:
4X2+3X-3 X>=100
Y= 123 -100<X<100
9X3+5X2-7X-9 X<=-100
解:编写程序如下:
clear
input "请输入X的值:" to x
if (x>=100)
y=4*x^2+3*x-3
else
if (x<=-100)
y=9*x^3+5*x^2-7*x-9
else
y=123
endif
endif
"Y的值为:",y
7.在教学管理“学生”表中,查找姓名为“和音”的记录,如果找到把该记录加上删除标记,没有找到则显示提示信息“查无此人”。
解:编写程序如下:
CLEAR
USE 学生
LOCATE ALL FOR 姓名= "和音"
IF .NOT. EOF()
Delete
ELSE
"查无此人!"
ENDIF
LIST
USE
8.求方程 ax2+bx+c=0 的根(当判别式小于0时,显示“判别式小于0,无实根!”, 当a=0时,显示“a不能为0!”)
解:编写程序如下:
CLEAR
input " 请输入a= " to a
input " 请输入b= " to b
input " 请输入c= " to c
dt=b*b-4*a*c
if a<>0 .and. dt>=0
x1=(-b+sqrt(dt))/(2*a)
x2=(-b-sqrt(dt))/(2*a)
"x1=",x1
"x2=",x2
else
if a=0
"a不能为0"
else
"判别式小于0,无实根!"
endif
endif
9.要求按照输入的考试成绩的等级打印出百分制分数段。
A: “85~100”
B: “70~84”
C: “60~69”
D: “<60”
其他字符:“error”。
解:编写程序如下:
clear
accept “请输入考试成绩的等级:” to dj
DO CASE
CASE upper(dj)=“A”
? “85~100”
CASE upper(dj)=“B”
? “70~84”
CASE upper(dj)=“C”
? “60~69”
CASE upper(dj)=“D”
? “<60”
OTHERWISE
? “error”
ENDCASE
10.计算任一个正整数N以内的所有是3的倍数的和(例:N=100时,S=3+6+9+12+…+99)。
解:编写程序如下:
CLEAR
S=0
input "请输入一个正整数N:" to n
FOR i=3 TO n step 3
S=S+i
ENDFOR
"正整数N以内的所有是3的倍数的和为: " , S
11.求P=N!(即P=N×(N-1)×(N-2)×···×2×1)。
解:编写程序如下:
CLEAR
input "请输入一个正整数N:" to n
P=1
FOR K= N TO 1 STEP -1
P = P * K
ENDFOR
tr(n)+" != ",p &&函数str(n)的作用是把数值n转换成字符n
12.统计“学生”数据表中入学成绩超过620的人数。
解:编写程序如下:
CLEAR
USE 学生
rsh = 0
DO WHILE .NOT. EOF()
IF 入学成绩 > 620
rsh = rsh + 1
ENDIF
SKIP
ENDDO
“入学成绩超过620的人数为:”,rsh
use
13.编程实现从键盘输入10个数后,找出其中最大值、最小值和平均值并输出。
解:编写程序如下:
CLEAR
i=1
INPUT "请输入第1个数据:" TO x
sum1=x
max1=x
min1=x
FOR i=2 TO 10
ii=str(i,2)
INPUT "请输入第"+ii+ "个数据:" TO x
IF x > max1
max1 = x
ENDIF
IF x < min1
min1 = x
ENDIF
sum1=sum1+x
ENDFOR
"您输入的10个任意数中,最大的数是:" ,max1
"您输入的10个任意数中,最小的数是:" ,min1
"您输入的10个任意数的平均值是:" ,sum1/10
14.设某班学生Visual FoxPro成绩已经存入表文件vfp.dbf中,vfp.dbf包含有如下字段:学号N(C,2),姓名(C,8),分数(N,3,0)。
编写一个程序用于查找此班成绩最高者,并输出姓名和分数。
解:编写程序如下:
CLEAR
USE vfp
max=分数
n=1
SCAN
if max<分数
max=分数
n=recno()
endif
ENDSCAN
go n
display field 姓名,分数。