文档库 最新最全的文档下载
当前位置:文档库 › VFP复习资料

VFP复习资料

VFP复习资料
VFP复习资料

1、简述数据管理发展的三个阶段。

①人工管理阶段主要特点:(1)数据不能存储

(2)没有专门的软件对数据实施统一的管理

(3)数据不能共享

(4)数据的独立性差

②文件系统阶段主要特点: (1)数据可以长期存储

(2)数据独立性差

(3)数据共享性差,冗余度较大

(4)数据的安全性和完整性问题

③数据库系统阶段主要特点:(1)数据结构化

(2)数据共享性高,冗余度低,易扩充

(3)数据的独立性强

(4)数据由数据库管理系统统一管理和控制

2、什么事数据处理?简述数据处理的过程。

①数据处理:从已知的、原始的或杂乱无章的数据中找出对人们有用的数据或信息的过程称

为数据处理。

②数据处理过程:在数据处理过程中,一般计算量相对较小,很少涉及复杂的数学模型。但数据具有的一个显著特点就是数据量大且数据之间存在复杂的关系。由此可见,数据处理的核心不是数据计算,而是数据的管理。

3、简述数据库系统的组成。

①数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。

②数据库系统的特点:(1)数据结构化 (2)数据共享 (3)数据独立性 (4)数据的安全性

4、简述数据库、数据库系统、数据库管理系统三者之间的关系。

数据库是存储在计算机系统内的有结构的数据的集合。数据库管理系统是一个数据库管理软件,其职能是创建、管理和控制数据库资源,充当用户和数据库之间的交互界面,而数据库系统则是计算机系统中引进数据库后的系统构成。

5、数据库的设计分为哪4个阶段

需求分析、概念结构设计、逻辑结构设计和物理结构设计。

6、什么是关系?关系的性质是什么?

①关系:一个关系就是一张含有有限个不重复的行的二维表,二维表名就是关系名。

②性质:(1)关系中的每个属性都应是不可分割的数据项

(2)同一个关系中不允许出现相同的属性

(3)同一个关系中不允许出现相同的元组

(4)同一个关系中属性或元组的前后次序可以任意交换,而对该关系无实际影响

7、VFP中关系的种类有哪三种?

(1)一对一关系 (2)一对多关系 (3)多对多关系

8、关系运算有哪些?

(1)选择运算 (2)投影运算 (3)连接运算

9、简述项目管理器的作用。

为了便于用户管理和使用如程序文件、表文件、数据库文件、查询文件、报表文件、表单文件、菜单文件等文件。

10、VFP有哪三种可视化辅助设计工具,简述之。

