文档库 最新最全的文档下载
当前位置:文档库 › VF试题

VF试题

━━━━━━━━━━━━━━
一、判断 共5题 (共计10分)
━━━━━━━━━━━━━━
第1题 (2分)
从列的角度进行的运算即纵向运算是投影运算.
第2题 (2分)
在Visual FoxPro中,表达式 出生日期>={^1970/01/01}.And.出生日期
<={^1980/12/31}表示选取70年以前和80年以后出生的信息.
第3题 (2分)
表的数据记录也存储于数据库文件中.
第4题 (2分)
在Visual FoxPro中,
replace ALL 工资 with 工资+150
时,表示当前数据表中所有记录的"工资"增加150.
第5题 (2分)
执行?IIF(6>9,6,9)后的结果为9.
━━━━━━━━━━━━━━━━
二、单项选择 共10题 (共计20分)
━━━━━━━━━━━━━━━━
第1题 (2分)
下列关于数据库系统的叙述中,正确的是().
(A)数据库系统只是比文件系统管理的数据更多
(B)数据库系统中数据的一致性是指数据类型一致
(C)数据库系统避免了数据冗余
(D)数据库系统减少了数据冗余
第2题 (2分)
数据库系统与文件系统的主要区别是().
(A)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题
(B)文件系统只能管理少量数据,而数据库系统则能管理大量数据
(C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件
(D)文件系统简单,而数据库系统复杂
第3题 (2分)
在现实世界中,某种商品的名称对应于计算机世界中的().
(A)个体
(B)属性值
(C)数据项
(D)性质
第4题 (2分)
下列表达式中结果为"计算机等级考试"的表达式为().
(A)"计算机"|"等级考试"
(B)"计算机"&"等级考试"
(C)"计算机"and"等级考试"
(D)"计算机"+"等级考试"
第5题 (2分)
执行语句DIMENSION M(3),N(2,3)后,数组M
和N的元素个数分别为( ).
(A)1个和2 个
(B)3个和6个
(C)3个和5个
(D)4个和12个
第6题 (2分)
在Visual Foxpro中,求余运算和( )函数作用相同.
(A)MOD()
(B)ROUND()
(C)PI()
(D)SORT()
第7题 (2分)
两个日期型数据相加后,得到的结果为().
(A)新的日期
(B)没有意义
(C)相差的天数
(D)字符型
第8题 (2分)
在Visual Foxpro中,当一个查询基于多个表时,要求表().
(A)之间不需要有联系
(B)之间必须是有联系的
(C)之间一定不要有联系
(D)之间可以有联系可以没联系
第9题 (2分)
查询和视图是 Visual FoxPro 提供的两种查询数据的手段,
其中在视图中可以实现而在查询中不能实现的功能是( )。

(A)设定查询的记录
(B)设定查询的字段

(C)设定多表查询

(D)设定更新的条件
第10题 (2分)
在Visual Foxpro中,执行程序文件的命令是( ).
(A)do <文件名>
(B)OPEN <文件名>
(C)MDIFY <文件名>
(D)以上答案都不对
━━━━━━━━

━━━━━━━━
三、程序填空 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印
* 最高成绩记录的学号、姓名、成绩。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
USE AAA.DBF
NN=1
MAX1=成绩
***********SPACE**********
DO WHILE 【?】
IF 成绩>MAX1
MAX1=成绩
NN=RECNO()
ENDIF
***********SPACE**********
【?】
ENDDO
***********SPACE**********
【?】
?"最高成绩:学号="+学号+",姓名="+姓名+",成绩="
??成绩
USE
SET TALK ON
RETURN
━━━━━━━━━━━━━━━━
四、程序改错 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:统计RSH.dbf 中职称是教授、副教授、讲师和助教的人数。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
USE RSH
***********FOUND**********
STORE 1 TO A , B , C , D
DO WHILE .NOT.EOF ( )
DO CASE
CASE 职称 = "教授"
A = A + 1
CASE 职称 = "副教授"
B = B + 1
CASE 职称 = "讲师"
C = C + 1
CASE 职称 = "助教"
D = D + 1
ENDCASE
***********FOUND**********
NEXT 1
ENDDO
USE
? A,B,C,D
SET TALK ON
RETU
━━━━━━━━━━━━━━━━
五、窗体设计 共4题 (共计50分)
━━━━━━━━━━━━━━━━
第1题 (15分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为“Form1”,标题为“Form1”。
2、在窗体内添加3个Label控件,名称分别为:Label1、Label2、Label3。
添加3个TextBox控件,名称分别为:Text1、Text2、Text3。
添加1个CommandButton控件,名称为:Command1,标题为:计算(C)。
3、设置Label1的标签内容为“输入整数M:”,字体为:黑体、12号字。
设置Label2的标签内容为“输入整数N:”,字体为:黑体、12号字。
设置Label3的标签内容为“最大公约数=”,字体为:黑体、12号字。
第2题 (15分)
数据库设计
(1)创建数据库sjk.DBC,将表zg.DB

F添加到该数据库,并在该数据库中建立表bm.DBF,
其结构和记录分别是:
职工号 C(4) 部门代码 C(6) 部门名称 C(6)
0001 008513 职称科
0002 007112 培训部
0003 007204 实践科
0004 008515 研究所
(2)在bm.DBF中以字段“职工号”建立主索引(索引名与字段名相同)
(3)为数据库sjk中的两个表zg.DBF和bm.DBF建立一对一的永久关系。
(4)修改zg.DBF表中工资总额字段属性为N(7,2)(原来属性为N(6,0))。
(5)为数据库sjk中的数据库表bm.DBF和zg.DBF设计参照完整性,具体要求是:更新规则
设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
第3题 (10分)
创建查询并完成下列查询条件:列出'林诗因'持有的所有外币名称(取自r
ate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量
升序排序存放于表rate_temp中,并保存查询为rate_cha。
第4题 (10分)
---------------------------------------------------------------------
在名称为“form1”的表单中有一个按钮“Command1”,它的
“Click”事件代码中有几个空需要填写。
注意:操作方法是在“表单设计器”中双击按钮“Command1”,
出现“Click”事件代码窗口。
*事件代码说明:数据库“医药管理”包含三个表ys.dbf、yp.dbf和cf.dbf。
*查询要求:查找功效为感冒的所有记录,并且要求按照“处方号”,
*“工号”,“药品代码”三个字段显示,同时按“处方号”从小到大排序。
---------------------------------------------------------------------







━━━━━━━━━━━━━━
一、判断 共5题 (共计10分)
━━━━━━━━━━━━━━
第1题 (2分)
数据库是将许多具有相关性的数据以一定方式组织存储在一起
形成的数据集合.
第2题 (2分)
在Visual FoxPro中,store可以将多个常量赋给一个变量.
第3题 (2分)
执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复.
第4题 (2分)
利用查询设计器可以对指定表进行指定条件的筛选.
第5题 (2分)
函数值会因参数的不同而不同.
━━━━━━━━━━━━━━━━
二、单项选择 共10题 (共计20分)
━━━━━━━━━━━━━━━━
第1题 (2分)
在关系理论中称为"关系"的概念,在VFP中称为( ).
(A)实体集
(B)文件
(C)表文件
(D)记录
第2题 (2分)
数据库系统的构成为:数据库、数据库应用系统、用户和( ).
(A)操作系统
(B)文件系统
(C)数据集合
(D)数据库管理系统
第3题 (2分)
下列关于数据库系统的叙述中,正确的是().
(A)数据

库系统只是比文件系统管理的数据更多
(B)数据库系统中数据的一致性是指数据类型一致
(C)数据库系统避免了数据冗余
(D)数据库系统减少了数据冗余
第4题 (2分)
以下赋值语句正确的是( ).
(A)STORE 8 TO X,Y
(B)STORE 8,9 TO X,Y
(C)X=8,Y=9
(D)X,Y=8
第5题 (2分)
下面严格日期书写格式正确的一项是().
(A){2002-06-27}
(B){06/27/02}
(C){^2002-06-27}
(D){^02-06-27}
第6题 (2分)
在Visual Foxpro中,求余运算和( )函数作用相同.
(A)MOD()
(B)ROUND()
(C)PI()
(D)SORT()
第7题 (2分)
两个日期型数据相减后,得到的结果为( )型数据.
(A)C
(B)N
(C)D
(D)L
第8题 (2分)
下列选项中,不能作为查询输出目标的是( )。

(A)视图
(B)临时表
(C)图形
(D)标签
第9题 (2分)
SQL查询中的HAVING子句的作用是( )。
(A)指出分组查询的值
(B)指出分组查询的范围
(C)指出分组查询的字段
(D)指出分组查询的条件
第10题 (2分)
命令窗口的显示与隐藏可通过( )菜单中的"命令窗口"和"隐藏"选项来控制.
(A)EDIT(编辑)
(B)WINDOW(窗口)
(C)RUN(运行)
(D)FILE(文件)
━━━━━━━━━━━━━━━━
三、程序填空 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:下面程序根据XSDB.DBF数据表中的计算机和英语成绩对奖
* 学金做相应调整:双科90分以上(包括90)的每人增加30元;
* 双科75分以上(包括75)的每人增加20元;其他人增加10元。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
USE XSDB
***********SPACE**********
DO WHILE 【?】
DO CASE
CASE 计算机>=90.AND.英语>=90
REPLACE 奖学金 WITH 奖学金+30
CASE 计算机>=75.AND.英语>=75
REPLACE 奖学金 WITH 奖学金+20
***********SPACE**********
【?】
REPLACE 奖学金 WITH 奖学金+10
ENDCASE
***********SPACE**********
【?】
ENDDO
USE
SET TALK ON
RETURN
━━━━━━━━━━━━━━━━
四、程序改错 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:在XSDB.DBF表中统计法律和中文两个系的总人数和奖学金总额。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
USE XSDB
STORE 0 TO R,S
DO WHILE .T.


***********FOUND**********
IF 系别="法律".AND. 系别="中文"
STORE S+奖学金 TO S
R=R+1
ENDIF
SKIP
***********FOUND**********
IF .NOT.FOUN()
EXIT
ENDIF
ENDDO
? S, R
USE
SET TALK ON
RETU
━━━━━━━━━━━━━━━━
五、窗体设计 共4题 (共计50分)
━━━━━━━━━━━━━━━━
第1题 (15分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为“Form1”,标题为“Form1”。
2、在窗体内添加2个Label控件,名称分别为:Label2、Label3。
添加4个TextBox控件,名称分别为:Text1、Text2、Text3、Text4。
添加2个CommandButton控件,名称为:Command1、Command2。
3、设置Label2的标签内容为“A=”,字体为:宋体、12号字。
设置Label3的标签内容为“B=”,字体为:宋体、12号字。
第2题 (15分)
数据库设计
(1)创建数据库libray.DBC,将表book.DBF添加到该数据库,并在该数据库中建立表Author.DBF,
其结构和记录分别是:
作者编号C(3) 姓名C(6) 性别C(2)
001 刘淇 女
002 王玉明 男
003 马华龙 男
(2)在Author.DBF中以字段“作者编号”建立主索引(索引名与字段名相同)
(3)为数据库中的两个表建立表之间一对多的永久关系。
(4)修改author.DBF表中性别字段属性,
使其输入值只能为“男”或者“女”(即:性别='男'or 性别='女'),当超出这个范围时...
(5)为数据库中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也
为“级联”,插入规则为“限制”。
第3题 (10分)
---------------------------------------------------------------------
数据库YGXX.DBC,包含两个表YGJBXX.DBF,GZ.DBF,
用查询设计器完成一个文件名为“CQ”的查询:
查找所有工资为2600(含2600)以上的
员工相关信息。要求显示如下字段:员工号,姓名,卡号,性别。
---------------------------------------------------------------------
第4题 (10分)
---------------------------------------------------------------------
在名称为“form1”的表单中有一个按钮“Command1”,它的
“Click”事件代码中有几个空需要填写。
注意:操作方法是在“表单设计器”中双击按钮“Command1”,
出现“Click”事件代码窗口。
*说明:数据库包含两个表:学生.dbf和班级.dbf。
*要求:SQL命令求“计算机”专业各班学生的人数




━━━━━━━━━━━━━━
一、判断 共5

题 (共计10分)
━━━━━━━━━━━━━━
第1题 (2分)
从列的角度进行的运算即纵向运算是投影运算.
第2题 (2分)
表达式中每一项都必须是同一类型的.
第3题 (2分)
表的数据记录也存储于数据库文件中.
第4题 (2分)
利用查询设计器可以对表中的数据进行查询或统计.
第5题 (2分)
内存变量的值和数据类型都可以改变.
二、单项选择 共10题 (共计20分)
━━━━━━━━━━━━━━━━
第1题 (2分)
数据库系统与文件系统的主要区别是().
(A)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题
(B)文件系统只能管理少量数据,而数据库系统则能管理大量数据
(C)文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件
(D)文件系统简单,而数据库系统复杂
第2题 (2分)
在关系理论中称为"元组"的概念,在VFP中称为( ).
(A)实体
(B)记录
(C)行
(D)字段
第3题 (2分)
数据库系统的构成为:数据库、数据库应用系统、用户和( ).
(A)操作系统
(B)文件系统
(C)数据集合
(D)数据库管理系统
第4题 (2分)
下面严格日期书写格式正确的一项是().
(A){2002-06-27}
(B){06/27/02}
(C){^2002-06-27}
(D){^02-06-27}
第5题 (2分)
执行语句DIMENSION M(3),N(2,3)后,数组M
和N的元素个数分别为( ).
(A)1个和2 个
(B)3个和6个
(C)3个和5个
(D)4个和12个
第6题 (2分)
命令"DIME array(5,5)"执行后,array(3,3)的值为().
(A)0
(B)1
(C).T.
(D).F.
第7题 (2分)
已知X="134",表达式&X+478的值为().
(A)34478
(B)612
(C)"134478"
(D)"612"
第8题 (2分)
下列创建查询文件的方法中,不正确的一项是().
(A)单击"文件"菜单中的"新建"命令,选择"查询"并单击"新建文件"按钮
(B)执行CREATE QUERY命令打开查询设计器创建查询
(C)用MODIFY QUERY命令打开一个已有的查询文件
(D)执行OPEN QUERY命令打开查询设计器创建查询
第9题 (2分)
查询和视图是 Visual FoxPro 提供的两种查询数据的手段,
其中在视图中可以实现而在查询中不能实现的功能是( )。

(A)设定查询的记录
(B)设定查询的字段

(C)设定多表查询

(D)设定更新的条件

第10题 (2分)
在Visual Foxpro中,程序文件的扩展名为( ).
(A).prg
(B).qpr
(C).scx
(D).sct
━━━━━━━━━━━━━━━━
三、程序填空 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:表RSDA.DBF结构为:姓名(C,6);性别(C,2),年
* 龄(N,2),出生日期(D,8)。判断

表中是否有"李明",
* 查询此人的性别及年龄,确定参加运动会的项目。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
USE RSDA
***********SPACE**********
【?】 FOR 姓名= "李明"
***********SPACE**********
IF .NOT. 【?】
DO CASE
CASE 性别= "男"
?"请参加爬山比赛"
CASE 年龄<=50
? "请参加投篮比赛"
CASE 年龄<=60
? "请参加老年迪斯科比赛"
***********SPACE**********
【?】
ELSE
? "查无此人"
BROWSE
ENDIF
USE
SET TALK ON
RETURN
━━━━━━━━━━━━━━━━
四、程序改错 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:从键盘输入一个数X,当X大于0、Y的值为1;当X等于0、Y的
* 值为0;当X小于0、Y的值为-1, 然后输出Y的值。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
INPUT "输入一个数X:" TO X
***********FOUND**********
IF X>0
IF X>0
Y=1
ELSE
Y=0
ENDIF
ELSE
Y=-1
ENDIF
***********FOUND**********
?"Y=Y"
SET TALK ON
RETU
━━━━━━━━━━━━━━━━
五、窗体设计 共4题 (共计50分)
━━━━━━━━━━━━━━━━
第1题 (15分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为Form1。
2、在窗体内添加3个Label控件,名称分别为:Label1、Label2、Label3。
添加2个TextBox控件,名称分别为:Text1、Text2。
添加1个CommandButton控件,名称为:Command2,标题为:Command1。
3、设置Label1的标签内容为“输入A、B的值交换后输出”,字体为:隶书、16号字。
设置Label2的标签内容为“输入A的值”,字体为:宋体、12号字。
设置Label3的标签内容为“输入B的值”,字体为:宋体、12号字。
第2题 (15分)
---------------------------------------------------------------------
数据库设计
(1)创建数据库sjk.dbc,将表sp.dbf添加到该数据库,并在该数据库中建立表sc.dbf,
其结构和记录分别是:
厂家编号C(1) 生产厂家C(8)
1 戴尔公司
2 惠普公司
3 索尼公司
4 联

想公司
(2)在sc.DBF中以字段“厂家编号”建立主索引(索引名与字段名相同)
(3)为数据库sjk中的两个表建立一对多的永久关系。
(4)修改sp.DBF表中价格字段属性,使其输入值在1-12000之间(即:价格>=1 .and. 价格<=1200...
当超出这个范围时,提示“价格在1-12000之间”;
(5)为数据库sjk.dbc中的表sp.dbf和sc.dbf设计参照完整性,具体要求是:更新规则设
为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
---------------------------------------------------------------------

第3题 (10分)
根据表作者和表图书建立一个查询,该查询包含的字段有“作者姓名”、
“书名”、“价格”和“出版单位”。要求按“价格”排序(升序),并将该
查询保存,文件名为chaxun.qpr。
第4题 (10分)
---------------------------------------------------------------------
在名称为“form1”的表单中有一个按钮“Command1”,它的
“Click”事件代码中有几个空需要填写。
注意:操作方法是在“表单设计器”中双击按钮“Command1”,
出现“Click”事件代码窗口。
*事件代码说明:数据库zg.dbc包含两个表zg.dbf和ck.dbf。
*查询要求:显示zg中仓库号为“c2”,且工资总额
*大于2000的记录,显示字段为:仓库号,职工号,工资总额,同时工资总额按降序排列。
---------------------------------------------------------------------





━━━━━━━━━━━━━━
一、判断 共5题 (共计10分)
━━━━━━━━━━━━━━
第1题 (2分)
从列的角度进行的运算即纵向运算是投影运算.
第2题 (2分)
在Visual FoxPro中,表达式 出生日期>={^1970/01/01}.And.出生日期
<={^1980/12/31}表示选取70年以前和80年以后出生的信息.
第3题 (2分)
表的数据记录也存储于数据库文件中.
第4题 (2分)
在Visual FoxPro中,
replace ALL 工资 with 工资+150
时,表示当前数据表中所有记录的"工资"增加150.
第5题 (2分)
执行?IIF(6>9,6,9)后的结果为9.

━━━━━━━━━━━━━━━━
二、单项选择 共10题 (共计20分)
━━━━━━━━━━━━━━━━
第1题 (2分)
下列关于数据库系统的叙述中,正确的是().
(A)数据库系统只是比文件系统管理的数据更多
(B)数据库系统中数据的一致性是指数据类型一致
(C)数据库系统避免了数据冗余
(D)数据库系统减少了数据冗余
第2题 (2分)
数据库系统与文件系统的主要区别是().
(A)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题
(B)文件系统只能管理少量数据,而数据库系统则能管理大量数据
(C)文件系统只能管理程序文件,而数据库系统则

能管理各种类型的文件
(D)文件系统简单,而数据库系统复杂
第3题 (2分)
在现实世界中,某种商品的名称对应于计算机世界中的().
(A)个体
(B)属性值
(C)数据项
(D)性质
第4题 (2分)
下列表达式中结果为"计算机等级考试"的表达式为().
(A)"计算机"|"等级考试"
(B)"计算机"&"等级考试"
(C)"计算机"and"等级考试"
(D)"计算机"+"等级考试"
第5题 (2分)
执行语句DIMENSION M(3),N(2,3)后,数组M
和N的元素个数分别为( ).
(A)1个和2 个
(B)3个和6个
(C)3个和5个
(D)4个和12个

第6题 (2分)
在Visual Foxpro中,求余运算和( )函数作用相同.
(A)MOD()
(B)ROUND()
(C)PI()
(D)SORT()
第7题 (2分)
两个日期型数据相加后,得到的结果为().
(A)新的日期
(B)没有意义
(C)相差的天数
(D)字符型
第8题 (2分)
在Visual Foxpro中,当一个查询基于多个表时,要求表().
(A)之间不需要有联系
(B)之间必须是有联系的
(C)之间一定不要有联系
(D)之间可以有联系可以没联系
第9题 (2分)
查询和视图是 Visual FoxPro 提供的两种查询数据的手段,
其中在视图中可以实现而在查询中不能实现的功能是( )。

(A)设定查询的记录
(B)设定查询的字段

(C)设定多表查询

(D)设定更新的条件

第10题 (2分)
在Visual Foxpro中,执行程序文件的命令是( ).
(A)do <文件名>
(B)OPEN <文件名>
(C)MDIFY <文件名>
(D)以上答案都不对
━━━━━━━━━━━━━━━━
三、程序填空 共1题 (共计10分)
━━━━━━━━━━━━━━━━

第1题 (10分)
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印
* 最高成绩记录的学号、姓名、成绩。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SET TALK OFF
USE AAA.DBF
NN=1
MAX1=成绩
***********SPACE**********
DO WHILE 【?】
IF 成绩>MAX1
MAX1=成绩
NN=RECNO()
ENDIF
***********SPACE**********
【?】
ENDDO
***********SPACE**********
【?】
?"最高成绩:学号="+学号+",姓名="+姓名+",成绩="
??成绩
USE
SET TALK ON
RETURN
━━━━━━━━━━━━━━━━
四、程序改错 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:统计RSH.dbf 中职称是教授、副教授、讲师和助教的人数。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,

也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
USE RSH
***********FOUND**********
STORE 1 TO A , B , C , D
DO WHILE .NOT.EOF ( )
DO CASE
CASE 职称 = "教授"
A = A + 1
CASE 职称 = "副教授"
B = B + 1
CASE 职称 = "讲师"
C = C + 1
CASE 职称 = "助教"
D = D + 1
ENDCASE
***********FOUND**********
NEXT 1
ENDDO
USE
? A,B,C,D
SET TALK ON
RETU
━━━━━━━━━━━━━━━━
五、窗体设计 共4题 (共计50分)
━━━━━━━━━━━━━━━━
第1题 (15分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为“Form1”,标题为“Form1”。
2、在窗体内添加3个Label控件,名称分别为:Label1、Label2、Label3。

添加3个TextBox控件,名称分别为:Text1、Text2、Text3。
添加1个CommandButton控件,名称为:Command1,标题为:计算(C)。
3、设置Label1的标签内容为“输入整数M:”,字体为:黑体、12号字。
设置Label2的标签内容为“输入整数N:”,字体为:黑体、12号字。
设置Label3的标签内容为“最大公约数=”,字体为:黑体、12号字。
第2题 (15分)
数据库设计
(1)创建数据库sjk.DBC,将表zg.DBF添加到该数据库,并在该数据库中建立表bm.DBF,
其结构和记录分别是:
职工号 C(4) 部门代码 C(6) 部门名称 C(6)
0001 008513 职称科
0002 007112 培训部
0003 007204 实践科
0004 008515 研究所
(2)在bm.DBF中以字段“职工号”建立主索引(索引名与字段名相同)
(3)为数据库sjk中的两个表zg.DBF和bm.DBF建立一对一的永久关系。
(4)修改zg.DBF表中工资总额字段属性为N(7,2)(原来属性为N(6,0))。
(5)为数据库sjk中的数据库表bm.DBF和zg.DBF设计参照完整性,具体要求是:更新规则
设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。
第3题 (10分)
创建查询并完成下列查询条件:列出'林诗因'持有的所有外币名称(取自r
ate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量
升序排序存放于表rate_temp中,并保存查询为rate_cha。
第4题 (10分)
---------------------------------------------------------------------
在名称为“form1”的表单中有一个按钮“Command1”,它的
“Click”事件代码中有几个空需要填写。
注意:操作方法是在“表

单设计器”中双击按钮“Command1”,
出现“Click”事件代码窗口。
*事件代码说明:数据库“医药管理”包含三个表ys.dbf、yp.dbf和cf.dbf。
*查询要求:查找功效为感冒的所有记录,并且要求按照“处方号”,
*“工号”,“药品代码”三个字段显示,同时按“处方号”从小到大排序。
---------------------------------------------------------------------







━━━━━━━━━━━━━━
一、判断 共5题 (共计10分)
━━━━━━━━━━━━━━
第1题 (2分)
从列的角度进行的运算即纵向运算是投影运算.
第2题 (2分)
Visual FoxPro的字符串运算符有+、-、$和%.
第3题 (2分)
执行DELETE命令删除了表中记录以后,用RECALL命令可以恢复.
第4题 (2分)
利用查询设计器可以对表中的数据进行查询或统计.
第5题 (2分)
执行?IIF(5>8,2,3)后的结果为2.
二、单项选择 共10题 (共计20分)
━━━━━━━━━━━━━━━━
第1题 (2分)
关系数据库管理系统的3种基本关系运算不包括( ).
(A)比较
(B)选择
(C)连接
(D)投影
第2题 (2分)
关于Visual FoxPro数组的说法中,错误的是().
(A)数组的赋值只能通过STORE命令实现
(B)数组在定义之后,能进行重新赋值
(C)数组是一组具有相同名称不同下标的内存变量
(D)在定义数组时,数组的大小可以包含在一对小括号中
第3题 (2分)
在关系理论中称为"关系"的概念,在VFP中称为( ).
(A)实体集
(B)文件
(C)表文件
(D)记录
第4题 (2分)
以下赋值语句正确的是( ).
(A)STORE 8 TO X,Y
(B)STORE 8,9 TO X,Y
(C)X=8,Y=9
(D)X,Y=8
第5题 (2分)
在Visual FoxPro中,乘法和除法运算的优先级().
(A)相同
(B)乘法优先
(C)除法优先
(D)不确定
第6题 (2分)
使用LEN( )函数测长度时,一个汉字的长度为().
(A)1
(B)2
(C)3
(D)4
第7题 (2分)
在下列函数中,函数值为数值的是().
(A)AT('人民','中华人民共和国')
(B)CTOD('01/01/96')
(C)BOF()
(D)SUBSTR(DTOC(DATE()),7)
第8题 (2分)
SELECT-SQL语句中的条件短语的关键字是( )。
(A)WHILE
(B)WHERE
(C)CONDITION
(D)FOR
第9题 (2分)
查询去向中没有().
(A)屏幕
(B)浏览
(C)图形
(D)列表框
第10题 (2分)
自定义函数的出口语句是().
(A)function
(B)endfunc
(C)enter
(D)goto
━━━━━━━━━━━━━━━━
三、程序填空 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序填空】
*-------------------------------------------------------
*功能:依次显示XSDB.DBF数据表中的记录内容。请在【】处添上适当
* 的内容,使程序完整。
*--------------------------------------

-----------------
SET TALK OFF
***********SPACE**********
【?】
***********SPACE**********
DO WHILE【?】
DISP
***********SPACE**********
【?】
ENDDO
USE
SET TALK ON
RETURN
━━━━━━━━━━━━━━━━
四、程序改错 共1题 (共计10分)
━━━━━━━━━━━━━━━━
第1题 (10分)
*-------------------------------------------------------
*【程序改错】
*-------------------------------------------------------
*题目:查找RSH.dbf 中女职工的最高工资,并显示其姓名和工资。
*-------------------------------------------------------
*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------
SET TALK OFF
USE RSH
MGZ = 0
DO WHILE NOT EOF()
***********FOUND**********
IF 性别="女",MGZ<"工资"
MGZ=工资
MXM=姓名
ENDIF
***********FOUND**********
CONT
ENDDO
? MXM,MGZ
USE
SET TALK ON
RETU

━━━━━━━━━━━━━━━━
五、窗体设计 共4题 (共计50分)
━━━━━━━━━━━━━━━━
第1题 (15分)
---------------------------------------------------------------------
运行状态(如图1)
编辑状态(如图2)
制作如图所示表单。
---------------------------------------------------------------------
设置:

1、设置表单名称为“Form1”,标题为“Form1”。
2、在窗体内添加3个Label控件,名称分别为:Label1、Label2、Label3。
添加4个TextBox控件,名称分别为:Text1、Text2、Text3、Text4。
添加1个CommandButton控件,名称为:Command1,标题为:化简。
3、设置Label1的标签内容为“分数化简程序”,字体为:黑体、16号字。
设置Label2的标签内容为“分子”,字体为:宋体、12号字。
设置Label3的标签内容为“分母”,字体为:宋体、12号字。
第2题 (15分)
---------------------------------------------------------------------
数据库设计
(1)创建数据库test.DBC,将表wc.DBF添加到该数据库,并在该数据库中建立表cp.DBF,
其结构和记录分别是:
唱片标识码C(4) 唱片标题C(20)
01 在一起
02 传奇
03 四海一家
(2)在cp.DBF中以字段“唱片标识码”建立主索引(索引名与字段名相同)
(3)为数据库test中的表wc的“唱片标识码”和cp的“唱片标识码”建立一对多的永久关系;
(4)设置wc表中“唱片价格”字段的有效性规则为“唱片价格>0”,报错信息为
“唱片价格必须大于0”。
(5)为数据库“test.DBC”中的表设计参照完整性,具体要求:
将其更新规则设为“限制”,删除规则也为“级联”,插入规则为“限制”。
-------------------------------------------------

--------------------
第3题 (10分)
---------------------------------------------------------------------
数据库YGXX.DBC,包含两个表YGJBXX.DBF,GZ.DBF,
用查询设计器完成一个文件名为“CQ”的查询:
查找所有工资为2600(含2600)以上的
员工相关信息。要求显示如下字段:员工号,姓名,卡号,性别。
---------------------------------------------------------------------
第4题 (10分)
---------------------------------------------------------------------
在名称为“form1”的表单中有一个按钮“Command1”,它的
“Click”事件代码中有几个空需要填写。
注意:操作方法是在“表单设计器”中双击按钮“Command1”,
出现“Click”事件代码窗口。
*事件代码说明:数据库sjk.dbc包含两个表sp.dbf和sc.dbf。
*查询要求:查找所有价格大于100(含100)元的商品相关信息。
*要求显示如下字段:商品名,价格,生产厂家。并按价格升序排序。
---------------------------------------------------------------------

相关文档