vf程序设计课后答案
VF30道程序设计题参考答案
1求圆的面积cleainpu '请输入半径='to rif r>=0s=pi[]*r^2?'s=',selse?'此时半径无意义'endifretu2求分段函数的值cleainpu '请输入x='to xdo casecase x>0y=2*x+5case x=0y=-xcase x<0y=xendcase?'y=',yset talk onretu3输入一个成绩判断等级cleainput '请输入成绩='to x if x<=100 and x>=0do casecase x<60?'不及格'case x<70?'及格'case x<80?'中'case x<90?'良'otherwise?'优秀'endcaseendifif x>100 or x<0?'成绩无效'retu4输入多个成绩判断等级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?'优秀'endcaseendifif a[i]>100 or a[i]<0?'成绩无效'endifendforretu5求和1到100的和cleas=0for i=1 to 100s=s+iendfor?'s=',sretu6 1to100乘cleas=1for i=2 to 100s=s*iendfor?'s=',sretu7 1+3+……+99s=0for i=1 to 99 step 2s=s+iendfor?'s=',sretu8 1-2+3-……-100cleas=0for i=1 to 100s=s-(-1)^i*iendfor?'s=',sretu9 1+1/2+2/3+3/5+……前十项和cleas=1a=1b=1for i=1 to 9t=aa=bb=t+bs=s+a/bendfor?'s=',sretu10.1+2!+3!+cleas=0t=1for i=1 to 10t=t*is=s+tendif?'s=',sretu11. 对学生表中所有入学成绩≥650分的学生免去贷款cleaopen database 教学管理use 学生if 入学成绩>=650?姓名,'免去贷款'retu12. 输出图形* **** * ******* * **** ** *** *** ***** ** *** *** ** ***** *** *** ** **** * ******* * **** * 第一个cleafor t=1 to 4for i=1 to t??'*'endfor?endforretu下面是第五个图形cleafor t=4 to 1 step -1?space[4-t]for i=1 to t??'*'endforendforretu下面是第三个图形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,'是素数'endifretu14. 判断十个整数是否素数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],'不是素数'endifendforretu15. 找出两个数的大数和小数cleadime a[2]for i=1 to 2input'请输入x=' to a[i]Endforif a[1]>=a[2]?a[1]else?a[2],'较大'endifretu16.找出三个数的最大数和最小数cleainput'请输入一个数:' to xstore x to max,minfor i=2 to 3input'请输入一个数:' to xif max<=xmax=xelsemin=xendfor?'最大数:',max?'最小数:',minretu17. 找出十个数的最大数和最小数cleadime a[10]for i=1 to 10input'请输入x=' to a[i]endforfor 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]=tendifendforendfor?'最大值',a[1]?'最小值',a[10]retu18. 找出2×3矩阵中的最大数和最小数cleadime a[2,3]for i=1 to 2for j=1 to 3input'请输入x='to a[i,j]endforendforfor 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]=tendifendforendforfor 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]=tendifendforendfor?'最小值=',a[1,1]?'最大值=',a[2,3]retu19. 对三个整数从大到小排序cleadime a[3]for i=1 to 3input'请输入x=' to a[i]endforfor j=2 to 1 step -1for i=1 to jif a[i]<=a[i+1]t=a[i]a[i]=a[i+1]a[i+1]=tendifendforendforfor i=1 to 3space[2]?a[i]endfretu20.对十个整数从大到小排序(用选择法和起泡法两种方法cleadime a[10]for i=1 to 10input'请输入x=' to a[i]endforfor 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]=tendifendforendforfor i=1 to 10space[2]?a[i]endforretu21. 输出Fibonacci(斐波那契)数列的前十项cleadime a[10]for i=1 to 10if i<3a[i]=1elsea[i]=a[i-2]+a[i-1]endif?a[i]endfor?retu22. 输出杨辉三角的前十行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?endforretu23. 对2×3矩阵转置cleadime a[2,3]for i=1 to 2for j=1 to 3input'请输入数值='to a[i,j]endforendfordime b[3,2]for j=1 to 3for i=1 to 2b[j,i]=a[i,j]??b[j,i]endfor?endforretu24. 求三位数中的所有水仙花数(即指一个三位数,其各位数字立方和等于该数本身)cleafor a=1 to 9for b=0 to 9for c=0 to 9if a^3+b^3+c^3=100*a+10*b+c?100*a+10*b+cendifendforendforendforretu25. 求100以内的所有完数(即一个数恰好等于除它本身外的所有因子之和)cleafor a= 1 to 100s=0for i=1 to a-1if a/i=int[a/i]s=s+iendifendforif a=s?sendifendforretu26. 已知三角形的三边(从键盘输入),求其面积(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(m)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=',x1?'x2=',x2case j=0x=(-b)/(2*a)?'x=',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)endforretu29. 找出一个3x3矩阵的"鞍点",即该位置上的元素在该行上最大,在该列上最小(也有可能没有鞍点)cleadime a(3,3)for m=1 to 3for n=1 to 3inpu'请输入矩阵值='to a[m,n]endforendforfor i=1 to 3max=a[i,1]t=ik=1for j=1 to 3if max=<a[i,j]max=a[i,j]t=ik=jendifendformin=a[1,k]for z=1 to 3if min>=a[z,k]min=a[z,k]t1=zendiendfif t1=l?'存在鞍点=',a[t,k]endifendfor30. 求S(n)=a+aa+aaa+...+aaa....aaa(其中有n个a)之值,a是一个数字,n和a由键盘键入(例如:2+22+222+22222+22222,此时n=5)cleainput'请输入a='to ainput'请输入n='to ns=0m=0for i=1 to nm=m+a*10^(i-1)s=s+mendfor?'s=',sretu。
VF程序设计题目及答案
2
2
2
2
2
Hale Waihona Puke 22VF 程序设计题目及答案
ProProblem ProAnswer ProType disp 2 一球从 100 米高处落至平地,并且连续多次再反弹再落下,假设每次反弹的高度 13 都是前一高度的 3/4 倍,试求出最小的自然数 n,使得此球从开始下落至第 n 次 着地时在垂直方向所经过的总路程超过 678 米。 一球从 100 米高处落至平地,并且连续多次再反弹再落下,假设每次反弹的高度 15 都是前一高度的 3/4 倍,试求出最大的自然数 n,使得此球从开始下落至第 n 次 着地时在垂直方向所经过的总路程不超过 690 米。 设一数列{f(n)}:f(1)=1,当 n>1 时 f(n)=1/(f(n-1)+1)。试求出此数列的前 20 5 项中小于 0.618 的项数。 设一数列{f(n)}:f(1)=1,当 n>1 时 f(n)=1/(f(n-1)+1)。试求出此数列的前 20 15 项中大于 0.618 的项数。 设有用 26 个字母表示的 26 个表达式:a=1,b=1/(a+1),c=1/(b+2),„, z=1/(y+25)。试求出这 26 个字母中其值小于 0.1 的字母个数。 求所有符合算式 ab*ba=3627 的最大的两位数 ab(即 a*10+b)。其中 a、b 是 1~9 93 之间的一位整数。 设一个数列的前 3 项都是 1,从第 4 项开始,每一项都是其前 3 项之和。试求出 5 此数列的前 25 项中大于 54321 的项数。 已知一个由分数组成的数列:1/2,3/5,8/13,21/34,„,其特点是:从其中 20 第 2 个分数起,每个分数的分子都是前一分数的分子分母之和而其分母都是其分 子与前一分数的分母之和。试求出此数列的前 25 项中其值大于 0.618 的项数。 已知数列{f(n)}:f(1)=1,f(2)=4,当 n=3,4,5,„时,f(n)=3*f(n-1)-f(n-2)。16 试求出 100 以内最大的自然数 n 使得此数列的第 n 项不超过 7654321。 回文指的是正读和反读都一样的一串字符,如 121、1221。试求出[1421,4112] 74250 内所有回文数的和。 回文指的是正读和反读都一样的一串字符,如 121、1221。试求出[1234,9876] 85 内回文数的个数。 求出[123,789]内至少有两个数字相同的数的个数。 求出[123,931]内恰好有两个数字相同的数的个数。 求出[123,456]内恰好有两个数字相同的所有整数之和。 求在[100,999]内所有不含数字 0 且各位数字之积被 96 整除的数之和。 求在[100,999]内所有不含数字 0 且各位数字之和被 14 整除的数之和。 求出[100,600]内被除 3 余 2 并且被除 5 余 3 的整数的个数。 求出[200,800]内被除 3 余 1 并且被除 5 余 3 的整数的和。 求出[1234,6789]内中间两位数字之和等于首尾两位数字之积的数的个数。 求出[1234,5678]内至少有 1 位数字是 7 的所有整数之和。 求出[750,978]内不包含数字 8 的所有整数之和。 求出[750,978]内恰好有两位数字是 8 的所有整数之和. 180 209 26406 26640 31080 33 20020 175 3991594 94415 17275 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 16 2 2 2 2
新编VFP程序设计教程课后答案
思考题参考答案第1章数据库系统概述(1)数据库、数据库管理系统及数据库系统的概念分别是什么?答:数据库是存储在计算机存储设备上的、结构化的相关数据集合;数据库管理系统是数据库系统中对数据进行管理的软件系统,是数据科系统的核心;数据库系统是指引入了数据库技术的计算机系统。
(2)在关系数据模型中,关系、元组、属性是什么概念?答:一个关系就是一张二维表,由行和列构成;元组也称记录,是表中的一行;属性也称字段,是表中的一列。
(3)关系模型允许定义哪几类完整性约束?答:实体完整性;参照完整性;用户定义完整性。
(4)关系的基本运算有哪几类?答:传统的集合运算(并、交、差等);专门的关系运算(选择、投影、连接)。
(5)Visual FoxPro主要提供了哪几种设计工具?答:略。
(6)如何设置当前工作目录?答:界面方式:选择“工具|选项”菜单命令,打开“选项”对话框,在“文件位置”选项卡中选中“默认目录”列表项,单击“修改”命令按钮,打开“更改文件位置”对话框,选中“使用默认目录”复选框,单击“定位默认目录”文本框后的“…”命令按钮,选择一个目录后确定即可。
命令方式:SET DEFAULT TO <路径说明>。
(7)项目管理器的功能有哪些?答:对项目中的表、数据库、查询、表单、报表、菜单等对象进行组织和管理;实现对项目中各个对象的创建、修改、删除等操作;将应用程序编译成可独立运行的可执行文件等。
第2章Visual FoxPro的数据与数据运算(1)Visual FoxPro有哪几种常用的数据类型?答:字符型、数值型、整型、浮点型、双精度型、货币型、日期型、日期时间型、逻辑型、备注型、通用型。
(2)字段变量与内存变量有何区别?答:字段变量是数据表中的一个字段,变量名即字段名,针对不同的记录,同一字段可以有不同的字段值;内存变量是用户在程序中定义的,当程序运行时,在内存中临时创建内存变量,用于存放程序运行的中间结果和最终结果。
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编程参考答案,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 的值。
Visual FoxPro数据库程序设计课后习题参考答案及解析
第一章Visual FoxPro 数据库基础第一节数据库基础知识1、答案:数据描述事物特性的数据内容存储在某一媒体上的数据形式解析:本题考查的知识点是数据的概念及包括的内容。
数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内容;二是存储在某一种媒体上的数据形式。
做好该题的关键是熟练掌握数据的概念及包含的两个方面。
2、答案:C解析:本题考查的知识点是数据处理。
数据处理是指将数据转换成信息的过程。
完成这一过程的中心问题是管理好数据。
3、答案:C解析:20世纪50年代中期到20世纪50年代后期是计算机数据管理的人工管理阶段;从20世纪50年代后期到20世纪60年代中后期是计算机数据管理的文件系统阶段;20世纪60年代中后期到20世纪70年代后期是计算机数据管理的数据库系统阶段;20世纪70年代是计算机数据管理的分布式数据库系统阶段;20世纪80年代以后开始将面向对象程序设计引入计算机科学领域之中。
4、答案:描述事物的数据本身相关事物之间的联系解析:本题考查的知识点是数据库的概念及相关的内容。
数据库是存储在计算机存储设备上的结构化的相关数据集合,其概念包括两个方面:一是描述事物的数据本身;二是相关事物之间的联系。
做好该题的关键是熟练掌握数据库的概念及包含的两个方面。
5、答案:D解析:本题考查的知识点是数据库系统的组成。
本题需要记忆。
在Visual FoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)。
第二节关系数据库1、答案:C解析:数据库管理系统支持的数据模型有3种:层次模型、网状模型和关系模型。
层次模型是指用树形结构表示实体及其之间联系的模型,网状模型是指用网状结构表示实体及其之间联系的模型,关系模型是指用二维表结构表示实体及其之间联系的模型。
2、答案:C解析:本题考查的知识点是数据库管理系统中的关系的基础知识。
在Visual FoxPro中,一个关系就是一个二维表。
《Visual FoxPro程序设计》参考答案
课程名称:Visual FoxPro程序设计(参考答案)一、单项选择1C 2B 4B 5C 6A 7C 8D 9B11A 12A 13B 14B 15D 17B 18B 19A 20D二、填空题1、数据库10、STORE2、面向过程、面向对象11、AutoSize、WordWrap3、典型安装12、F4、工作区、状态栏13、914、trim(x)+ y6、生成器15、列表框7、常量16、可视化8、date()17、数据环境三、简答题。
1、数据库表和自由表的关系。
表是一组相关数据的集合,在Visual FoxPro中,所有的数据操作都是在表的基础上进行的。
表分为两类,即数据库表和自由表,其扩展名都为“.dbf”。
数据库表和自由表是可以互相转换的,当一个数据库表从数据库中移出时,这个表就变成了自由表;当一个自由表被添加到一个数据库中时,这个表就变成了数据库表。
一个数据库表只能属于一个数据库。
2、请问数据完整性包括哪几方面,并简述各个完整性的作用。
数据完整性包括:实体完整性、域完整性和参照完整性三方面。
(1)实体完整性是保证表中记录“唯一”的特性,即在一个表中不允许有重复的记录出现;(2)域完整性是对某一具体应用所涉及的数据提出的约束条件;(3)参照完整性是将表与表之间建立起来某种约束关系。
3简述Visual Forpro 表单的创建的方法和运行方法。
可以使用下列三种方法打开表单设计器:(1)单击“文件”—>“新建”命令,在弹出的“新建”对话框中选中“表单”单选按钮,然后单击“新建文件”|按钮即可打开表单设计器,并建立一个空白表单。
(2)在命令窗口中输入CTEATE FORM[<表单文件名>]命令。
(3)在“项目管理器”的“文档”选项卡中单击“新建”按钮,在弹出的“新建表单”对话框中单击“新建表单”按钮也可以穿件表单。
运行表单的方法如下:(1)在“表单设计器”环境下,单击“表单”—>“执行表单”命令,或者单击“常用”工具栏中的“运行”按钮。
VFP程序设计实践教程习题部分参考答案1
VFP程序设计实践教程习题部分参考答案12.1.2 习题一、选择题1.(A)2.(C)3.(A)4.(B)5.(D)6.(D)7.(C)8.(C)9.(C) 10.(A)11.( C) 12.(C) 13.(B ) 14.(A ) 15.(A) 16.(A) 17.(D) 18.(A)19.(C )20.(C )21.(D) 22.(B) 23.(C) 24.(C) 25.(D) 26.(B) 27.(A)28.(D) 29.(A) 30.(D )31.(A ) 32.(C ) 33.(D) 34.(B) 35.(C)36.(D )37.(D )38.(D )二、填空题1.重复值2.一对多和多对多3.数据、硬件、软件和用户4.记录 , 字段 5.层次、网状和关系 6.选择7.人工管理、文件系统管理、数据库管理8.关系 9.元组,属性 10.关系 11.投影 12.二维表 13.改变14.数据操纵15.数据结构化,关系,文件16.数据库技术与面向对象程序设计17.工具,选项 18.菜单、工具栏、命令和程序19. .PJX 20.文档 21.从项目中移除,删除三、判断题(正确打√,错误打×)1.(×)2.(×)3.(×)4.(×)5.(×)2.2.2 习题一、单项选择题1. ( B )2. ( B )3.( C )4.( B )5.( D )6.( D )7.( D)8.(C)9.(C)10.(D )11.( B )12.( C )13.( C )14.( B )15.(B )16.(D )17.(C )18.(B)19.(C)20.(A )21.(B )22.(D)23.(B)24.(D)25.(A)26.(D )27.( C)28.( B)29.(B )30.(B )31.(D)32.(D )33.(D )34.( B)35.(A )36.(B )37.(D )38.(B )39.(C)40.(C)41.(B )42.(A )43.( D)44.(A )45.(C)46.(B)47.(B)48.(A )49.(B)50.(C )51.(D)52.( C)53.( B)54.(D )55.( C)56.(D )57. ( C)58.( B)59.( C)60.(C )61.(A)62.(A )63.(D )64.(A)65.(D )66.( D ) 67.( B )68.( B)69.( D )70.( D)71. ( C )72.(A )73.( B)74.( D)75.(D )76.(D)77.(A)78.(A )79.(A )80.(C )81.( B )82.( D)83.(C )84.(C )85.(A)86.(B)87.(B)88.(D)89.( C)90.(C)91.( D )92.(A)93.(A )94.(B )95.(C )96.(B )97.( B )98.( B )99.( B )100.( B )101.( D )102.( C )103.( B )104.( D )105.( A )106.( C )107.( D )108.( C )109.( A )110.( B )111.( A )112.( D )113.( C )114. ( B )二、判断题(正确打√,错误打×)1.(×)2.(×)3.(√)4.(×)5.(×)6.(√)二、填空题1. .F. 2. 40 3. -1 和 -2 4.逻辑运算符5.命令?VAL(SUBSTR("668899",5,2))+1的执行结果是 100 。
VFP课后习题参考答案
二、选择题
1.不属于数据定义功能的SQL语句是(C)。
A. CREATE TABLE B. CREATE CURSOR
C. UPDATED. ALTER TABLE
2.从数据库中删除表的命令是(A)。
A. DROP TABLE B. ALTER TABLE
7.在D盘的根目录下新建一个名为AA的程序文件,应在命令窗口键入( A )命令,打开程序编辑窗口。
A.modify command d:\aaB. modify command aa
C.create d:\aaD. create aa
8.正确地编辑并运行了一个VFP程序文件后,在程序所在文件夹会发现有几个主名相同的文件?它们的扩展名都是什么(C)。
A. 13.00B. 26 C. 39 D. 52
21.执行如下命令序列后,屏幕显示()
AA=“全国计算机等级考试”
BB=“九八”
CC=“—”
习题4
一、填空题
1.表、记录、字段。
2.逻辑删除。
3.四、主索引、候选索引、唯一索引、普通索引。
4.dbf。
5.字段名、数据类型、数据宽度。
二、选择题
1-5:ACCBC
A. 3个文件,它们的扩展名分别是.dbf .fpt .bak
B. 1个源程序文件,即.prg
C. 3个文件,它们的扩展名分别是.prg .fxp .bak
D. 1个目标程序文件,即.fxp
9.为了以后阅读修改程序方便,可以在编写程序时加入注释内容。在注释内容前加上规定的符号(D)后,注释内容将变为绿色,方便阅读修改。
4.在Visual FoxPro支持的SQL语句中,__Delete__命令可以从表中删除行,__Drop__命令可以从数据库中删除表。
vf实验报告-程序部分答案
vf实验报告程序部分答案**在编辑窗口中输入如下程序:h=2r=4z=3.14*r*r*h/3z运行该程序,查看结果。
2、在vfp中,程序文件的扩展名是什么?运行程序的方法有哪些?说出三种方法。
prg,pjx。
do 程序名!程序-运行3、如何打开调试器窗口?观察调试器窗口。
【工具】-【调试】**程序设计功能:显示所按键。
输入:9 输出:按的是数字键9创建程序文件p1.prg,代码如下:**显示用户从键盘输入的按键**clearwait windows"请按键" to ckeydo casecase between(ckey,"0","9")"按的键是数字键"+ckeycase between(ckey,"a","z") or between(ckey,"A","Z")"按的键是字母键"+ckeycase ckey=space(1)"按的键是空格键"case ckey=chr(13)"按的键是回车键"otherwise"按的键不是字母键、数字键、空格键、回车键!"endcase**求圆面积程序h=2r=4z=3.14*r*r*h/3z**定义一个有参函数,文件名为area.prg,求圆面积。
圆的半径由用户随机输入,从而达到程序的通用性。
clearinput "请输入半径:" to rs=area(r)"您输入的圆半径的面积为:",sfunction areaparameters av=3.14*a*areturn vend function**创建程序文件test.prg,包含以下几个功能函数:****自定义函数jiecheng,用于计算阶乘,参数名为num****自定义函数p99,用于显示“九九乘法”表。
vf课后习题答案
8. 过滤条件
9. distinct
10. 更新
习题五
一、选择题
1~5 CDDCD
二、填空题
1. 事件或程序代码动态
2. do form Myform
3. browse(或二维表),列
4. scx,sct
5. 相应的通用型字段
5.菜单操作、工具操作、命令操作和程序操作。工具、选项。
6.项目管理器
7全部、数据、文档、类、代码、其它
8.关系或自含
习题二
一、选择题
1~10 CABBD ADBBC
二、填空题
1. 11
2. 1
3. OXBAS
4. FOXBASE
5. (年龄>60 or年龄<30) and 职称==”工程师”
4. found() 、 EOF()
5. 表文件尾
6. delete for recno()>=2 and recno()<=5
或 go 2
delete next 4
7 set default to 数据库名
8. 数据表名 、数据表
9. 升序排序、降序排序、不区分大小写
visual foxpro程序设计 第二版 (彭小宁 黄同成 著) 中国铁道出版社 课后答案
习题一
一、选择题
1~10 DBBBB BBABA
11~17 ABACA CC
二、填空题
1.DBMS(数据库管理系统)
2.关系模型、层次模型、网状模型
3.二维表
4.选择、投影、连接
15. 域
16. 排序或索引
计算机VF编程参考答案
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。
5.1VF程序设计答案
第五章VF程序设计《例题》1.Fox属于()型数据库管理系统。
A.混合型B.关系型C.网状型D.层次型2.数据库系统的核心是()。
A.数据库文件B.数据库管理系统C.编译程序D.操作系统3.一个关系是一张二维表,在Fox中,一个关系对应一个()。
A.字段B.记录C.数据库文件D.索引文件4.当内存变量与字段变量同名时,系统优先按()对待。
A.全局变量B.内存变量C.局部变量D.字段变量5.在FoxBASE+中,一个数据库文件的全部MEMO字段存储在()。
A.同一个文本文件B.同一个备注文件C.同一数据库文件D.不同的备注文件6.在FoxBASE+中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的优先次序是()。
A.函数,数值运算,关系运算,逻辑运算B.函数,逻辑运算,关系运算,数值运算C.数值运算,逻辑运算,关系运算,函算D.数值运算,关系运算,逻辑运算,函数7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DSMS D.DBS就是DB,也就是DBMS8.某数值字段宽度定义为6,小数位为2。
该字段所能存入的最小数值是()。
A.0 B.-999.9 C.-99.9 D.-9999.999.ROUND(4.785,2)返回的是()。
A.4.700 B.4.800 C.4.790 D.4.79610.设有变量STRING="保护自然环境",函数SUBSTR(STRING,(LEN(STRING)/2-1),4)的输出结果是()。
A.保护B.自然C.环境D.然环11.函数AT(″教授″,″副教授″)的输出结果是()。
A.2 B.3C..T.D.112.根据内存变量的作用范围,内存变量分为两类,它们是()。
A.简单变量和下标变量B.局部变量和全局变量C.字符变量和数值变量D.一般变量和数组元素13.在下列表达式中,结果为字符型的是()。
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语言元素一选择题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下面红色字体是赠送的精美网络散文欣赏,不需要的朋友可以下载后编辑删除!!谢谢!!!一一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。
vf程序设计课后答案
vf程序设计课后答案【篇一:vfp数据库程序设计基础课后作业(三)参考答案】一、根据题目要求,对进行books.dbf进行数据统计,写出相应的vfp命令1、统计类别为“计算机”的图书共有几种。
use c:\documents and settings\administrator\桌面\ books.dbfcount all for 类别=计算机 to x?x2、统计所有书籍的平均页数。
average 页数 to x3、统计高等教育出版社出版的图书的价格总和。
sum 价格 for 出版单位=高等教育出版社4、统计会计类图书价格最高是多少,最低是多少?calculate max(价格),min(价格) for 类别=会计二、根据题目要求,编写vfp程序1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。
clearlocal c,sinput 请输入长方形的长: to xinput 请输入长方形的宽: to yc=2*(x+y)s=x*y?长方形的周长为:,c?长方形的面积为:,s例1:设计程序先用xxxx年xx月xx日显示当前日期的年月日,再用星期x显示星期,然后用xx时xx分xx秒显示当前时间(共分三行显示)。
?alltrim(str(year(date())))+年+ alltrim(str(month(date())))+月+ alltrim(str(day(date())))+日?cdow(date())?alltrim(str(hour(datetime())))+时+alltrim(str(minute(datetime())))+分+alltrim(str(sec(datetime())))+秒3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法是去掉一个最高分、去掉一个最低分,再对其余得分求平均。
clearlocal dfinput 1号评委给分: to x1input 2号评委给分: to x2input 3号评委给分: to x3input 4号评委给分: to x4input 2号评委给分: to x5df =((x1+x2+x3+x4+x5)-max(x1,x2,x3,x4,x5)-min(x1,x2,x3,x4,x5))/3?最后得分:,df【篇二:vf程序设计教程题及答案】明数据与信息的区别和联系。
Visual-FoxPro数据库程序设计课后习题参考答案
第一章Visual FoxPro 数据库基础第一节数据库基础知识1、答案:数据描述事物特性的数据内容存储在某一媒体上的数据形式2、答案:C3、答案:C4、答案:描述事物的数据本身相关事物之间的联系5、答案:D第二节关系数据库1、答案:C2、答案:C3、答案:A4、答案:D5、答案:C第三节数据库设计基础1、答案:D2、答案:A3、答案:C第二章 Visual FoxPro系统初识第一节 Visual FoxPro的安装与启动1、答案:C2、答案:A3、答案:C第二节 Visual FoxPro的主界面介绍1、答案:B2、答案:D第三节 Visual FoxPro的工具栏1、答案:显示常用第四节项目工具栏1、答案:A2、答案:B3、答案:D4、答案:数据文档其它5、答案:代码第五节向导、设计器、生成器1、答案:B2、答案:D3、答案:D第三章数据类型与数据运算第一节常量1、答案:A2、答案:C3、答案:B4、答案:A5、答案:A第二节变量1、答案:C2、答案:D3、答案:B4、答案:C第三节表达式1、答案:C2、答案:C3、答案B第四节函数1、答案:1234562、答案:C3、答案:C4、答案:B第四章Visual FoxPro数据库及其操作第一节Visual FoxPro基本概念及其建立1、答案:B2、答案:A3、答案:A第二节数据库表1、答案:MODIFY STRUCTURE2、答案:逻辑型3、答案:B第三节表的相关操作1、答案:A2、答案:B3、答案:C第四节索引1、答案:候选索引惟一索引普通索引主索引2、答案:主关键字或候选关键字3、答案:实体4、答案:A5、答案:D第五节数据完整性1、答案:B2、答案:A3、答案:B第六节自由表1、答案:C2、答案:B第七节多个表的同时使用1、答案:B2、答案:B3、答案:B第八节排序1、答案:A第五章关系数据库标准语言SQL第一节 SQL概述1、答案:B2、答案:B3、答案:D第二节数据查询1、答案:D2、答案:C3、答案:D4、答案:C第三节数据操作功能1、答案:A2、答案:A3、答案:B4、答案:A第四节数据定义功能1、答案:A2、答案:A3、答案:C第六章查询与视图第一节查询1、答案:D2、答案:B3、答案:D第二节视图1、答案:B2、答案:B3、答案:A4、答案:C第七章程序设计基础第二节程序文件的建立、修改于执行1、答案:B2、答案:B第三节程序的基本结构1、答案:C2、答案:D3、答案:A第四节多模块程序设计1、答案:A2、答案:C3、答案:B4、答案:C5、答案:A第八章表单设计与应用第一节面向对象的概念1、答案:B2、答案:A3、答案:C第二节创建与管理表单1、答案:A2、答案:do form t1或do form t1.scx3、答案:A第四节表单设计器——表单设计器工具栏与表单菜单1、答案:布局2、答案:C3、答案:D第五节表单的常用属性与方法1、答案:D2、答案A3、答案:B4、答案:C5、答案:D第六节常用表单控件——命令按钮与命令按钮组1、答案:D2、答案:D3、答案:Click第七节常用表单控件——标签、文本框与编辑框1、答案:B2、答案:A3、答案:C4、答案:C第八节常用表单控件——复选框、选项按钮组和微调框1、答案:D2、答案:Value3、答案:C第九节常用表单控件——列表框与组合框1、答案:多重选择2、答案:D3、答案:B第十节常用表单控件——表格1、答案:D2、答案:B3、答案:C第十一节页框与计时器1、答案:D2、答案:D第十二节自定义类1、答案:D2、答案:B3、答案:B第九章菜单设计与应用第一节Visual FoxPro系统菜单1、答案:D2、答案:A3、答案:弹出式菜单4、答案:弹出式菜单第二节下拉式菜单设计1、答案:B2、答案:A3、答案:B4、答案:\- 或“\-”第三节快捷菜单设计以及表单与菜单的综合应用1、答案:B2、答案:A3、答案:D4、答案:ShowWindow第十章报表设计第一节创建报表1、答案:C2、答案:A3、答案:D第二节设计报表1、答案:D2、答案:B3、答案: OLE 通用字段第三节数据分组和多栏报表1、答案:C2、答案:C3、答案:D4、答案:页面设置5、答案:自左向右第十一章应用程序的开发和生成第一节应用综合实践1、答案:C2、答案:EXE3、答案:D4、答案:D第二节使用应用程序生成器1、答案:D2、答案:C3、答案:清理4、答案:应用程序框架(注:可编辑下载,若有不当之处,请指正,谢谢!)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vf程序设计课后答案【篇一:vfp数据库程序设计基础课后作业(三)参考答案】一、根据题目要求,对进行books.dbf进行数据统计,写出相应的vfp命令1、统计类别为“计算机”的图书共有几种。
use c:\documents and settings\administrator\桌面\ books.dbfcount all for 类别=计算机 to x?x2、统计所有书籍的平均页数。
average 页数 to x3、统计高等教育出版社出版的图书的价格总和。
sum 价格 for 出版单位=高等教育出版社4、统计会计类图书价格最高是多少,最低是多少?calculate max(价格),min(价格) for 类别=会计二、根据题目要求,编写vfp程序1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。
clearlocal c,sinput 请输入长方形的长: to xinput 请输入长方形的宽: to yc=2*(x+y)s=x*y?长方形的周长为:,c?长方形的面积为:,s例1:设计程序先用xxxx年xx月xx日显示当前日期的年月日,再用星期x显示星期,然后用xx时xx分xx秒显示当前时间(共分三行显示)。
?alltrim(str(year(date())))+年+ alltrim(str(month(date())))+月+ alltrim(str(day(date())))+日?cdow(date())?alltrim(str(hour(datetime())))+时+alltrim(str(minute(datetime())))+分+alltrim(str(sec(datetime())))+秒3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法是去掉一个最高分、去掉一个最低分,再对其余得分求平均。
clearlocal dfinput 1号评委给分: to x1input 2号评委给分: to x2input 3号评委给分: to x3input 4号评委给分: to x4input 2号评委给分: to x5df =((x1+x2+x3+x4+x5)-max(x1,x2,x3,x4,x5)-min(x1,x2,x3,x4,x5))/3?最后得分:,df【篇二:vf程序设计教程题及答案】明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2. 什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(database management system,dbms)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
3. 简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式又称子模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式又称存储模式,对应于物理级。
它是数据库中全体数据的内部表示或底层描述。
4. 数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5. 实体之间的联系有哪几种?分别举例说明。
(1) 一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
(2) 一对多联系(1∶n) 例如,一所学校有许多学生,但一个学生只能就读于一所学校,所以学校和学生之间的联系是一对多的联系。
(3) 多对多联系(m∶n) 例如,一个读者可以借阅多种图书,任何一种图书可以为多个读者借阅,所以读者和图书之间的联系是多对多的联系。
6. 数据库有哪几种常用的数据模型?visual foxpro属于哪一类?在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。
visual foxpro是一种基于关系模型的关系数据库管理系统。
7.以某种应用目的为背景,试设计一个数据库。
我们以图书馆借书应用为例设计一个最简单的数据库,主要是包括以下几个关系学生关系,图书关系,借书关系,每个关系对应与数据库里面的一个表。
那么学生表应该包括(学号,姓名,专业,年龄等属性),图书表应该包括(图书号,图书名,作者名,出版社等属性),这两个表是通过借书关系来实现多对多的联系的,那么借书表主要包括(学号,图书号等)。
8.关系数据库管理系统的3种基本关系运算是什么?关系运算主要有选择、投影和联接3种。
9. 试述外部关键字的概念和作用。
外部关键字是否允许为空值,为什么?如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字。
关系之间的联系是通过外部关键字实现的。
如果该外部关键字不是该关系的主关键字那么根据参照完整性规则,该外部关键字可以是空值,否则如果该外部关键字也是该关系的主关键字则根据参照完整性规则不能是空值。
10. 数据库系统的体系结构有哪几种?常见的数据库开发工具有哪些?数据库系统的体系结构大体上分为4种模式:单用户模式、主从式多用户模式、客户机/ 服务器模式(client/server,c/s)和web浏览器/服务器模式(browser/server,b/s)。
目前,一些专有数据库厂商都提供了数据库编程工具,如sybase的power++、oracle的developer 2000等,但比较流行的还是delphi、visual basic、powerbuilder等通用语言,这几个开发工具各有所长、各具优势。
第二章1. 如何启动与退出visual foxpro?visual foxpro 6.0的启动与windows环境下其他软件一样,有3种常见方法: (1) 在windows桌面上单击“开始”按钮,选择“程序”选项,单击“microsoft visu al studio 6.0”组中的“microsoftvisual foxpro 6.0”选项。
(2) 运行visual foxpro 6.0系统的启动程序vfp6.exe。
通过“我的电脑”或“资源管理器”去查找这个程序,然后双击它。
或单击“开始”按钮,选择“运行”选项,在弹出的“运行对话框”中输入visual foxpro 6.0启动程序的文件名,单击“确定”按钮。
(3) 在windows桌面上建立visual foxpro 6.0系统的快捷方式图标,只要在桌面上双击该图标即可启动visual foxpro。
退出visual foxpro有5种常用的方法:1(1) 在visual foxpro“文件”菜单项下,选择“退出”菜单项; (2) 在visual foxpro命令窗口输入quit命令并回车;(3) 单击visual foxpro主窗口右上角的“关闭”按钮; (4) 单击visual foxpro主窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”,或者双击控制菜单图标; (5) 同时按alt和f4键。
2. 简述visual foxpro用户界面的组成与特点。
visual foxpro的用户界面由visual foxpro系统菜单、工具栏、命令窗口和状态栏等构成。
visual foxpro用户界面的最大的特点就是界面简单且灵活。
3. visual foxpro有几种操作方式?各有何特点?visual foxpro有三种操作方式,菜单操作方式,命令操作方式,程序工作方式。
菜单操作的优点是直观易懂,击键简单(主要是鼠标单击和双击),对于不熟悉visual foxpro命令、又没有或不想花时间去学习它的最终用户十分适合。
命令操作方式相对而言速度更加快并且效率高。
visual foxpro除了提供菜单操作方式、命令操作方式外,还提供程序工作方式。
程序由命令或语句组成。
通过运行程序,为用户提供更简洁的界面,达到操作的目的。
4. 对话框的作用是什么?它通常包括哪些控制对象?对话框实际上是一个特殊的窗口,它可以用来要求用户输入某些信息或做出某些选择,在visual foxpro 6.0中,对话框通常由文本框、列表框、单选按钮、复选框、命令按钮等部件组成。
5. 简述visual foxpro的可视化设计工具。
visual foxpro 6.0提供了多种可视化设计工具,使用它的各种向导(wizard)、设计器(designer)和生成器(builder)可以更简便、快速、灵活地进行应用程序开发。
1. visual foxpro向导 visual foxpro系统为用户提供许多功能强大的向导。
用户通过系统提供的向导设计器,不用编程就可以创建良好的应用程序界面并完成许多对数据库的操作。
2. visual foxpro设计器 visual foxpro系统提供的设计器,为用户提供了一个友好的操作界面。
利用各种设计器使得创建表、数据库、表单、查询以及报表等操作变得轻而易举。
3. visual foxpro生成器 visual foxpro系统提供的生成器,可以简化创建和修改用户界面程序的设计过程,提高软件开发的质量。
6.完成下列操作:(1) 隐藏与激活“命令窗口”;可以通过工具栏上的命令窗口图标来选择隐藏与激活“命令窗口”。
(2) 求表达式(3-5.1)*3.14159/14的值;在命令窗口输入(3-5.1)*3.14159/14,然后回车执行得到结果-0.471239 (3) 设置默认目录;可以在工具菜单的选项对话框里面的文件位置选项卡里设置默认目录。
(4) 创建名为“我的工具栏”的工具栏;在操作过程中,用户可以随时创建一个适合于自己工作需要的新工具栏。