(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导就会根据用户的回答生成相应的文件或完成相应的任务。

(2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。

(3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框和编辑框等。

11、VFP系统中设计器有很多,请例举至少三种设计器。

(1)表设计器 (2)查询设计器 (3)视图设计器 (4)表单设计器 (5)报表设计器 (6)标签设计器 (7)数据库设计器 (8)菜单设计器 (9)数据环境设计器 (10)连接设计器

12、请说出至少5种VFP系统中对象生成器名称。

(1)组合框生成器 (2)命令组生成器 (3)编辑框设计器 (4)表单生成器 (5)表达式生成器 (6)表格生成器 (7)列表框生成器 (8)选项组生成器 (9)文表框生成器 (10)参照完整性生成器 (11)自动格式生成器

14、VFP项目管理器页框界面中有哪几页?(请至少写出5个页的标题)(1)全部 (2)数据 (3)文档 (4)类 (5)代码 (6)其他

15、何为程序设计中的“表达式”?表达式有哪几种?

①表达式:用运算符将常量、变量、字段和函数连接起来的式子称为表达式。

②种类:(1)算数表达式(2)字符表达式(3)日期时间表达式(4)关系表达式(5)逻辑表达式

16、VFP程序的三种基本结构是什么?分别用什么语言实现?

①顺序结构:clear

Cancel

②选择结构:(1)IF…ELSE…ENDIF语句

格式:if<条件表达式>

<语句序列1>

[else

<语句序列2>]

endif

(2)DO CASE…ENDCASE语句

格式:do case

case<条件表达式1>

<语句表达式1>

[…

case<条件表达式N>

<语句表达式N>]

[otherwise

<语句序列>]

Endcase

③循环结构:(1)do while…enddo

格式:dowhile<条件表达式>

<语句序列>

[loop]

[exit]

Enddo

(2)for…endfor

格式:for<循环变量>=<初值>to<终值>[step<步长>]

<语句序列>

endfor|next

(3)scan…endscan

格式:scan[范围][for|while<条件表达式>]

<语句序列>

Endscan

17、表记录的定位分几种?分别用什么语句实现?

(1)记录指针的绝对定位:格式:[go(to)]<数值表达式>|top|bottom

(2)记录指针的相对定位:格式:skip[<数值表达式>]

(3)记录指针的条件定位:格式:locate for<条件表达式>[<范围>]

19、VFP结构符合索引文件中有哪几种索引?简述之。

(1)主索引:主索引是指组成主索引关键字的字段或表达式不允许出现重复值的索引。

(2)候选索引:候选索引和主索引具有相同的特性,候选索引也不允许在指定的字段或表达式中出现重复值,因此它们在数据库表中有资格被选作主索引,即主索引的候选,一个数据库表中可以有多个候选索引。

(3)唯一索引:唯一索引允许索引关键字在数据库表中有重复的值。

(4)普通索引:普通索引也可以决定记录的处理顺序,它允许索引关键字段在数据库表中有重复的值。

20、在关系数据库中,完整性主要有哪3种类型?

(1)实体完整性 (2)参照完整性 (3)用户自定义完整性

21、什么是数据库表的参照完整性,有何作用?

参照完整性顾泽是要求一个关系中外部关键字的值必须是另一个关系中主关键字的有效值或空值。

作用:使一个关系中不允许使用不存在的实体。

22、简述数据库表与自由表的区别。

(1)数据库表的字段名可达128个字符,而自由表的字段名最长仅能为10个字符。

(2)可以为数据库表中的字段指定标题和添加注释,而自由表无此功能。

(3)可以为数据库表中的字段指定默认值和输入掩码,自由表无此功能。

(4)数据库表的字段有默认的控件类,自由表无。

(5)可以为数据库表规定字段级规则和记录级规则,自由表不能。

(6)数据库表可以拥有主索引,自由表没有。

(7)数据库表可以创建表之间的永久性关系,可以设置参照完整性,自由表无此功能。

(8)数据库表支持插入、更新和删除时间的触发器,自由表不支持。

23、简述在VFP中数据库与表的关系。

在Visual FoxPro中创建表时,如果没有打开数据库,则创建的表就是自由表,可以将自由表添加到数据库中,使之成为数据库表,也可以将数据库表从数据库中移除,使之成为自由表。

24、什么是数据表的工作区,用什么命令选择工作区?

(1)工作区:工作区实际上就是一个带有编号的内存区域,Visual FoxPro通过它来标识一个打开的表,在一个工作区中只能打开一个表。

(2)命令: select<工作区号>|<工作区别名>

功能:选择一个工作区为当前工作区。

25、SQL的中文含义是什么? 请写出SQL常用的5条语句的第一个关键字。

(1)含义:结构化查询语言(Structured Query Language)

(2)name<长表名>:为该表创建一个长表名

Null|not null:定义该段是否允许为空

Default<表达式>:指定该字段的默认值

Primary key:为该字段创建一个主索引,其索引标识符语该字段名相同

Foreign key<表达式>tag<标识名>references<表名3>是与父表<表名3>建立永久关系

26、简述查询和视图的相同点和不同点。

相同点:(1)创建视图的操作步骤基本相同 (2)界面基本相同

不同点:(1)“视图设计器”比“查询设计器”多了一个“更新条件”选项卡

(2)“视图设计器”工具栏比“查询设计器”工具栏少“查询去向”按钮

(3)在“字段”选项卡中多了一个“属性”按钮

27、简述类和对象的概念。

(1)对象:对象就是客观世界里存在的任何实体,对象可以是具体的事物,也可以是指某些概念。

(2)类:类是一种对对象的归纳与抽象。

28、简述属性、事件、方法的概念。

(1)属性:属性用来描述对象的特征和状态

(2)事件:事件是指由用户或系统对对象所触发的一个特定的操作,事件都是由系统预先定义,并为对象所能识别与接受。

(3)方法:方法是对象可以进行的动作,是对对象行为进行调控的手段。

29、VFP基类分两类:容器类和控件类,请写出至少5个基类的名称。

容器类:(1)form:表单 (2)formset:表单级

(3)grid:表格 (4)page:页

(5)pageframe:页框 (6)commandgroup:命令按钮组

(7)optiongroup:选项按钮组

控件类:(1)timer:计时器 (2)textbox:文本框

(3)listbox:列表框 (4)editbox:编辑框 (5)label:标签

30、简述设计表单的原则。

在Visual FoxPro中进行表单设计时,多个控件的同一个属性可以同时设置,但是在设置前必须同时选中这些对象。

31、简述菜单设计的基本步骤。

(1)规划菜单系统 (2)设计菜单 (3)指定各菜单选项所要执行的任务 (4)保存菜单定义

(5)生成菜单程序 (6)运行菜单程序

32、请叙说数据库应用系统开发的一般步骤。

(1)需求分析 (2)数据库设计 (3)应用程序设计 (4)系统测试 (5)系统试运行 (6)系统运行与维护

1、使用循环结构计算出10!的值。

y=1

for n=1 to 10

y=n

endfor

2、编程计算100以内的奇数和S=1+3+5+ (99)

Set talk off

Clear

N=100

S=0

For I=1 to N step 2

S=S+I

Endfor

3、用循环语句求100以内偶数之和,并在屏幕上输出显示如下内容: 100以内偶数之和为:2550(变量的值)

Set talk off Clear N=100 S=0

For I=1 to N step 2 S=S+I Endfor

?N,”以内的偶数之和为”,S

4、用循环语句求100以内能被5或7整除的数之和。并在屏幕上显示如下内容: 100以内能被5或7整除的数之和为:789(计算得出)

Clear s=0

for I=1 to 100

if I%5=0 or I%7=0 s=s+I endif endfor

?”100以内能被5或7整除的数之和为:”,s

5、编程计算下列分段函数的值

Input ”输入X 的值:” to x Do case Case x<0 f=2*x-1 Case x=0 f=4*x otherwise f=7*x-5 endcase

?”f(‘’,x,‘’)=”,f

??

?

??>-=<-=)0(57)

0(4)0(12)(x x x x x x x f

6、请为下列表单(如图1所示)中的“计算润年”按钮编程,具体要求如下:

(1)根据文本框读入的年份计算出是否为润年?

(2)若××××年是润年,则在蓝色“标签”上显示“××××年是润年!”,否则,在蓝色“标签”中显示“××××年不是是润年!”(如图2所示)。

其中,表单中对象“标签”的Name属性:LabShow

“文本框”的Name属性:txtYear

图1 图2

提示:假如年份用year表示,判断year是否是闰年的方法是:year能够被400整除或year能够被4整除并且不能够被100整除。

(1)clear

input "请输入年份:" to x

if (int(x/4)=x/4 and int(x/100)<>x/100);

or int(x/400)=x/400

?x,"是闰年"

else

?x,"不是闰年"

endif

7、对于给定字符串“I am a student”,请编写程序将其反序显示出来。CLEAR

STORE ’I am a student’ TO c

p=SPACE(0)

FOR I=1 TO len(c)

x=SUBSTR(c,I,1)

p=X+p

ENDFOR

?c+"的反序为"+ p

8、编写程序,计算 S=1!+2!+3!+……+20!的值。

S=0

FOR I=1 TO 20

P=1

FOR J=1 TO I

P=P*J

NEXT J

S=S+P

NEXT I

Endfor

9、随机生成10个两位整数,然后找出其中的最大数和最小数,并在屏幕上输出:

最大数:88(按实际输入的值而定)

最小数:44(按实际输入的值而定)

Clear

Input”请输入一个数:” to a

Store a to max,min

For i=2 to 10

Input”请输入一个数:” to a

If max

max=a

endif

if min>a

min=a

endif

endfor

?”最大值:”,max

?”最小值:”,min

return

10、使用循环结构显示JS表中所有女教师的工号和姓名。

Clear

Use js

Scan for XB=”女”

?JS.GH,JS.XM

Endscan

11、找出100以内的所有素数。

Clear

For m=2 to 100

n=int(sqrt(m))

for i=2 to n

if mod(m,i)=0

exit

endif

endfor

if i>n

??m

Endif

Endfor

12、一个数列,它的前3项依次为0、0、1,从第4项开始,以后每一项是它前三项之和,求这个数列的前20项。

clear

a=0:b=0:c=1

?a,b,c

for i=4 to 20

x=a+b+c

??x

a=b:b=c:c=x

next

13、找出100~900之间的所有“水仙花数”。

CLEAR

FOR i=100 TO 900

a=INT(i/100)

b=INT((i-100*a)/10)

c=i-INT(i/10)*10

IF i=a^3+b^3+c^3

?i

ENDIF

ENDFOR

14、设计一个程序,找出11---10000之间的所有回文数。

所谓回文数是指左右数字完全对称的自然数。

例如:121、12321、484、555等都是回文数。

Clear

S=0

Store 0 to a,b,c,d,i

For i=1000 to 9999

a=int(i/1000)

b=int(i/100%10)

c=int(i/10%10)

d=i%10

if a=d and b=c

s=s+1

endif

endfor

?s

return

(网上完全找不到11-10000,只有1000-9999的凑数了)

15、从键盘随机输入A、B、C三个数值,将它们从小到大排列后输出。clear

input "a=" to a

input "b=" to b

input "c=" to c

if a>b

t=a: a=b: b=t

endif

if c<=a

?c,a,b

else

if c<=b

?a,c,b

else

?a,b,c

endif

endif

16、完善如图3所示的“课程情况”表单。

图3 “课程情况”表单

(1)编写“上一个”按钮的Click事件代码,单击使表单显示下一条记录内容。(2)编写“下一个”按钮的Click事件代码,单击使表单显示下一条记录内容。(3)编写“退出”按钮的Click事件代码,单击时退出表单。

(1)skip -1

Thisform.refresh

(2)skip 1

Thisform.refresh

(3)thisfrom.release

常用函数1、数值处理函数

(1)取绝对值函数ABS(<数值表达式>)

(2)求符号函数sign(<数值表达式>)

(3)★求平方根函数aqrt(<数值表达式>)

(4)求指数函数exp(<数值表达式>)

(5)求对数函数log(<数值表达式>)

Log10(<数值表达式>)

(6)取整函数int(<数值表达式>)

Ceiling(<数值表达式>)

Floor(<数值表达式>)

(7)求余数函数mod(<数值表达式1>,<数值表达式2>)

(8)四舍五入函数round(<数值表达式1>,<数值表达式2>)

(9)求最大值和最小值函数max(<表达式1>,<表达式2>,…)

min(<表达式1>,<表达式2>,…)

(10)π函数PI()

(11)随机数函数rand()

2、字符处理函数

(12)★字符串长度函数len(<字符表达式>)

(13)生成空格字符函数space(<数值表达式>)

(14)大小写字母转换函数lower(<字符表达式>)

Upper(<字符表达式>)

(15) ★删除字符串前后空格函数 rtrim(<字符表达式>)【删除尾部空格】

Lirim(<字符表达式>)【删除前导空格】

Alltrim(<字符表达式>)【删除前导和尾部空格】(16) ★取子串函数left(<字符表达式>,<数值表达式>)

Right(<字符表达式>,<数值表达式>)

Subster(<字符表达式>,<起始位置>[,<数值表达式>]) (17)求子串位置函数at(<字符表达式1>,<字符表达式2>[,<数值表达式>])

atc(<字符表达式1>,<字符表达式2>[,<数值表达式>])

(18)计算子串出现次数函数occurs(<字符表达式1>,<字符表达式2>)

(19)字符串替换函数 stuff(<字符表达式1>,<起始位置>,<长度>,<替换的字符>)

(20)字符替换表达式chrtran(<字符表达式>,<被替换的字符>,<替换的字符>)

(21)字符串匹配函数like(<字符表达式1>,<字符表达式2>)

(22)产生重复字符函数replicate(<字符表达式>,<数值型表达式>)

3、日期和时间函数

(23)系统日期和系统时间函数date()

Time()

Datetime()

(24)求年份、月份和天数函数year(<日期表达式>|<日期时间表达式>)

month(<日期表达式>|<日期时间表达式>)

day(<日期表达式>|<日期时间表达式>)

(25)求时、分和秒函数hour(<日期时间表达式>)

minute(<日期时间表达式>)

sec(<日期时间表达式>)

(26)求星期函数dow(<日期时间表达式>)[对应一周的第几天]

cdow(<日期时间表达式>)[第几天的英文名称]

4、数据类型转换函数

(27) ★字符串转换为数值函数val(<字符表达式>)

(28) ★数值转换成字符串函数str(<数值型表达式>[,<长度>,[,<小数位数>]])

(29)字符串转换成日期或日期时间 ctod(<字符型表达式>)

ctot(<字符型表达式>)

(30)日期或日期时间转换成字符串droc(<日期表达式>|<日期时间表达式>[,1])

Ttoc(<日期时间表达式>[,1])

(31)字符与ASCII码之间的转换ASC(<字符型表达式>)

CHR(<数值型表达式>)

(32)宏替换函数&<字符型变量>[.]

★5、MESSAGEBOX函数

(33)messagebox(<提示信息字符串>[,<对话框类型>[,<对话框标题字符串>]]) 例:messagebox(“非法数据!”,5+16+256,“提示信息”)

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序能够在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序能够在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源能够是 A)自由表或其它报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图

4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click 事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件

VFP练习题(答案)

一、选择题 1.下列选项中能够直接实现对数据库中数据操作的软件是( c )。 A、字处理软件 B、操作系统 C、数据库管理系统 D、翻译系统 2.下列关于数据库系统的正确叙述是( a )。 A、数据库系统减少了数据冗余 B、数据库系统避免了一切数据冗余 C、数据库系统中数据的一致性是指数据类型的一致 D、数据库系统比文件系统能管理更多的数据 3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( a )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 4.按照数据模型分类,Visual FoxPro属于( c )。 A、层次型 B、网状型 C、关系型 D、混合型 5.关系数据库管理系统存储与管理数据的基本形式是( b )。 A、关系树 B、二维表 C、结点路径 D、文本文件 6.下列数据为常量的是( c )。 A、02/18/99 B、F C、.N. D、TOP 7.下述字符串表示方法正确的是( b )。 A、""等级考试"" B、['等级考试'] C、{"等级考试"} D、[[等级考试]] 8.执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是( a )。 A、日期型 B、数值型 C、字符型 D、浮点型 9.设L=668,M=537,N="L+M",表达式5+&N的值是( c )。 A、类型不匹配 B、5+L+M C、1210 D、5+&N 10.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是(d )。 A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200 B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200 C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200 D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200 11.在下列表达式中,运算结果为数值的是( d )。 A、"1234"+"3579" B、CTOD("05/08/93")-11 C、130+350=480 D、LEN("SFDE")-1 12.下列表达式的运算结果为日期型数据的是( c )。 A、08/15/97-12 B、DATE()-CTOD("05/13/98") C、DATE()-30 D、DATE()-TIME()

vfp期中考试试题

VISUALFOXPRO期中考试试题 一、填空题(30分) 1、在Viusal Fox Pro6.0查询设计器的“排序依据”选项卡中可以指定用于排序的字 段和方式。 2、Viusal Fox Pro6.0的视图设计器可以设计本地视图和。 3、向查询设计器添加表或视图,可以选择菜单的“添加表”命令。 4、查询默认的输出去向是。 5、SQL是语言。 6、SQL的核心是。 7、SELECT语句的ORDER BY中,DESC表示。 8、修改本地视图时,可以先在项目管理器中选择视图,再选择按钮。 9、启动视图设计器的命令是。 10、在视图设计器中修改视图时,可以选择菜单的命令运行视图。 11、为了在报表中加入一个文字说明,这时应该插入一个控件。 12、为使表单运行时在Viusal Fox Pro6.0主窗口中居中显示,应设置表单的AutoCenter 属性值为。 13、客观世界的任何事物可以被看成是对象,对象所具有的特征称为。 14、属性用来描述对象的状态,用来描述对象的行为。 二、选择题(60分) 1、下面关于查询设计器正确的描述是()。 A、用CREATE VIEW 命令可打开查询设计器建立查询 B、使用查询设计器生成的SQL语句存盘后将存放在扩展名为.qpr文件中 C、使用查询设计可以生成所有的SQL SELECT查询语句 D、使用DO <查询文件名>执行查询时可不带扩展名 2、Viusal Fox Pro6.0中,关于查询正确的描述是()。 A、查询是使用查询设计器生成对数据库进行操作 B、查询是使用查询设计器生成各种复杂的SQL SELECT语句 C、查询是使用查询设计器帮助用户编写SQL SELECT 语句 D、使用查询设计器生成查询程序,与SQL语句无关 3、下列关于视图的描述正确的是()。 A、不能根据自由表建立视图 B、只能根据自由表建立视图 C、只能根据数据库表建立视图 D、可以根据数据库表和自由表建立视图 4、下列关于查询的描述不正确的是()。 A、查询只能在数据库表内进行 B、查询实际上就是一个定义好的SQL SELECT语句,在不同的场合可以直接使用 C、查询可以在自由表和数据库之间进行 D、查询是以扩展名为.qpr的文件 5、下列关于创建查询的叙述,错误的是()。

最新计算机等级考试二级VFP笔试真题模拟

最新计算机等级考试二级VFP笔试真 题

4月全国计算机等级考试二级Visual FoxPro数据库设计 「、选择题(每小题2分,共70分) (1)数据的存储结构是指()。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是()。 A)栈是先进后出的线性表 B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ()。 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()A)log2n B)n/2 C)n D)n+1 (5)下列对于线性链表的描述中正确的是()。 A)存储空间不一定连续,且各元素的存储顺序是任意的 B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是()。 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求()。 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是()。 A)程序就是软件 B)软件开发不受计算机系统的限制 C)软件既是逻辑实体,又是物理实体 D)软件是程序、数据与相关文档的集合

