计算机VF编程参考答案,DOC
vf理论考试题及答案
![vf理论考试题及答案](https://img.taocdn.com/s3/m/4d75d5a50d22590102020740be1e650e52eacf8d.png)
vf理论考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. VF理论中,以下哪个是正确的函数定义?A. Function MyFuncB. Function MyFunc()C. Function MyFunc(参数1, 参数2)D. Function MyFunc(参数1; 参数2)答案:B2. 在VF中,以下哪个是正确的变量声明方式?A. Dim a, bB. Dim a, b As IntegerC. Dim a, b As StringD. Dim a, b As Double答案:B3. VF中的数组声明,以下哪个是正确的?A. Dim array[10]B. Dim array(10)C. Dim array(1 to 10)D. Dim array(10 to 1)答案:C4. 下面哪个是VF中的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VF中,如何打开一个表单?A. Use 表单名B. Open 表单名C. Do 表单名D. Load 表单名答案:A二、多项选择题(每题3分,共5题,满分15分)6. VF中可以使用哪些类型的数据?A. NumericB. CharacterC. DateD. Logical答案:A, B, C, D7. 下列哪些是VF中的数据库对象?A. TableB. FormC. ReportD. Query答案:A, B, C, D8. VF中,哪些是合法的表达式?A. 5 + 3B. "Hello" + "World"C. 5 > 3D. 5 AND 3答案:A, C9. 在VF中,以下哪些是表单控件的事件?A. ClickB. LoadC. InitD. Close答案:A, B, C, D10. VF中,哪些是合法的文件操作命令?A. COPYB. DELETEC. RENAMED. ALL OF THE ABOVE答案:D三、填空题(每题2分,共5题,满分10分)11. 在VF中,使用________命令可以创建一个新的数据库。
vf试题及答案
![vf试题及答案](https://img.taocdn.com/s3/m/9311d22e00f69e3143323968011ca300a6c3f624.png)
vf试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,下列哪个选项不是数据类型?A. 数字型B. 字符型C. 日期型D. 逻辑型答案:D2. 在Visual FoxPro中,哪个命令用于创建一个新的表单?A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE CLASS答案:A3. Visual FoxPro中,下列哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEFORMATD. DATEVALUE答案:A4. 在Visual FoxPro中,如何将一个表单的背景颜色设置为蓝色?A. THISFORM.BackColor = "Blue"B. THISFORM.BackColor = 0x0000FFC. THISFORM.BackColor = "0x0000FF"D. THISFORM.BackColor = "#0000FF"答案:D5. Visual FoxPro中,下列哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. BROWSE答案:B6. 在Visual FoxPro中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A7. Visual FoxPro中,下列哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B8. 在Visual FoxPro中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B9. Visual FoxPro中,下列哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. CLOSE答案:C10. 在Visual FoxPro中,如何将一个表的记录指针移动到下一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。
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。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
vf考试题及答案
![vf考试题及答案](https://img.taocdn.com/s3/m/76c4f7be6e1aff00bed5b9f3f90f76c660374c6a.png)
vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。
VFP课后习题参考答案.doc
![VFP课后习题参考答案.doc](https://img.taocdn.com/s3/m/bcd6300a284ac850ad0242b9.png)
一、选择题1、A2、D (8.0)3、D4、D5、B6、C7、B8、B二、填空题1、命令窗口方式、菜单方式、“关闭”按钮方式、Alt+F4、“控制”菜单2、Ctrl+W、Ctrl+Q、ESC3、交互操作方式、程序执行方式三、简答题(略)第2章一、选择题1、C、2、C 3. C. A 4、B 5. C 6、C 7. B 8、 D9、B 10、 B 11、 B 12、 B 13、 A 14、D 15、 A 16、 B17、D 18、 D 19、 D 20、 D 21、 C 22、 A 23、 B 24、B二、填空题1、自由表、数据库表2、主索引、侯选索引、普通索引、惟一索引3、控制表间记录指针4、字段有效性、记录有效性5、Replace all总分with数学+英语+电子[or sum(数学,英语,电子)], 平均分with总分/3[or avg(数学,英语,电子)]6、表结构、记录数据7、 68、单索引文件、复合索引文件9、AVERAGE> TOTAL10、级联11、备注型、通用型12、Replace all 奖学金with 奖学金* ( 1+0.1) 机)>=85for avg(英语,计算13、C、N、D、M三、判断题1、 F2、3> T 4. T 5. T四、应用题1. Use ts. dbf in 1; Use dz. dbf in 2; Use jy. dbf in 32. Select 1 (or use ts. dbf); browse3. Use ts. dbf; copy structure to tsL dbf; use t si. dbf; list strueture4. Use ts. dbf; average 单价5. Total on 出版单位to tsdj fields 单价6. Select * ts!dz to screen where 单位计算机系”7. Select 2 (or use dz. dbf) ; count for 职称二”教授” to ?n8. Select * ts!jy to screen where 借书证号二"119”9・ Select * from ts!dz, ts! jy into dbf czjg where (jy・借阅日期<{"1997/10/01}). and. (dz.职称二"副教授”).and. (jy •借书证号二dz.借书证号);use czjg; browse10. Select 3(or use jy. dbf) ; index on 总编号to zbh; set relation to总编号into jy; Select借书证号,书名,借阅日期from ts!ts, ts! jy to screen where (ts•总编号二” 332211” ). and. (ts•总编号二jy. 总编号)第3章一、选择题1、B2、A3、A4、A5、C6、C7、D8、A9、B10、C 11、B 12、C 13、B 14、B 15、B 16、D 17、C 18、D19、B 20、C 21、D 22、C 23、B 24、C 25、C 26、C 27、B28、C 29、D 30、D二、填空题14、SUBSTR ()15、66622216、姓名,出生年月,总分17、6、N、 D18、・T・三、判断题1、F2、T3、T4、T5、T6、T7、F四、阅读下列程序,写出程序结果1、-3, 42、122.00、233、XSCJ. DBF中所有记录的平均成绩4、W102 王兰195、242 191 161 在学生・dbf 中求学号为9921101、9921102、9921103的学生的总成绩19、主程序中X二同学们主程序中Y二你们好!子程序中X二100子程序中Y二2子程序中Z= 300返回主程序后X二同学们返回主程序后Y= 2返回主程序后Z二300五、阅读分析下列程序,在处填上适当的内容,使程序完整。
vf考试题及答案
![vf考试题及答案](https://img.taocdn.com/s3/m/ef97c5500a4c2e3f5727a5e9856a561252d321bf.png)
vf考试题及答案一、单选题(每题2分,共10题)1. Visual FoxPro中,用于定义变量的命令是:A. SETB. DEFINEC. DECLARED. VAR答案:C2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 以下哪个命令用于打开一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USED. SELECT答案:B4. 在Visual FoxPro中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C5. Visual FoxPro中,用于创建表单的命令是:A. FORMB. CREATE FORMC. DEFINE FORMD. BUILD FORM答案:A6. 在Visual FoxPro中,如何设置表单的标题?A. SET TITLEB. CAPTIONC. TITLED. FORM CAPTION答案:D7. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DTOC()D. CTOD()答案:C8. 在Visual FoxPro中,如何设置表单的背景颜色?A. SET COLORB. COLORC. BACKCOLORD. FORM COLOR答案:C9. Visual FoxPro中,以下哪个命令用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFC. DATEDIFFS()D. DATEDIFFS答案:A10. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. SET NULLB. NULLC. EMPTYD. BLANK答案:B二、多选题(每题3分,共5题)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEARCH答案:A, B, C2. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D3. Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. Visual FoxPro中,以下哪些命令用于数据删除?A. DELETEB. REMOVEC. DROPD. ERASE答案:A, B, C三、判断题(每题1分,共5题)1. Visual FoxPro中,使用“.”可以访问当前表的字段。
计算机VF编程参考答案,DOC
![计算机VF编程参考答案,DOC](https://img.taocdn.com/s3/m/71830c589ec3d5bbfc0a7420.png)
四、结构化程序设计顺序结构程序设计1、从键盘输入长方体的长、宽、高,求长方体的表面积。
input“输入长方体的长:”toxinput“输入长方体的长:”toyinput“输入长方体的长:”tozs=2*x*y+2*x*z+2*y*z”长方体的表面积为:”,s2、从键盘输入圆的半径,计算圆的面积。
input“输入圆的半径:”tors=*r^2”圆的面积为:”,s3、建立数据库XS,将表添加到该数据库,并浏览该表所有数据,最后关闭数据库。
CreatedatabasexsAddxsqkBrowseCloseall4、在表中,查找出生日期为1983年10月8日的记录,并显示该记录;继续查找下一个满足上述条件的记录,并显示该记录。
UsexsqkLocatefor出生日期={^1983-10-8}DisplayContinueDisplayUse分支结构程序设计1.从键盘输入一个数,若为正数则输出,非正数则结束。
input“输入一个数:”toxifx>0xendifreturn2.求一元二次方程AX2+BX+C=0的实根。
input“输入系数A:”toainput“输入系数B:”tobinput“输入系数C:”tocm=b^2-4*a*cifm>=0x1=(-b+sqrt(m))/(2*a)x2=(-b-sqrt(m))/(2*a)”x1=”,x1,”x2=”,x2 else”方程无实根!”endif3. 从键盘输入一个待查学生的学号,在表中查找。
若能找到,则显示该记录,否则,显示信息“该学号不存在”。
usexsqkaccept“输入待查学生学号:”toxlocatefor学号=xifnoteof()displayelse“该学号不存在”EndifUse4.从键盘输入一个自然数,若为偶数则输出信息“偶数”,若为奇数则输出信息“奇数”。
input “输入一个自然数:”tox ifx%2=0 ”偶数” else ”奇数” endif return5.计算函数Y 的值。
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元计费。
vf理论考试题及答案
![vf理论考试题及答案](https://img.taocdn.com/s3/m/3ffef370974bcf84b9d528ea81c758f5f71f294a.png)
vf理论考试题及答案一、单项选择题(每题2分,共20分)1. VF理论中,以下哪个是正确的数据类型?A. IntegerB. IntegerC. StringD. String答案:C2. 在VF中,如何声明一个变量?A. Dim aB. Declare aC. Let aD. Set a答案:A3. VF中,哪个函数用于计算字符串的长度?A. Len()B. Length()C. Size()D. Count()答案:A4. 下列哪个选项是VF中正确的表单事件?A. OnInitB. OnOpenC. OnCloseD. All of the above答案:D5. VF中,如何将一个数值赋给一个变量?A. Let a = 5B. Set a = 5C. Assign a = 5D. Declare a = 5答案:A6. 在VF中,如何打开一个数据库?A. Open DatabaseB. Use DatabaseC. Select DatabaseD. Open Database答案:C7. VF中,如何关闭一个表单?A. ThisForm.CloseB. ThisForm.HideC. ThisForm.QuitD. ThisForm.Unload答案:A8. 在VF中,如何添加一个新记录?A. Append BlankB. Insert BlankC. Add RecordD. New Record答案:A9. VF中,如何删除当前记录?A. Delete RecordB. Remove RecordC. DeleteD. Erase答案:C10. 在VF中,如何查找特定的记录?A. FindB. SearchC. Look UpD. Find Record答案:A二、多项选择题(每题3分,共15分)11. 在VF中,以下哪些是合法的变量名?A. _myVarB. 2myVarC. myVar$D. myVar答案:A, D12. VF中,哪些是合法的表单控件?A. CommandButtonB. TextBoxC. LabelD. All of the above答案:D13. 在VF中,以下哪些是合法的SQL语句?A. SELECT * FROM table_nameB. INSERT INTO table_name VALUES (value1, value2)C. UPDATE table_name SET column1 = value1 WHERE conditionD. All of the above答案:D14. VF中,以下哪些是合法的循环结构?A. DO WHILEB. FORC. LOOPD. All of the above答案:D15. 在VF中,以下哪些是合法的数组声明方式?A. Dim arr(10)B. Dim arr(10, 10)C. Dim arr[10]D. Dim arr[10, 10]答案:A, B三、简答题(每题5分,共20分)16. 简述VF中如何使用变量存储日期。
VF及应用考试题及答案
![VF及应用考试题及答案](https://img.taocdn.com/s3/m/73480174fbd6195f312b3169a45177232e60e476.png)
VF及应用考试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于计算字符串长度?A. LENB. LEFTC. RIGHTD. MID答案:A2. 在VF中,如何将一个表单的控件值传递给另一个表单?A. 使用参数B. 使用变量C. 使用数组D. 使用表单变量答案:D3. VF中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. CREATE FORMD. USE FORM答案:A4. 在VF中,如何将一个字段的值设置为NULL?A. CLEARB. NULLC. DELETED. EMPTY答案:B5. VF中,以下哪个函数用于将小写字母转换为大写字母?A. UPPERB. LOWERC. PROPERD. ASC答案:A6. 在VF中,如何使用SQL语句查询?A. SELECT * FROM tableB. USE tableC. BROWSE tableD. LIST table答案:A7. VF中,以下哪个命令用于关闭表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. QUIT FORM答案:A8. 在VF中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C9. VF中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFFB. DATEADDC. DATEPARTD. DATETIME答案:A10. 在VF中,如何使用循环结构?A. DOB. LOOPC. FORD. WHILE答案:C二、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. VF中,________函数用于返回当前日期。
答案:DATE()3. 使用________函数可以将字符串中的字符转换为大写。
vf考试试题及答案
![vf考试试题及答案](https://img.taocdn.com/s3/m/17eb4a7c58eef8c75fbfc77da26925c52cc591b8.png)
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来选取第一条记录。
VF程序编程答案
![VF程序编程答案](https://img.taocdn.com/s3/m/4036ddc0846a561252d380eb6294dd88d0d23d6b.png)
VF程序编程答案院(系):班级:姓名:学号:--------⊙------------- 密 --------⊙---------- 封-----------⊙------------ 线-------⊙---VF 程序编程题(一)1、将小于1000且能被3和5中至少一个数整除的所有正整数求和,并显示和刚超过2000时的那个自然数以及那个时候的和。
s=0 n=0do while n<=1000 n=n+1 if mod(n,3)=0 or mod(n,5)=0 s=s+n endif if s>2000 exit endifenddo ? s,n2、求得最小的自然数n ,使得从51开始的连续n 个偶数之和大于6000s=0 n=0i=52 ( 初始值为52,以2为单位循环) do while s<=6000s=s+i i=i+2 n=n+1enddo ? n3、设某四位数的各个数字的平方和等于100且该数为奇数,问共有多少个这种四位数?(类似水仙花数)s=0for n=1000 to 9999a=int(n/1000) b=int((n%1000)/100) c=int((n%100)/10) d=mod(n,10) if a*a+b*b+c*c+d*d=100 and n%2 <>0 s=s+1 (重要!代码的功能是?) endifendfor ? s4、某国在2010年时人口总数为2亿,若每年3%的速度递增,试求到哪一年人口翻s=2 或 s=2 for n=2011 to 3000 n=2000s=s*(1+0.03) do while s<4 if s>=4 s=s*(1+0.03) exit n=n+1 endif enddoendfor ? n ? n5、A<b<c,且满足勾股定理,称三个数称为一组勾股弦数。
试求出弦为1300的勾股< p="">弦组数。
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中,使用________命令可以查看当前数据库中的表。
vf考试题目及答案
![vf考试题目及答案](https://img.taocdn.com/s3/m/8bab8023ce84b9d528ea81c758f5f61fb636284a.png)
vf考试题目及答案一、选择题(每题2分,共10题)1. Visual FoxPro中,用于打开表的命令是:A. OPEN DATABASEB. USEC. SELECTD. BROWSE答案:B2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. SHOW TABLE答案:C4. 在Visual FoxPro中,如何将一个表的记录追加到另一个表中?A. APPEND FROMB. INSERT INTOC. COPY TOD. SELECT INTO答案:A5. Visual FoxPro中,以下哪个命令用于计算表中记录的总数?A. COUNTB. SUMC. AVGD. MAX答案:A6. 在Visual FoxPro中,如何设置表的索引?A. SET INDEX TOB. CREATE INDEXC. ALTER TABLED. INDEX ON答案:B7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. VALC. NUMD. INT答案:B8. 在Visual FoxPro中,以下哪个命令用于删除表中的记录?A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. GATHER答案:B10. 在Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B二、填空题(每题3分,共5题)1. 在Visual FoxPro中,使用________命令可以退出程序。
计算机VF编程参考答案
![计算机VF编程参考答案](https://img.taocdn.com/s3/m/0dda618cbd64783e08122b18.png)
12.编写程序,使表GONGZI .DBF中每条记录根据职称情况自动进行工资普调。
普调规定是:教授每人增加100元,副教授每人增加80元,讲师每人增加50元,助教每人增加30元。
set talk offclearuse gongzi exclusivebrowse lastdo casecase 职称='教授'replace 基本工资with 基本工资+100 for 职称="教授"case 职称='副教授'replace 基本工资with 基本工资+80 for 职称="副教授"case 职称='讲师'replace 基本工资with 基本工资+50 for 职称="讲师"case 职称='助教'replace 基本工资with 基本工资+30 for 职称="助教"endcasebrowse lastuseset talk onreturn13.编写程序,输出如下乘法表。
1×1=12×1=2 2×2=43×1=3 3×2=6 3×3=9…… …… ………… …… …… ……9×1=9 9×2=18 …… …… …… 9×9=81clearfor x=1 to 9 &&外层循环y=1do while y<=x && 内层循环z=x*y?? str(y,1)+"*"+str(x,1)+"="+str(z,2)+" "y=y+1enddo ? endfor。
VF答案完整版
![VF答案完整版](https://img.taocdn.com/s3/m/1d5022de900ef12d2af90242a8956bec0975a5a2.png)
VF答案完整版第一套―基本操作“规则”框中写:数量>0and数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1.用sql语句顺利完成以下操作方式:列举所有与\白\颜色零件有关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序放置于表中supply_temp中。
答案:select供应商号,工程号,数量;from零件,供应where供应.零件号=零件.零件号;and颜色=\白\orderby数量desc;intodbfsupply_temp在表单的rightclick事件中输入:domenu_quick.mpr,保存并运行表单。
select零件名,颜色,重量from供应,零件where供应.零件号=零件.零件号;and工程号=thisform.text1.valueorderby零件名intotableppthisform.grid1.recordsource=\第二套――基本操作(1)单击\查询\按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表new_view4中。
select作者姓名,所在城市fromauthors,books;whereauthors.作者编号=books.作者编号;groupby作者姓名havingcount(books.图书编号)>=3;orderby作者姓名;intotablenew_view4(1)首先将books.dbf中所有书名中含有\计算机\个字的图书复制到表books_bak中,以下操作均在books_bak表中完成;(2)复制后的图书价格在原价格基础上降价5%;(3)从图书均价低于25元(含25)的出版社中,查阅并表明图书均价最高的出版社名称以及均价,查阅结果留存在表中new_table4中(字段名为出版单位和均价)。
vf机试 程序 部分 答案 大全 文档
![vf机试 程序 部分 答案 大全 文档](https://img.taocdn.com/s3/m/c3f5ec38580216fc700afd73.png)
一. Select 零件.零件名,零件.颜色,零件.重量;From 供应,零件;Where 零件.零件号=供应.零件号and 供应.工程号=thisform.text1.value;Order By 零件名;Into dbf ppThisForm.Grid1.RecordSource="pp"二.2.SELECT Authors.作者姓名,Authors.所在城市;FROM authors,books ;WHERE Authors.作者编号= Books.作者编号;GROUP BY Authors.作者姓名HAVING COUNT(Books.图书编号) >= 3;ORDER BY Authors.作者姓名;INTO TABLE NEW_VIEW43.SELECT * FROM BOOKS WHERE 书名LIKE "%计算机%" INTO TABLE BOOKS_BAK@UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)@SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格) as 均价;FROM books_bak;GROUP BY Books_bak.出版单位;HAVING 均价>=25;ORDER BY 2;INTO TABLE new_table4.dbf三 3.表单的Init事Public a(3) A(1) = "s1" A(2) = "s2" A(3) = "s3"@ x=allt(bo1.value)SELECT SUM(使用零件.数量*零件信息.单价) as je;FROM 使用零件情况!使用零件INNER JOIN 使用零件情况!零件信息;ON 使用零件.零件号= 零件信息.零件号; WHERE 使用零件.项目号= x into array b thisform.text1.value=allt(str(b[1]))四 2.将命令语句"Text1.Value=m2"改为"ThisForm.Text1.Value=m2"。
全国计算机等级考试二级vf答案
![全国计算机等级考试二级vf答案](https://img.taocdn.com/s3/m/1e00d440905f804d2b160b4e767f5acfa0c7837a.png)
全国计算机等级考试二级vf答案一、单项选择题(每题2分,共20分)1. 在VF中,以下哪个函数用于计算字符串的长度?A. LENB. UCASEC. DATED. TIME答案:A2. VF中,哪个命令用于打开一个表单?A. DOB. OPENC. USED. BROWSE答案:A3. 下列哪个选项是VF中记录指针移动的命令?A. SKIPB. GOC. SEEKD. LOCATE答案:B4. 在VF中,如何将当前记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. GO HOMED. GO FIRST5. 在VF中,以下哪个命令用于计算并返回数值表达式的结果?A. EVALUATEB. CALCULATEC. COMPUTED. SUM答案:C6. 在VF中,如何将一个字段的内容复制到另一个字段?A. COPY FIELDSB. COPY TOC. COPY FILED. COPY STRUCTURE答案:A7. 在VF中,哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. UCASE答案:D8. 在VF中,以下哪个函数用于获取当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:A9. 在VF中,哪个命令用于关闭一个打开的表?B. USEC. RELEASED. CLEAR答案:A10. 在VF中,以下哪个选项是正确的表单事件?A. LOADB. INITC. ACTIVATED. DEACTIVATE答案:C二、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新的表。
答案:CREATE2. VF中,使用________函数可以返回当前系统时间。
答案:TIME()3. 当需要在VF中设置表单的标题时,可以使用________属性。
答案:Caption4. 在VF中,使用________命令可以删除当前选中的记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、结构化程序设计顺序结构程序设计1、从键盘输入长方体的长、宽、高,求长方体的表面积。
input“输入长方体的长:”toxinput“输入长方体的长:”toyinput“输入长方体的长:”tozs=2*x*y+2*x*z+2*y*z”长方体的表面积为:”,s2、从键盘输入圆的半径,计算圆的面积。
input“输入圆的半径:”tor)s=*r^2”圆的面积为:”,s3、建立数据库XS,将表添加到该数据库,并浏览该表所有数据,最后关闭数据库。
CreatedatabasexsAddxsqkBrowseCloseall4、在表中,查找出生日期为1983年10月8日的记录,并显示该记录;继续查找下一个满足上述条件的记录,并显示该记录。
UsexsqkLocatefor出生日期 ={^1983-10-8}{DisplayContinueDisplayUse分支结构程序设计1.从键盘输入一个数,若为正数则输出,非正数则结束。
input“输入一个数:”toxifx>0xendif!return2.求一元二次方程AX2+BX+C=0的实根。
input“输入系数A:”toainput“输入系数B:”tobinput“输入系数C:”tocm=b^2-4*a*cifm>=0x1=(-b+sqrt(m))/(2*a)x2=(-b-sqrt(m))/(2*a)”x1=”,x1,”x2=”,x2]else”方程无实根!”endif3. 从键盘输入一个待查学生的学号,在表中查找。
若能找到,则显示该记录,否则,显示信息“该学号不存在”。
usexsqkaccept“输入待查学生学号:”toxlocatefor学号=xifnoteof()displayelse|“该学号不存在”EndifUse4.从键盘输入一个自然数,若为偶数则输出信息“偶数”,若为奇数则输出信息“奇数”。
input “输入一个自然数:”tox ifx%2=0”偶数”else”奇数”endif ,return5.计算函数Y 的值。
input “输入X 的值:”tox,ifx>=0f=3*exp(x+2)-1elsef=2*x+5endif ”f=”,freturn6.计算运费。
车站从甲地到乙地托运行李,收费规定:若行李重量不超过50公斤,每公斤收费元;若行李重量超过50公斤,其超重部分加收元。
编写计算运费的程序。
clearinput"请输入行李的重量:"ton ¥ifn<50s=n* elses=n*+(n-50)* endif"应收费用为:",s return7.编写根据当前日期显示当前季节的程序。
clearinput"请输入日期:"tod3e x+2-12X+5 x>=0X<0—m=month(d)docasecasem>=3andm<=5"春季"casem>=6andm<=8"夏季"casem>=9andm<=11"秋季"otherwise"冬季"#endcasereturn8.某百货公司为促销,采用购物打折扣的优惠办法,每位顾客一次购物:(1)1000元至1999元之间者,按九五折优惠。
(2)2000元至2999元之间者,按九折优惠。
(3)3000元至4999元之间者,按八五折优惠。
(4)5000元以上者,按八折优惠。
编写程序,输入购物款数,计算并输出优惠价。
clearinput"输入你的购物金额:"tod —docasecased>=1000andd<=1999m=d*cased>=2000andd<=2999m=d*cased>=3000andd<=4999m=d*cased>=5000m=d*endcase?"打折后的金额是:",mreturn9.编写程序,输入一个数字(0~7),显示其对应星期几的中英文信息。
clearinput"请输入一个数字:"ton docasecasen=1M="星期一(Monday)"casen=2M="星期二(Tuesday)" !casen=3M="星期三(Wednesday)"casen=4M="星期四(Thursday)"casen=5M="星期五(Friday)"casen=6M="星期六(Saturday)"casen=0M="星期日(Sunday)" %otherwiseM="重新输入"endcase"您输入的是:"+Mreturn10.设计个人纳税计算程序。
“税法”规定,使用超额累进税率,以每月收入额减去1600元后的余额,为应纳税所得额,其税率见下表:clearinput"请输入月收入:"ton s=n-1600docase!cases<=500r=s*cases<=2500r=s*10cases<=5000r=s*15cases<=20000r=s*20cases<=40000r=s*25:cases<=60000r=s*30cases<=80000r=s*35cases<=100000r=s*40otherwiser=r*endcase"应纳税额为:",r@return循环结构1.求S=1+2+3+……+100 settalkoffclears=0i=1dowhilei<=100s=s+ii=i+1《enddo"1~100的和为:",sReturn2.求N!的值。
(N!=1*2*3*……*N)clearinput"请输入n的值:"tons=1fori=1tons=s*iendfor、"n!=",sreturn3.计算101~500之间的所有奇数之和。
clears=0fori=101to500ifi%2!=0s=s+iendifendfor【"101-500的奇数和为:",s return4.输出100~1000之间能被37整除的数。
settalkoffclearfori=100to1000ifi%37=0iendifendfor~settalkonreturn5.求S=1!+2!+3!+ (10)clears=0T=1forI=1to10T=T*iS=S+1endfor;"S=",Sreturn6.求S=1+(1+2)+(1+2+3)+……+(1+2+3+……+N)clearinput"请输入N的值:"toNs=0t=0fori=1toN t=t+is=s+t【endfor"总和为:",s7.从键盘输入一个数,判断其是否为素数。
clearinput"请输入数字:"tons=0fori=2ton-1ifn%i=0s=1endif?endforifs=0n,"是素数"elsen,"不是素数"endifreturn8.输出从2000到2100年之间的所有闰年。
提示:设N为年份数,若N能满足如下两个条件中任一个,则N为闰年。
(1)N能被4整除并且N不能被100整除,(2)'(3)或者N能被400整除clearfori=2000to2100if(i%4=0andi%100!=0)ori%400 =0iendifendfor 9.在表中,已经有数学、计算机、英语、物理四门课程的成绩,编写程序根据每人的平均成绩,在“总评”字段中填入对应的等级。
等级评定办法是:90分以上为优,75~89为良,60~74为及格,60分以下为不及格。
clearusebxcjexclusive'scanavgscore=(数学+计算机+物理+英语)/4docasecaseavgscore>=90M="优" caseavgscore>=75M="良"caseavgscore>=60M="及格"caseavgscore<60[M="不及格"endcasereplace总评withMendscanuse10.编写程序,分别统计表中男、女同学的人数。
clearusexsqkexclusivestore0tom,nscan.if性别='男'm=m+1elsen=n+1endifendscan "男生人数:"+str(m)"女生人数:"+str(n)use11.编写程序,中记录倒序逐条显示。
|clearusexsqkexclusiven=reccount()gobottomfori=1tondisplaywaitskip-1endforsettalkon(return12.输入10个数倒数组中,求它们的和cleardimentiona(10)fori=1to10input“请输入数据:”toa(i) endfors=0fori=1to10s=s+a(i)`endfor”10个数的和为:”,s13.输入10个数倒数组中,求它们的最小值cleardimentiona(10)fori=1to10input“请输入数据:”toa(i) endformin=a(1)fori=2to10)ifa(i)<minmin=a(i)endifendfor”10个数的最小值为:”,min12.编写程序,使表中每条记录根据职称情况自动进行工资普调。
普调规定是:教授每人增加100元,副教授每人增加80元,讲师每人增加50元,助教每人增加30元。
settalkoffclearusegongziexclusivebrowselastdocasecase职称='教授'replace基本工资with基本工资+100for职称="教授"case职称='副教授'replace基本工资with基本工资+80for职称="副教授"case职称='讲师'replace基本工资with基本工资+50for职称="讲师"case职称='助教'replace基本工资with基本工资+30for职称="助教" endcasebrowselastusesettalkonreturn13.编写程序,输出如下乘法表。