欢迎来到天天文库
浏览记录
ID:49571850
大小:48.50 KB
页数:5页
时间:2020-03-02
《VFP 教材1-4章参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VFP教材参考答案习题1一、选择题1.C2.D3.C4.C5.A二、填空题1.1、8、4。2.releaseallexceptd??。3.现代技术教育中心。4.year(dd)>=1990。5.A黄河长江A黄河长江。三、问答题1.字段变量与内存变量有何区别?字段变量就是表中的字段名,它是表中最基本的数据单元,随表的打开而存在,随表的关闭而释放,其名字、类型是在定义表结构时定义的。内存变量独立于表,是一种临时工作单元,其存在与作用域有关,其类型随需要而定。2.下列数据哪些是变量?哪些是常量?并说明其中常量的类型。变量:讲师,T常量:"计算机",[1234567]——字符型,.F.——逻辑
2、性,98/08/26——日期型,1E5——数值型3.写出下列表达式。(1)求实数x的小数部分。x-int(x)(2)求自然数m的十位数字。(m%100-m%10)/10(3)判断n是否为偶数。n%2=0习题2一、填空题1.有穷性、确定性、可行性、输入2.顺序结构、分支结构、循环结构3.栈,队列4.顺序存储结构和链式存储结构5.第一,第二二、程序题1.settalkoffclearsum=0fori=10to99ifisprime(i)ifisprime2(i)sum=sum+iendifendifendfor?sumsettalkonfunctionisprimeparametermf
3、orj=2toint(sqrt(m))ifm%j=0exitendifendforifj>int(sqrt(m))return.t.elsereturn.f.endiffunctionisprime2parametermk=(m%10)*10+int(m/10)returnisprime(k)输出:4292.settalkoffclearcnt=1ff=1fori=2to20ff=1/(ff+1)ifff>0.618cnt=cnt+1endifendfor?cntsettalkon输出:153.settalkoffclears=0forx=2to99999y=x*xm=len(ltri
4、m(str(x)))ifmod(y,10**m)=xs=s+xendifendfor?ssettalkonreturn输出:1011144.settalkoffclearc=25000n=0fora=1toc-1b=int(sqrt(c*c-a*a))ifa*a+b*b=c*canda5、型、关系模型。3.矩形框。4.数据库管理系统。二、选择题1.C2.C3.C4.B5.D6.D习题4一、选择题1.C2.D3.B4.B5.B6.B7.C二、填空题1.自由表、数据库表2.字段名,字段类型、字段宽度3.建立表结构,输入记录数据4.指定的表文件,按关键字有序5.物理、逻辑6.表DBF三、操作题按表4.1建立学生表,然后写出实现下列操作的命令。(1)显示第5号至第10号之间的全部记录。go5listnext6(2)连续列出1980年以后出生的学生的姓名与年龄。listforyear(出生日期)>=1980fields姓名,year(date())-year(出生日期)(3)在表6、的顶部增加一个新记录。gotopinsertbefore(4)将16岁以下的少数民族学生入学成绩提高20分。replace入学成绩with入学成绩+20foryear(date())-year(出生日期)<=16and少数民族=.t.(5)将学生表原样复制为xsb.dbf,并物理删除xsb.dbf中记录号为偶数的记录。copytoxsd.dbfusexsb.dbfdeleteforint(recn()/2)=recn()/2pack(6)显示入学成绩前5名的记录。indexon入学成绩tagrxcjlistnext5(7)分别求男、女学生的平均年龄。averageyear(date()7、)-year(出生日期)toxfor性别=’男’averageyear(date())-year(出生日期)toxfor性别=’女’(8)建立一个结构复合索引文件,其中包括两个索引:记录以学号降序排列,记录按出生年月升序排列。indexon学号tagadescindexon出生日期tagb(9)查询年龄最小和最大的学生。indexon出生日期tagrqgotopdisplaygobottomdisplay(10)按性别对入学成绩进行汇总。ind
5、型、关系模型。3.矩形框。4.数据库管理系统。二、选择题1.C2.C3.C4.B5.D6.D习题4一、选择题1.C2.D3.B4.B5.B6.B7.C二、填空题1.自由表、数据库表2.字段名,字段类型、字段宽度3.建立表结构,输入记录数据4.指定的表文件,按关键字有序5.物理、逻辑6.表DBF三、操作题按表4.1建立学生表,然后写出实现下列操作的命令。(1)显示第5号至第10号之间的全部记录。go5listnext6(2)连续列出1980年以后出生的学生的姓名与年龄。listforyear(出生日期)>=1980fields姓名,year(date())-year(出生日期)(3)在表
6、的顶部增加一个新记录。gotopinsertbefore(4)将16岁以下的少数民族学生入学成绩提高20分。replace入学成绩with入学成绩+20foryear(date())-year(出生日期)<=16and少数民族=.t.(5)将学生表原样复制为xsb.dbf,并物理删除xsb.dbf中记录号为偶数的记录。copytoxsd.dbfusexsb.dbfdeleteforint(recn()/2)=recn()/2pack(6)显示入学成绩前5名的记录。indexon入学成绩tagrxcjlistnext5(7)分别求男、女学生的平均年龄。averageyear(date()
7、)-year(出生日期)toxfor性别=’男’averageyear(date())-year(出生日期)toxfor性别=’女’(8)建立一个结构复合索引文件,其中包括两个索引:记录以学号降序排列,记录按出生年月升序排列。indexon学号tagadescindexon出生日期tagb(9)查询年龄最小和最大的学生。indexon出生日期tagrqgotopdisplaygobottomdisplay(10)按性别对入学成绩进行汇总。ind
此文档下载收益归作者所有