VFP上机模拟考试题1解答版

VFP模拟题 一、选择题:30题,每题1分,共30分 1、下面当中正确的变量名是 D 。 A) 12abc B ) zhan jiang C)“DVD” D) _ABC 2、设XS.DBF数据库中共有50条记录,执行如下命令: USE XS GOTO 5 DISPLAY ALL ? RECNO( ) 执行最后一条命令后,屏幕显示的值为___C__。 A) 5 B) 50 C) 51 D)错误信息 3、下列关于自由表的叙述中,正确的是_____C___。 A)全部是用以前版本的FoxPro(FoxBase)建立的表 B)可以用Visual FoxPro建立,但是不能把它添加到数据库中 C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 4、下列函数中,函数值为数值的是:C A、BOF() B、CTOD(“01/01/96”) C、AT(“人民”,“中华人民共和国”) D、SUBSTR(DTOC(DA TE()),7) 5、数据库文件的扩展名和数据表文件的扩展名是:A A、.DBC和.DBF B、.DOT和.FPT C、.DBT和.DEF D、.PJX和.QPR 6、要为当前所有职工增加150元工资,应该使用的命令是: D A、change 工资With 工资+150 B、replace 工资With 工资+150 C、change all 工资With 工资+150 D、replace all 工资With 工资+150 7、Visual FoxPro属于一种数据库管理系统。(D) A) .层次型 B) 现代型 C) 网状型 D) 关系型

