




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.visual foxpro练习6一、 单项选择题1. 在程序中定义局部变量的命令动词是( )。apublic bprivate clocal ddeclare 2. vfp 6.0程序设计的三种基本结构是( )。a顺序,选择,循环 b顺序,选择,逻辑 c模块,转移,循环 d网状,选择,逻辑3. 在do while / enddo循环中,若循环条件设置为.t.,则下列说法中正确的是( )。a程序无法跳出循环 b程序不会出现死循环 c用loop可跳出循环 d用exit可跳出循环4. scan循环语句是( )扫描式循环。a数组 b数据表 c内存变量 d程序5. 在 do while enddo循环
2、结构中,loop命令的作用是( )。a退出过程,返回程序开始处 b转移到do while语句行,开始下一个判断和循环 c终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行d终止程序执行 6. 下列程序段执行时在屏幕上显示的结果是( )。dime a(6)a(1)=1a(2)=1 for j=3 to 6 a(j)=a(j-1)+a(j-2)next?a(6)a5 b6 c8 d77. 执行如下程序 set talk off s=0 i=1精品. input n= to n do while s=n s=s+i i=i+1 enddo ?s set talk on 如果输入n值为
3、5,则最后s的显示值是( )。a1 b3 c5 d68. 下列程序段执行时在屏幕上显示的结果是( )。x1=20x2=30do test with x1,x2?x1,x2procedure testparameters a,bx=aa=bb=xendproa30 30 b30 20 c20 20 d20 309. 有程序如下 use cjm.zf=0 scan m.zf=m.zf+zfendscan?m.zfreturn精品.其中数据库文件cj.dbf中有2条记录,内容如下 xm zf 1 李四 500.00 2 张三 600.00运行该程序的结果应当是( )。a1100.00 b1000.0
4、0 c1600.00 d1200.0010. 如下程序段的输出结果是( )。declare b(6)for i=1 to 6 b(i)=i*10nextfor i=1 to 6 ?b(6)next a60 b50 c40 d3011. 下列程序段的输出结果是( )。accept “请输入任意一个字符串:” to aif a=123 s=0endifs=1?sa0b1c123d由a的值决定12-14题基于如下程序:设zgk.dbf为职工数据库文件,“职称”为该库中一字符型字段名。本程序的功能是显示库中职称为教授的所有记录。set talk offclear all ( 12 ) do while
5、 精品.not eof()if ( 13 ) skiploopendifdisplay ( 14 ) enddouseset talk on12. ause zgk buse clocate for 教授$职称 dset talk off13. a职称= 教授 b职称 教授 c职称=60 if cj =80 ?优良! else ?及格! endifelse ?不及格!endifreturn a优良 精品. b及格 c不及格 d空白16. 表示应用程序文件的扩展名为_。二、 编程题1. 求数n的阶乘2. 求两个数中较小值3. 编程实现下列分段函数1 (x0)0 (x=0)1 (x0)y= y=4
6、. 求前100个自然数的和:s=1+2+3+4+1005. 计算1100的奇数和6. 计算自然对数e的近似值(n为20) e=1+1/1!+1/2!+1/n!7. 编程求自然数11000中所有能被7整除的数的累加和。参考答案:一、选择题1-5 cadbb 6-10 cdbaa 11-15babcb 16 .prg二、编程题1、方法1:clearset talk off input 请输入数n: to n if n 1 ? 输入的数:, n, 太小! cancel精品. endif store 1 to i,s do while i = n s=s*i i=i+1 enddo ? n,的阶乘是:
7、, s set talk on return方法2:clearset talk off input “请输入n的值:” to nt=1for i=1 to n t=t*inext? n, ?的阶乘=“,tset talk on return2、clearset talk off 精品.input x= to xinput y= to yif x0y=1elseif x=0y=0elsey=-1endifendif精品.? yset talk on return方法2:clearset talk off input 请输入一个数: to xdo casecase x0y=1case x=0y=0
8、otherwise y=-1endcase? yset talk on return4、方法1:clearset talk off s=0 n=1 精品.do while n=100 s=s+nn=n+1enddo? 1+2+3+100=, s set talk on return方法2:clearset talk off s=0for n=1 to 100 s=s+nendfor ? 1+2+3+98+99+100=,sset talk on return5、方法1:clearset talk off store 0 to i, tdo while i100精品. i=i+1 if int(
9、i/2)=i/2 loop endif t=t+ienddo? 1100奇数和为: , tset talk on return方法2:clearset talk off store 0 to i, tdo while i100 i=i+1 if mod(i,2)=0 loop endif t=t+ienddo? 1100奇数和为: , tset talk on return精品.6、方法1:clearset talk off e=0store 1 to t,n (或t=1 n=1)for n=1 to 10 step 1t=t*ne=e+1/tendfor|next?”所求的e值为:”,eset talk onreturn方法2:clearset talk off e=0store 1 to t,ndo while t=10 t=t*ne=e+1/tn=n+1enddo精品.?”所求的e值为:”,eset talk onreturn7、方法1:clearset talk off n=1sum=0do while n=1000if mod(n,7)=0sum=sum+nendifn=n+1enddo?”1到1000中能被7整除的数的累加和是:”,sumset talk on return方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆托管与广告合作经营协议
- 生态农庄餐饮承包合作协议书
- 医疗机构代理记账及药品成本管理合同
- 茶叶种植与生态旅游合作开发协议
- 智能制造园区标准化厂房租赁合同
- 电力抢修服务采购方案
- 时尚餐饮店合伙人权益保障协议书
- 厦门城管整改方案
- 餐饮企业股权并购与品牌传承协议
- 草场租赁与农业科技推广合同
- 基于PLC交流变频调速系统的设计 毕业设计(论文)
- 高中新生入学教育课件
- 齐鲁医学健康知识-远离“三高”
- 综合管廊基坑降排水施工专项方案
- 2019-2020学年湖南长沙长郡中学高一入学分班考试数学卷(常用)
- 职业安全卫生知识竞赛题
- 消防设施移交及消防设施操作维护人员培训和清单参考模板范本
- SLAP损伤的治疗课件
- 广东省外语艺术职业学院后勤服务项目检查评分标准
- 以理解为中心的历史教育 西安张汉林 全国历史教育专家2016年夏高考研讨会最新材料
- 住院医师规范化培训心电图PPT课件.ppt
评论
0/150
提交评论