计算机VF编程参考答案

合集下载

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计算机二级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教材课后习题参考答案

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答案

全国计算机等级考试二级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作业答案

计算机上机简单VF作业答案
sele 学号,姓名,出生日期 from 学生 where 性别="男"
二、编程:(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编程题及参考答案(可打印修改)

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参考答案与评分标准

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新答案

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分以下为不及格。

VF命令与练习 含答案

VF命令与练习 含答案

VF命令与练习答案1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。

list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助2、要求显示补助在100元以上的女生党员的姓名、补助和级别。

list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。

list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级4、在第10条记录之前插入一条空白记录go 10 insert before blank5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>5006、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中,copy to XK1 fields 学号,姓名,专业record 37、将学号、姓名、专业字段复制生成XK2.dbfcopy structure to XK2 fields 学号,姓名,专业8、要求逻辑删除8月份出生的或经济治理专业的学生记录。

delete for monty(出生日期)=8 or 专业="经济治理"9、要求将所有级别为优秀的非党员的记录加上删除标记。

delete for 级别="优秀" and 是否党员=.F.10、要求将数学专业女同学的补助增加50元。

replace 补助with 补助+50 for 专业="数学" and 性别="女"11、要求将总分在500分(含500分)以上的同学补助增加10%。

replace 补助with 补助*1.1 for 总分>=50012、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。

VF课后习题答案

VF课后习题答案
(16) sele 学号, 课程号, 成绩;
from 成绩 where 课程号 in;
(sele 课程号 from 学分 where 课程名 in ("数据结构","网络工程"));
to file temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where a.课程号 not in (sele 课程号 from 成绩 where 成绩<=70)
(6) sele 学号 from 成绩;
where 课程号 in (sele 先修课号 from 学分 where 课程名="数据结构")
Into dbf temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a, 学分 b;
where a.课程号=b.课程号 and b.课程号=”c2” and a.成绩;
>any (sele 成绩 from 成绩 where 课程号=”c1”);
Into dbf temp
第四章答案一:
一、1-5:DDADB 6-10:CACBC
二、1:主、任意 2: 查询
3:实体 4:DBF.
5:CDX,结构复合索引 6:当前
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where b.课程名="数据结构" or b.课程名="网络工程"
(4) SELECT 成绩.课程号, 学分.课程名, 成绩.成绩, 学分.学分;

vf主教材习题参考答案

vf主教材习题参考答案

《中文Visual FoxPro 应用系统开发教程》习题参考答案(说明:只提供选择题、填空题、程序设计等题目的参考答案,供读者参考)第1讲习题二、选择题1.A 2.A 3.B 4.B第2讲习题二、选择题1.D 2.B 3.D 4.B 5.C第3讲习题二、选择题1.B 2.A 3.A 4.A5.C三、填空题(1) CREATE DATABASE DHGL(2) CREATE TABLE CKB;( 仓库号 C(5),城市 C(10),面积 I)第4讲习题一、选择题1.C 2.D 3.B 4.D 5.A 6.C 7.C 8.C 9.D 10.D11.D 12.B 13.C 14.C 15.B 16.B 17.A 18.B 19.B 20.D 21.B二、填空题1.一组内存变量2.函数、算术运算、关系运算、逻辑运算3.单引号、双引号、方括号4.85.20056.307.18.1009.国庆假期,10,国庆假期10.Year(出生日期)<1982 .and.性别=’男’第5讲习题一、选择题1.C 2.D 3.C 4.D 5.B 6.B 7.C 8.A 9.A 10.C11.C 12.B二、填空题1.Record n,next n,rest,all2.①go 7 ②skip 3 ③ DELETE for 姓名=“张明丽”DELETE FROM XSB WHERE 姓名=“张明丽”④Append Blank⑤insert INTO XSB (学号,姓名)VALUES(‘05057202’,’李鹃’)⑥SELETE NEXT 10 FOR 性别=’男’⑦Pack⑧ZAP⑨BROWSE FOR YEAR(出生日期)<1963⑩BROWSE FIELDS 学号,姓名,性别,专业,出生日期FOR 性别=’女’第6讲习题一、选择题1.A 2.B 3.B 4.C 5.A 6.B 7.B 8.C 9.C 10.B11.C 12.D 13.B 14.C二、填空题(1)重复值(2) 侯选索引 ,惟一索引(3) cdx ,结构复合索引(4) set order to xm(5) 当前记录(6) 所有记录(7) found() , eof()(8). scat to <数组名> gather from <数组名>(9) add table <表名> drop table <表名>三、编写Visual FoxPro 命令练习假定有职工表,结构如下:职工(编号(C,4),姓名(C,8),性别(C,2),单位(C,16),出生日期(D,8),职称(C,6),工资(N,8,2))其中,编号为主关键字,并已经建立主索引(bh)。

VF答案完整版

VF答案完整版

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中(字段名为出版单位和均价)。

vfp程序设计课后习题参考答案

vfp程序设计课后习题参考答案

第二章VFP语言元素一选择题1 C2 A3 D4 B5 D6 A7 D8 B9 B 10 C二填空题1、11.252、 13、XBASE4、FOXBASE5、职称=‟工程师‟ and (年龄>60 or 年龄<30)6、.f.7、.f.8、189、35610、2010第三章数据表与数据库一选择题1 A2 B3 A4 A5 B6 D7 C8 C9 C 10 C11 B 12 B 13 D 14 B 15 B 16B 17 D 18 C 19 A20 C二填空题1、自由表2、 33、LIST DISPLAY LIST DISPLAY4、EOF() RENO()5、表尾6、GO 2 DELETE NEXT 47、SET DA TABASE TO 数据库名8、表文件表文件9、升序降序不区分大小写字母10、永久关系第四章查询与视图一选择题1 D2 A3 A4 D5 D6 B7 C8 C9 D 10 B二填空题1、数据2、本地视图远程视图3、DELETE FROM <表名> [WHERE <条件>4、左外连接右外连接全连接5、不能6、77、A VG SUM8、条件9、DISTINCT10、修改第八章VFP程序设计一选择题1 C2 C3 A4 C5 C二填空题1、S=S*X X=X+12、S1=S1*I S2=S2+I3、S=S+X*X4、I<=15 I=I+1阶段性测试一一选择题1 A2 C3 B4 B5 D6 B7 D8 B9 B 10 A 11 D 12 B 13 D 14 A15 C 16 A17 A18 A19 D 20 B 21 C 22 A23 C 24 D 25 B二填空题1、112、.T.3、3 24、GO 3 LIST NEXT 35、.T.6、主关键字7、数据类型8、.T. .F.三书写命令1、SA VE TO ABC ALL LIKE XY*2、LIST FIELDS 姓名,联系电话FOR 姓名=‟王‟3、LIST FOR 少数民族=.T. YEAR(出生日期)>19904、INDEX ON 价格TAG JG DESCENDING5、REPLACE ALL …高教出版社‟ WITH …高等教育出版社‟6、REPLACE ALL 工资WITH 工资+1007、LIST MEMORY LIKE ?G*8、SORT TO TUSU ON 图书名/A9、LOCA TE FOR 专业=‟计算机‟10、CONTINUE阶段性测试二一选择题1 C2 D3 C4 D5 D6 D7 A8 C9 C 10 D11 C 12 B 13 C 14 C或D 15 B 16 C 17 A18 A19 D 20 B21 B 22 D 23 D 24 C 25 D二书写命令1、SORT TO BJJG 班级/D,籍贯/A FIELDS 姓名,性别,班级,籍贯FOR 性别=‟女‟2、INDEX ON 学号TO STU3、INDEX ON 性别TAG XB DESCENDING4、INDEX ON 出生日期TAG csrq OF CSRQ ASCENDING FOR 性别=‟男‟5、INDEX ON 出生日期TAG CSRQ ASCENDNG LIST NEXT 36、CALCULA TE MAX(考试成绩),MIN(考试成绩),A VG(考试成绩) FOR 课程代号=‟S1008‟7、COUNT FOR 课程代号=‟Y2003‟ TO A8、INDEX ON 课程代号TAG KCDH TOTAL TO KCDH ON 课程代号FIELDS 平时成;绩,考试成绩9、REPLACE ALL 平时成绩WITH 平时成绩+5 FOR 平时成绩>=75 AND 平时成绩<=8010、COPY TO abc FIELDS 学号,姓名,出生日期,籍贯三书写命令(使用SQL语句)1、CREA TE TABLE 学生表(学号C(11),姓名C(10),性别C(2),出生日期D(8))2、ALTER TABLE 学生表ALTER 学号C(10) ADD 籍贯C(20)3、INSERT INTO 学生表V ALUES(…2008010125‟,‟陈燕‟,‟女‟,{^1990/05/07},‟广西‟)4、ALTER TABLE 学生表RENAME 出身日期TO 出生年月5、DELETE FROM 学生表WHERE 姓名=‟张‟6、UPDA TE 学生表SET 籍贯=‟广东‟ WHERE 姓名=‟陈燕‟7、ALTER TABLE 学生表DROP 出生日期8、SELECT * FROM 学生表WHERE 性别=‟男‟ AND 籍贯!=湖南9、SELECT a.学号,a.姓名,b.课程代号FROM 学生基本情况表a INNER JOIN 学生成绩;表b ON a..学号=b.学号WHERE 课程代号IN(…1101‟,‟1102‟)10、SELECT * FROM 学生基本情况表WHERE 姓名=‟李‟ AND YEAR(出生日期)=1990下面红色字体是赠送的精美网络散文欣赏,不需要的朋友可以下载后编辑删除!!谢谢!!!一一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。

vf30道程序设计题参考答案

vf30道程序设计题参考答案

vf30道程序设计题参考答案*1求圆的面积cleainpu '请输入半径='to rif r>=0s=pi[]*r^2?'s=',selse?'此时半径无意义'endifretu*2求分段函数的值cleainpu '请输入x='to xdo casecase x>0y=2*x+5case x=0y=-xcase x<0y=x?'y=',yendcaseretu*3输入一个成绩判断等级cleainput '请输入成绩='to xif x<=100 and x>=0do casecase x<60?'不及格'case x<70?'及格'case x<80?'中'case x<90?'良'otherwise?'优秀'endcaseendif?'成绩无效'*4输入多个成绩判断等级cleadime a[6]for i=1 to 6inpu'请输入成绩:'to a[i] ?':',str[a[i],3]if a[i]<=100 and a[i]>=0 do casecase a[i]<60?'不及格'case a[i]<70?'及格'case a[i]<80?'中'case a[i]<90?'良'otherwise?'优秀'endcaseendifendfor*5求和1到100的和cleas=0for t=1 to 100s=s+tendfor?'s=',sretu*6 1to100乘cleas=1for t=2 to 100s=s*tendfor?'s=',sretu*7 1+3+……+99cleas=0for i=1 to 99 step 2s=s+i?'s=',sretu* 8 1-2+3-……-100cleas=0for t=1 to 100s=s-(-1)^t*tendfor?'s=',sretu*9 1+1/2+2/3+3/5+……前十项和cleas=1a=1b=1for i=1 to 9t=aa=bb=t+bs=s+a/bendf?sretu10.1+2!+3!+s=0t=1for i=1 to 10t=t*is=s+tendf?sretu11. 对学生表中所有入学成绩≥650分的学生免去贷款cleaopen database 教学管理use 学生if 入学成绩>=650?姓名,'免去贷款'endifretu12. 输出图形* **** * ******* * **** ** *** *** ***** ** ****** ** ***** *** *** ** **** * ******* * **** *下面是第五个图形cleafor t=4 to 1 step -1?space[4-t]for i=1 to t??'*'endfendfretu下面是第三个图形cleafor t=1 to 4?space[4-t]for i=1 to 2*t-1??'*'endfendfretu13. 判断一个整数是否素数cleainput'请输入x=' to xfor i=2 to x-1if mod[x,i]=0?x,'不是素数'exitendifendfor?x,'是素数'retu14. 判断十个整数是否素数cleadime a(10)for j=1 to 10input'请输入x=' to a(j)for i=2 to a[j]-1if a[j]/i=int(a[j]/i)exitendifendforif i>a[j]-1?a[j],'是素数'else?a[j],'不是素数'endifendfretu15. 找出两个数的大数和小数cleadime a[2]for i=1 to 2input'请输入x=' to a[i]endfif a[1]>=a[2]?a[1]else?a[2]endiretu16. 找出三个数的最大数和最小数cleadime a[3]for i=1 to 3input'请输入x=' to a[i]endfif a[1]>=a[2]if a[1]>=a[3]?a[1]else?a[3]endielseif a[2]>=a[3]?a[2]else?a[3]endiendiretu17. 找出十个数的最大数和最小数cleadime a[10]for i=1 to 10input'请输入x=' to a[i]endffor j=9 to 1 step -1for i=1 to jif a[i]<=a[i+1]t=a[i]a[i]=a[i+1]a[i+1]=tendiendfendf?'最大值',a[1]?'最小值',a[10]retu18. 找出2×3矩阵中的最大数和最小数cleadime a[2,3]for i=1 to 2for j=1 to 3inpu'请输入x='to a[i,j]endfendffor i=1 to 1for j=1 to 2if a[i,j]>=a[i,j+1]t=a[i,j]a[i,j]=a[i,j+1]a[i,j+1]=tendiendfendffor j=1 to 3 step 2for i=1 to 1if a[i,j]>=a[i+1,j]t=a[i,j]a[i,j]=a[i+1,j]a[i+1,j]=tendiendfendf?'最小值=',a[1,1]?'最大值=',a[2,3]retu19. 对三个整数从大到小排序cleadime a[10]for i=1 to 10input'请输入x=' to a[i]endffor j=9 to 1 step -1for i=1 to jif a[i]<=a[i+1]t=a[i]a[i]=a[i+1]a[i+1]=tendiendfendffor i=1 to 10space[2]?a[i]endfretu20. 对十个整数从大到小排序(用选择法和起泡法两种方法21. 输出Fibonacci(斐波那契)数列的前十项cleadime a[10]for i=1 to 10if i<3a[i]=1elsea[i]=a[i-2]+a[i-1]endif?a[i]endforretu22. 输出杨辉三角的前十行cleadime aa(10,10)for i=1 to 10?space(20-2*i)for j=1 to iif j>1.and.j<iaa[i,j]=aa(i-1,j-1)+aa(i-1,j)elseaa(i,j)=1endif??space[1]+str(aa[i,j],4)endfor?retu23. 对2×3矩阵转置cleadime a[2,3]for i=1 to 2for j=1 to 3input'请输入数值='to a[i,j]endfendfdime b[3,2]for j=1 to 3for i=1 to 2b[j,i]=a[i,j]??b[j,i]endf?endfretu24. 求三位数中的所有水仙花数(即指一个三位数,其各位数字立方和等于该数本身)cleafor a=1 to 9for b=1 to 9for c=0 to 9if a^3+b^3+c^3=100*a+10*b+c?100*a+10*b+cendiendfendfendfretu25. 求100以内的所有完数(即一个数恰好等于除它本身外的所有因子之和)cleafor a= 1 to 100s=0for i=1 to a-1if a/i=int[a/i]s=s+iendifendfif a=s?sendfretu26. 已知三角形的三边(从键盘输入),求其面积(S^2=p(p-a)(p-b)(p-c),p=(a+b+c)/2)cleainput'请输入边长='to ainput'请输入边长='to binput'请输入边长='to cp=(a+b+c)/2m=p*(p-a)*(p-b)*(p-c)?'s=',sqrt(p)retu27. 求二元方程的根(分三种情况:两个不等实根,两个相等实根,两个不等虚根)cleai=val['i']input'请输入系数='to ainput'请输入系数='to binput'请输入系数='to cj=b^2-4*a*cdo casecase j>0x1=(-b+sqrt(j))/(2*a)x2=(-b-sqrt(j))/(2*a)?x1?x2case j=0x=(-b)/(2*a)?xotherwise?'存在两个不等虚根'endcaseretu28. 输入任意一个五位数,前后对应位置上的数据进行交换重新排列(例:25984→48952)cleainpu'请输入一个五位数'to bdime a[5]a[5]=int[b/10000]i=int[b/1000]a[4]=mod(i,10)j=int[b/100]a[3]=mod[j,10]a[1]=mod[b,10]d=(b-a[1])/10a[2]=mod(d,10)?space(2)for k=1 to 5??str(a[k],1)endfretu29. 找出一个3x3矩阵的"鞍点",即该位置上的元素在该行上最大,在该列上最小(也有可能没有鞍点)cleadime a(3,3)for m=1 to 3for n=1 to 3inpu'请输入矩阵值='to a[m,n]endfendffor i=1 to 3max=a[i,1]l=ik=1for j=1 to 3if max=<a[i,j]max=a[i,j]l=ik=jendiendfmin=a[1,k]for z=1 to 3if min>=a[z,k]min=a[z,k]l1=zendiendfif l1=l?'存在鞍点=',a[l,k]endiendf30. 求S(n)=a+aa+aaa+...+aaa....aaa(其中有n个a)之值,a是一个数字,n和a由键盘键入(例如:2+22+222+22222+22222,此时n=5)cleainpu'请输入a='to ainpu'请输入n='to ns=0m=0for i=1 to nm=m+a*10^(i-1)s=s+mendf?sretu11。

VF复习资料编程题答案

VF复习资料编程题答案

VF复习资料编程题答案1、编程求出1-100间能被3整除的所有数的和set talk offs=0 &&初始化变量S,用于存储最后结果for i=1 to 100 &&做1到100的计数循环if i%3=0 &&判断当前数是否可被3整除s=s+i &&能够整除,累加到s中endifendfor?"1-100间能被3整除的所有数的和为:",s2、编程求N!set talk offinput "请输入一个正整数:" to ns=1 &&初始化变量S,用于存储最后结果for i=1 to n &&做1到n的计数循环s=s*iendfor?"n!=",s3、计算n个数的平均值set talk offinput "请输入一个正整数:" to ns=0 &&初始化变量S,用于存储n个数的和for i=1 to n &&做1到n的计数循环s=s+iendfor?"n个数的平均数为",s/n4计算圆的面积及周长set talk offinput "请输入一个圆的半径:" to rs=pi()*r*r &&计算圆的面积l=2*r*pi() &&计算圆的周长?"圆面积为:",s?"圆周长为:",l&&从键盘输入5个数,然后找出其中的最大数和最小数set talk offdimension arr(5) &&定义一个长度为5的数组,存放输入数据for i=1 to 5 &&做一个计数循环,用于循环接收输入的五个数并存放到数组中input "请输入一个数:" to arr(i)endfor?"输入的最大数为:",max(arr(1),arr(2),arr(3),arr(4),arr(5))?"输入的最小数为:",min(arr(1),arr(2),arr(3),arr(4),arr(5))6、数据表(1) list fields 职工编号,姓名(2) list for 职称=”副教授”(3) delete for 职工编号='003(4) replace 工资with 工资+100 for 职称=”讲师”7、学生表(1) select * from xscj where 性别=”男” and 年龄between 17 and 20(2) select * top 10 from xscj order by 语文desc(3) select 班级,avg(语文),avg(数学) from xscj group by 班级(4) select count(*) from xscj where 数学<60(5) select 姓名from xscj where 语文<60 and 数学<60(6) select * from xscj order by 数学desc8、(1) 表单的Caption的值的设置?计算正方形面积(2) 三个命令按钮Label1、Label2的Caption属性的值分别是什么?边长:正方形的面积:(3) 三个命令按钮Command1、Command2、Command3的Caption属性的值分别是什么?计算清除关闭(4) Text1和Text2的value属性值初值?0 0(5) “计算”按钮的Click事件代码?l=thisform.Text1.valuethisform.Text2.value=l*lthisform.Text1.setfocus(6) “清除”按钮的Click事件代码?thisform.Text1.value=0thisform.Text2.value=0thisform.text1.setfocus(7) “关闭”按钮的Click事件代码?release thisform。

计算机二级VF课后习题参考答案

计算机二级VF课后习题参考答案

计算机二级VF课后习题参考答案二级VF教材课后习题答案习题一一、选择题1)D 2)A 3)B 4)B 5)C 6)B 7)C 8)D二、填空题1)事物与事物之间的联系2)关系数据模型3)属性元组4)选择联接投影5)去掉重复属性的等值联接6)空值7)一方多方8)两个表的主关键字9)关系数据库开发面向对象习题二一、选择题1)C 2)D 3)D 4)D 5)B 6)C 7)D 8)D二、填空题1)设计器2)控制面板中“添加/删除程序” 3)工具选项4)区域5)文件位置6).PJX 7)代码8)从项目中移去,被移去文件仍存在于原目录中不仅从项目中移去文件,还从磁盘删除习题三一、选择题1)D 2)B 3)C 4)D 5)A 6)C 7)A 8)65.00 9)D二、填空题1)337.201 2)15 3)字符型4)D C三、上机题1)(假定系统当前日期是2002年9月21日,则结果为)今天是:2002年9月21日(假定系统当前日期是2002年10月1日,则结果为)今天是:2002年10月01日2)2.4+12.4 14.803)7 586个人计算机奔腾586个人计算机奔腾586个人计算机4)5 100.00 889915)(假定系统当前日期是2002年9月21日,则结果为)2002年□9月21日习题四一、选择题1)D 2)D 3)D 4)C 5)C二、填空题1)实体2)主普通3)SET RELATION TO 4)逻辑表达式5)32767习题五一、选择题1)D 2)A 3)C 4)A二、填空题1)UNION 2)IS NULL 3)逻辑4)SUM A VG 5)INTO CURSOR三、上机题1)①SELECT 供应商名FROM 供应商WHERE 地址='北京'②SELECT 职工号,仓库号FROM 职工WHERE 职工号IN;(SELE 职工号FROM 订购单WHERE 供应商号='S3')③SELE * FROM 供应商WHERE 地址='北京' AND ;(供应商号IN (SELE 供应商号FROM 订购单WHERE 职工号='E1')) ;AND (供应商号IN (SELE 供应商号FROM 订购单WHERE 职工号='E3'))④SELECT DIST 城市FROM 仓库,职工,订购单WHERE 供应商号='S4';AND 订购单.职工号=职工.职工号AND 职工.仓库号=仓库.仓库号⑤SELECT 订购单号FROM 订购单WHERE 职工号IN ;(SELECT 职工号FROM 职工WHERE 工资>1230);AND 供应商号IN (SELECT 供应商号FROM 供应商WHERE 地址='北京')⑥ SELECT A VG(面积) FROM 仓库⑦SELECT 仓库号,COUNT(*) FROM 职工WHERE 工资>1220 GROUP BY 仓库号⑧ SELECT * FROM 职工 A WHERE ;工资<(SELECT A VG(工资) FROM 职工 B WHERE A.仓库号=B.仓库号)2)① INSERT INTO 供应商value ('S9','智通公司','沈阳')②DELETE FROM 供应商WHERE 供应商号NOT IN ;(SELECT 供应商号FROM 订购单)PACK③DELETE FROM 订购单WHERE 职工号IN;(SELECT 职工号FROM 职工,仓库WHERE 城市='上海' AND;仓库.仓库号=职工.仓库号)④UPDATE 仓库SET 面积=面积+100 WHERE 城市='北京'⑤UPDATE 职工SET 工资=工资*1.05 WHERE 工资<(SELECT A VG(工资) FROM 职工)3)建立学生管理数据库,其中包含有学生:(学号(C/2),姓名(C/8),性别(L),出生日期(D))【要求】l 按照学号建立主索引;II 出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示“出生日期输入错误!”课程:(课程号(I),课程名(C/20))【要求】l 按照课程号建立主索引成绩:(学号(C/2),课程号(I),成绩(N/5/1))【要求】I 成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示“成绩应介于0~100之间”,默认值为60分;II 按照学号建立普通索引并与学生表建立联系;III 按照课程号建立普通索引并与课程表建立联系;命令如下:CREA DATABASE 学生管理&&建立须生管理数据库*建立学生表CREATE TABLE 学生;( 学号C(2) PRIMARY KEY, 姓名C(8), 性别L,;出生日期 D CHECK (出生日期<=DATE()) ERROR "出生日期输入错误!"*建立课程表CREATE TABLE 课程; ( 课程号I PRIMARY KEY,课程名C(20))*建立成绩表CREATE TABLE 成绩( 学号C(2),课程号I, ;成绩N(6,2) CHECK (成绩>=0 AND 成绩<=100) ;ERROR "成绩应介于0~100之间" DEFAULT 60, ;FOREIGN KEY 学号TAG 学号REFERENCES 学生,;FOREIGN KEY 课程号TAG 课程号REFERENCES 课程)【提示】操作完成后,可以使用:OPEN DATABASE 学生管理MODI DATABASE 查看结果。

计算机VF编程参考答案,DOC

计算机VF编程参考答案,DOC

四、结构化程序设计顺序结构程序设计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 的值。

VF总答案——精选推荐

VF总答案——精选推荐

一、数据表文件ST.DBF中有字段:姓名。

1.性别,姓名2. pack 3更新条件4. 远程视图5. DBC DBF 6 .SORT 7. 出生日期,姓名8. 1 9. INSERT 10. dcx 11. 32767 12. 93 13. SUM(成绩)WHERE 成绩>=60 14.ALTER ALTER CHECK 15. V alue 16. set sysmenu to default 17. do mymenu.mpr 18. 方法19.排除20.101 DACDACCADD ACCBCADCCC\二.程序填空1.ENDDO…. USE…. SET TALK ON…RETURN2. 1<4….. ??”*”I=I+13. ??”*”J=J+1 I=I+1三、程序改错1.INPUT “请输入第”+STR(J,2)+”数” TO MIF INT(M/2)<>M/2?"奇数个数是”,A2.IF性别=“女“。

and。

MGZ<工资SKIP3.DOWHILEI<=NI=2+I四.程序设计1.S=0FORI=1TO200IFI/2=INT(I/2)S=S+IENDIFENDFOR?SOUT=S一.查询设计器的结果是将“查询”以1.二.程序填空1. XM=姓名XM=姓名SKIP2. 0 >0 sqrt(—deta)*3. USE XSDB SKIP EXIT 三.程序改错E ZHG INDEX ZHGDO WHILE 政治面貌=“群众”ENDIF2.DO WHILE I<=NI=2+I3.FOR N=2 TO LEN(A) STEP 2?? SUBSTR(A, LEN(A) - N + 1, 2)??”*”四.程序设计min=100fori1to10ifarray(i)%2=0ifmin>array(i)min=array(i)endifendifendfout=min?out一.填空试图设计器和查询设计器的界面很想,其中1. 更新条件2. USE 3。

VF程序编程答案

VF程序编程答案

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="">弦组数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
do case
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
相关文档
最新文档