常用VFP操作命令.

创建项目 CREATE PROJECT [ 项目名| ? ] 打开/修改项目 MODIFY PROJECT [ 项目名| ? ] 创建数据库 CREATE DATABASE [ 数据库名| ? ] 打开数据库 OPEN DATABASE [ 数据库文件名| ? ] [ EXCLUSIVE | SHARED ] [ NOUPDATE ] [ VALIDATE ] 选择当前数据库(仅用于同时打开多个数据库的情况下 SET DATABASE TO [ 数据库名] 修改当前数据库 MODIFY DATABASE [ 数据库名| ? ] [ NOWAIT ] [ NOEDIT ] 数据库的删除 DELETE DATABASE 数据库名| ? [ DELETETABLES ] [ RECYCLE ] 建立数据库表 CREATE 数据库表名 打开数据库表 USE 数据库表名

关闭数据库表 USE 或CLOSE TABLE 修改数据库表的结构 MODIFY STRUCTURE &&需先使用USE命令打开需修改的表浏览及编辑数据库表中的数据 BROWSE &&使用前用USE命令打开表 添加表记录 APPEND [ BLANK ] &&在表末尾立即输入新记录值 INSERT [ BEFORE ] [ BLANK ] &&在当前记录前/后插入行 逻辑删除表记录 DELETE [ 作用范围] [ For 表达式| While 表达式] 恢复逻辑删除记录 RECALL [ 作用范围] [ For 表达式| While 表达式] 物理删除表记录 PACK 物理删除所有记录 ZAP 修改当前记录 EDIT / CHANGE

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

VF上机18套试题、答案

第1套 有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下: 2、建立程序文件COM-SQL711.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分) (1)正确修改每个学生的“成绩合格否”字段,并填入学生成绩表CJ.DBF中。规定笔试成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.; (2)在学生成绩表CJ.DBF中,查询并显示成绩合格学生的考号、姓名、笔试成绩和上机成绩; (3)逻辑删除学生成绩表CJ.DBF中,上机考试缺考的考生; (1)VFP命令:USE CJ REPLACE ALL成绩合格否 WITH .T. FOR 笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”) SQL命令:UPDATE CJ SET 成绩合格否=.T. WHERE笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”) (2) VFP命令:SELECT 1 USE XS INDEX ON 考号 TAG KH SELECT 2 USE CJ SET RELATION TO 考号 INTO XS LIST 考号,XS.姓名,笔试成绩,上机成绩 FOR成绩合格否=.T.

