当前位置:首页 > vf简答题
一、问答题
1、什么是关系运算?常见的关系运算有哪几种?(第一章)
参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。
常见的关系运算有选择运算、投影运算和连接运算三种。
2、 什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)
参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。
常用的数据模型有:层次模型、网状模型、关系模型。
层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。
3、什么是数据库?什么是数据库系统?(第一章)
参考答案:数据库(Data Base)是数据库系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。 数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。
4、在VFP中,表达式的输出命令“?” 和“??”有什么区别?数据输入命令input 和accept的区别是什么?(第三章)
参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。
Input可以输入各种数据类型的数据;accept只能输入字符型数据。
5、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)
参考答案:有七类数据类型:字符型 (C型) 、 逻辑型(L型)、数值型 (N型) 、备注型(M型)、日期型 (D型)、通用型(G型)、日期时间型(T型)
算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
6、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?(第四章)
参考答案:逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。
区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。
7、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。(第四章)
参考答案:建表:文件—新建—新建文件-输入表名STUDENT-在表设计器窗体
定义字段、类型-确定。 追加方式输入学生记录:
打开STUDENT表—显示—浏览―编辑―显示-追加-输入学生记录—关闭。 浏览结果:
文件-打开表—显示—浏览。
8、 索引的类型有哪几种?各自有何特征? (第五章)
参考答案:索引有四种:主索引、候选索引、普通索引、唯一索引 主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。
候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。
普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。
9、在VF6.0中给用户提供了哪几种工作方式?各种方式的工作特点是怎样的?(第十章 P179-181)
参考答案:在VF6.0中提供了三种工作方式,即命令方式、菜单方式和程序文件方式。 命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。 菜单方式的工作特点是:通过选择菜单悬想完成所需的操作。
程序文件方式简称程序,其工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的配置。
10、结构化程序设计有哪三种基本程序控制结构,请做简要说明?请以VFP语言为例说明每种结构的常用语句有哪些?(第十章P184)
参考答案: 顺序结构:根据程序中的语句的书写顺序依次执行的命令序列。
选择结构:根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。
循环结构:程序中的某些语句或程序段重复执行若干次。 基本语句如下:顺序:input,accept,?,??
选择: if?else ,case
循环:for ,while,do while
11、VFP程序设计中有哪些常见程序语法错误?(第十章P199-P200)
参考答案:
常见的语法错误有:
1、遗漏关键字和变量之间的空格 2、遗漏定界符
3、关键字、变量名和文件名拼写错误 4、内存变量没有初始化
5、表达式和函数中的数据类型不匹配 6、控制语句嵌套错误 7、控制语句少了结束语句 8、不合法的循环结构
9、命令的语法错误(以上选择五条以上作答均可)
二、程序设计题
1、已知圆柱体体积公式为:V=∏R2H,若已知R=3.5,H=5,求圆柱体体积V。 参考程序:
set talk off clear r=3.5 h=5
v=pi()*r*h ?v Set talk on return
2、输入一个圆半径的值,并计算该圆的面积。 参考程序:
set talk off
clear
input “ r= “ to r s = 3.14159 * r^2 ? “圆面积 =” , s set talk on return
3、 根据输入的X值计算以下分段函数的值:Y=3X+5 (X>=1) Y=4X-2 (X<1) 参考程序:
set talk off
clear
input \请输入X的值:\if x>=1 y=3*x+5 else y=4*x-2 endif ?y
set talk on return
4、试编程:输入任意三个数, 求出较大数,并显示出来。 参考程序:
set talk off
clear
input ″请输入第1个数: ″ to m1 input ″请输入第2个数: ″ to m2
input ″请输入第3个数: ″ to m3 if m1 > = m2
max = m1 else max = m2 endif
if m3 > = max
max = m3 endif
? ″最大数为: ″, max set talk on return
5、求1 + 2 + 3 + … + 100的和。 参考程序:
方法一:Set talk off
clear s=0 i =1
do while i<=100 s = s+i i = i+1 enddo
? “s=” , s Set talk on
Return
方法二: set talk off
clear s=0
for i=1 to 100 s = s+i
endfor
?” 1 + 2 + 3 + 4+… + 100的和是” , set talk on
return 6、计算1*2*3。。。。*100的积 参考程序: 方法一:
set talk off clear
s=1 i=1
do while i<=100
s
共分享92篇相关文档