SQL命令:SELECT XS.考号,姓名,笔试成绩,上机成绩 FROM XS,CJ WHERE XS.考号=CJ.考号 AND 成绩合格否=.T. (3)VFP命令:USE CJ DELETE FOR 上机成绩=“缺考” SQL命令:DELETE FROM CJ WHERE上机成绩=“缺考”

2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)

范文 2020年全国计算机二级vfp全真模拟考试题库及答 1/ 7

案(共六套) 2020年全国计算机二级vfp全真模拟考试题库及答案(共六套)2020年全国计算机二级vfp全真模拟考试题及答案(一) 1.下列叙述中正确的是( B )。 A)有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构D) 双向链表是非线性结构【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。 所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。 循环链表和双向链表都是线性结构的数据结构。 2.下列关于二叉树的叙述中,正确的是( B )。 A)叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。 所以选择B)。 3.程序调试的任务是( D )。

A)设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误 D) 诊断和改正程序中的错误【解析】程序调试的任务是诊断和改正程序中的错误。 4.下列关于数据库设计的叙述中,正确的是( A )。 A)在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典 C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 数据库系统的三级模式是概念模式、外模式和内模式 5.下列选项中属于面向对象设计方法主要特征的是( A )。 A)继承 B) 自顶向下 C) 模块化 D) 逐步求精【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。 6.在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4 位数字显示,应当使用设置命令( A )。 A)SET CENTURY ON B) SET CENTURY TO 4 C) SET YEAR TO 4 D) SET YAER TO yyyy 【解析】命令格式SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。 ON显示世纪,即用4位数字表示年份; OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位 3/ 7

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.wendangku.net/doc/a813502819.html,bel1.visible=.t. https://www.wendangku.net/doc/a813502819.html,bel1.visible=.f. else https://www.wendangku.net/doc/a813502819.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.wendangku.net/doc/a813502819.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

VFP考试试题

0701《数据库基础与应用》期中试题 班级学号姓名 一、选择题:(每题2分,总70分) 1、以下关于Visual FoxPro的叙述最全面的是() A)Visual FoxPro是一个数据库应用平台软件 B)Visual FoxPro是一个数据库应用开发工具 C)Visual FoxPro是一个综合应用软件 D)Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 2、打开一个已有项目文件的命令是() A)OPEN PROJECT B)MODIFY PROJECT C)USE PROJECT D)EDIT PROJECT 3、对数据表的结构进行操作,是在() A)表设计器环境下完成的B)表向导环境下完成的 C)表浏览器环境下完成的D)表编辑器环境下完成的 4、函数MOD(-4*4,-40/4)的值是() A)-6 B)-4 C)4 D)6 5、建立数据库结构时,由系统自动设定宽度的字段类型有()A)字符型、备注型、逻辑型B)日期型、数值型、字符型 C)逻辑型、备注型、日期型D)字符型、日期型、逻辑型 6、在Visual FoxPro中不是“范围”选项的内容包括() A)NEXT N B)RECORD N C)REST D)GO n 7、函数LEN(SPACE(20)- SPACE(15))的返回值是() A)35 B)19 C)5 D)错误信息 8、在Visual FoxPro中,可对字段设置默认值的表() A)必须是数据库表B)必须是自由表 C)自由或数据库表D)不能设置字段的默认值 9、下列关于数据库系统的叙述中,正确的是() A)表的字段之间和记录之间都存在联系 B)表的字段之间和记录之间都不存在联系 C)表的字段之间不存在联系,而记录之间存在联系 D)表中只有字段之间存在联系10、在Visual FoxPro中,在两个表的主索引之间建立的联系是() A)一对一联系B)一对多联系C)一对一联系业务与一对多联系都可以)以上都不正确 11、Visual FoxPro 6.0数据库系统是() A)网络B)层次C)关系D)链状 12、备注型字段的宽度固定为() A)8 B)1 C)4 D)10 13、假定系统日期是1998年12月20日,有如下命令 MOD(YEAR(DATE()),100)的结果是() A)1998 B)98 C)981220 D)1220 14、把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的() A)操作系统B)文件系统C)文件结构D)数据结构 15、下列表达式中,肯定不是Visual Foxpro6.0合法表达式的是() A)[1234] B)YOU+”ME” C)”我”.AND.”你” D)08/08/08 16、在Visual FoxPro的数据库文件中,用于存放图象、声音等多媒体对象的字段是() A)备注型B)通用型C)逻辑型D)字符型 17、在Visual FoxPro数据库中的常量的类型种类是() A)4 B)5 C)6 D)3 18、Visual FoxPro的变量分为两类,它们是() A)字符变量与数组变量B)简单变量与数值变量 C)内存变量与字段变量D)一般变量与下标变量 19、如果一个班只有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于() A)一对一联系B)一对二联系C)多对多联系D)一对多联系 20、扩展名为DBC的文件是() A)表单文件B)数据库表文件C)数据库文件D)项目文件 21、在使用项目管理器时,如果要移去一个文件,在提示的框中选择“移去”按钮,系统将会把所选择的文件移走。被移走的文件,将会() A)被保留在原目录中B)不被保留在原目录中 C)将被从磁盘删除D)也可能保留在原来的目录中,也可能被保留在其他目录中

大学计算机vfp考试选择题题库

第 1 题 101.下面叙述中()不属于数据库系统的特点。答案:(C) A.数据结构化好 B.数据独立性高 C.数据冗余度高 D.数据共享程度高 102.某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上, 则产品和零件之间存在着()的联系。答案:(C) A.一对一 B.一对多 C.多对多 D.不能确定 103.现实世界中的事物(对象或个体),在数据世界中则表示为()。答案:(A) A.记录 B.数据项 C.文件 D.数据库 104.数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现 的。答案:(B) A.数据服务器 B.数据库管理系统 C.数据分析系统 D.数据存储系统 105.数据库系统的特点包括()。答案:(D) A.数据的结构化 B.数据共享 C.数据的独立性和可控冗余度 D.以上都是 第 2 题 201.一个关系相当于一张二维表,表中的各列相当于关系的()。答案:(D) A.数据项 B.元组 C.结构 D.属性 202.在关系模式中,关系可视为一张表,元组是指表中的()。答案:(B) A.一列 B.一行 C.表名 D.值域 203.关系数据库管理系统必须实现的三种基本关系运算是()。答案:(C) A.索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制

204.数据库管理系统采用的数据模型一般有()三种。答案:(B) A.网状、链状和层次 B.层次、关系和网状 C.链状、网状和关系 D.层次、关系和环状 205.在下列关系模型的叙述中,不正确的是()。答案:(B) A.主码能够唯一地定义关系中的每一个元组 B.关系中的每个属性可以对应于多个值域 C.在关系中,元组的次序无关紧要 D.在关系中,列的次序无关紧要 第 3 题 301.设计器是创建和修改应用系统的可视化工具,如果要在设计器中新建和查看不同的表 及其关系,应使用()。答案:(D) A.表设计器 B.查询设计器 C.表单设计器 D.数据库设计器 302.扩展名为.prg的程序文件在项目管理器的()选项卡中显示和管理。答案:(C) A.数据 B.文档 C.代码 D.类 303.要启动vfp的向导,可进行的操作是()。答案:(D) A.打开新建对话框 B.单击工具栏的“向导”图标按钮 C.从“工具”菜单中选择向导 D.以上方法均可 304.要想在不同的工作区中打开相应的表,可在vfp主窗口中选择()菜单项。答 案:(D) A.文件→打开 B.工具→选项 C.显示→工具栏 D.窗口→数据工作期 305.下面有关vfp的正确叙述是()。答案:(B) A.在vfp命令窗口中,对命令的大小写敏感 B.vfp的命令关键字中如果出现全角字符,则执行该命令时就会出错 C.按ctrl+f3快捷键,会显示隐藏的命令窗口 D.项目管理器中不能创建视图文件 第 4 题 401.设当前数据库有n条记录,当函数eof()的值为.t.时,函数recno()的显示结果是()。 答案:(B) A.n B.n+1 C.n-1

VFP入门学习-VFP_上机试题(二)

VFP上机试题 一、上机环境设置(2分) 1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作 2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。 二、项目、数据库和表操作(30分) 打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置AB表的表注释:参观人数; (2)设置日期字段的默认值:当前系统日期; (3)设置日期字段的显示类:微调框; (4)设置记录有效性规则:实际参观人数小于或等于售出门票数量; (5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。 2.在AB表中输入如下记录: 3.给KC表中所有学分大于或等于5的记录加删除标记。 4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。 三、设计查询(20分) 已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为dzh、 xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。 注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的 记录)不统计。 四、设计菜单(15分) JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。按如下要求设计菜单,菜单运行后的效果如图1所示。 1.在"文件"菜单栏右侧创建"数据管理"菜单栏。 2.在"数据管理"菜单栏下创建子菜单"查询"和"数据备份"。 3.为"查询"菜单项设置快捷键:F12。 4.在菜单项"查询"和"数据备份"之间插入分组线。 5.为"数据备份"菜单项设置过程代码: d=GETFILE("dbf"."*.dbf") USE &d COPY To bf1

2020年全国计算机二级vfp全真模拟考试题及答案(八)

2020年全国计算机二级vfp全真模拟考试题及答 案(八) 1.下列叙述中正确的是( B )。 A)循环队列是队列的一种链式存储结构 B) 循环队列是队列的一种顺序存储结构 C) 循环队列是非线性结构 D) 循环队列是一种逻辑结构 【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形式。 2.下列关于线性链表的叙述中,正确的是( C )。 A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C) 进行插入与删除时,不需要移动表中的元素 D) 以上说法均不正确 【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。 3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( A )。

A)16 B) 10 C) 6 D) 4 【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。 4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( B )。 A)外模式 B) 内模式 C) 概念模式 D) 逻辑模式 【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B)。 5.下面描述中,不属于软件危机表现的是( A )。 A)软件过程不规范 B) 软件开发生产率低 C) 软件质量难以控制 D) 软件成本不断提高 【解析】软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A)。 6.下面不属于需求分析阶段任务的是( D )。

计算机二级考试VF试题

计算机二级考试VF试题 计算机二级考试VF试题 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开Ecommerce数据库,完成如下操作: 1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。 2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。 3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。 4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:3026287336 1.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。 2.使用SQL命令查询小于30岁(含30岁)的会员的信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

vfp期中考试试题

V I S U A L F O X P R O期中考试试题 一、填空题(30分) 1、在Viusal Fox Pro6.0查询设计器的“排序依据”选项卡中可以指定用于排序的字段和方 式。 2、Viusal Fox Pro6.0的视图设计器可以设计本地视图和。 3、向查询设计器添加表或视图,可以选择菜单的“添加表”命令。 4、查询默认的输出去向是。 5、SQL是语言。 6、SQL的核心是。 7、SELECT语句的ORDER BY中,DESC表示。 8、修改本地视图时,可以先在项目管理器中选择视图,再选择按钮。 9、启动视图设计器的命令是。 10、在视图设计器中修改视图时,可以选择菜单的命令运行视图。 11、为了在报表中加入一个文字说明,这时应该插入一个控件。 12、为使表单运行时在Viusal Fox Pro6.0主窗口中居中显示,应设置表单的AutoCenter属性值 为。 13、客观世界的任何事物可以被看成是对象,对象所具有的特征称为。 14、属性用来描述对象的状态,用来描述对象的行为。 二、选择题(60分) 1、下面关于查询设计器正确的描述是()。 A、用CREATE VIEW 命令可打开查询设计器建立查询 B、使用查询设计器生成的SQL语句存盘后将存放在扩展名为.qpr文件中 C、使用查询设计可以生成所有的SQL SELECT查询语句 D、使用DO <查询文件名>执行查询时可不带扩展名 2、Viusal Fox Pro6.0中,关于查询正确的描述是()。 A、查询是使用查询设计器生成对数据库进行操作 B、查询是使用查询设计器生成各种复杂的SQL SELECT语句 C、查询是使用查询设计器帮助用户编写SQL SELECT 语句 D、使用查询设计器生成查询程序,与SQL语句无关 3、下列关于视图的描述正确的是()。 A、不能根据自由表建立视图 B、只能根据自由表建立视图 C、只能根据数据库表建立视图 D、可以根据数据库表和自由表建立视图 4、下列关于查询的描述不正确的是()。 A、查询只能在数据库表内进行 B、查询实际上就是一个定义好的SQL SELECT语句,在不同的场合可以直接使用 C、查询可以在自由表和数据库之间进行 D、查询是以扩展名为.qpr的文件 5、下列关于创建查询的叙述,错误的是()。 A、创建查询可以选择“新建查询”对话框中的“查询向导”按钮 B、创建查询可以选择“新建”对话框中的“查询”单选按钮和“查询向导”按钮 C、创建查询可以选择“新建查询”对话框中的“新建查询”按钮

相关文档
相关文档 最新文档