试卷编号:8240所属语言:Visual Foxpro试卷方案:VF_1104111811试卷总分:100分共有题型:5种一、判断共5题(共计10分)第1题(2.0分)题号:511数据库是将许多具有相关性的数据以一定方式组织存储在一起形成的数据集合.答案:Y第2题(2.0分)题号:394在Visual FoxPro中,store可以将多个常量赋给一个变量.答案:N第3题(2.0分)题号:569执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复. 答案:N第4题(2.0分)题号:610利用查询设计器可以对指定表进行指定条件的筛选.答案:Y第5题(2.0分)题号:387函数值会因参数的不同而不同.答案:Y二、单项选择共10题(共计20分)第1题(2.0分)题号:1230在关系理论中称为"关系"的概念,在VFP中称为( ).A:实体集B:文件C:表文件D:记录答案:C第2题(2.0分)题号:1184数据库系统的构成为:数据库、数据库应用系统、用户和( ). A:操作系统B:文件系统C:数据集合D:数据库管理系统答案:D第3题(2.0分)题号:1194下列关于数据库系统的叙述中,正确的是().A:数据库系统只是比文件系统管理的数据更多B:数据库系统中数据的一致性是指数据类型一致C:数据库系统避免了数据冗余D:数据库系统减少了数据冗余答案:D第4题(2.0分)题号:1100以下赋值语句正确的是( ).A:STORE 8 TO X,YB:STORE 8,9 TO X,YC:X=8,Y=9D:X,Y=8答案:A第5题(2.0分)题号:1088下面严格日期书写格式正确的一项是().A:{2002-06-27}B:{06/27/02}C:{^2002-06-27}D:{^02-06-27}答案:C第6题(2.0分)题号:1214在Visual Foxpro中,求余运算和( )函数作用相同.A:MOD()B:ROUND()C:PI()D:SORT()答案:A第7题(2.0分)题号:1022两个日期型数据相减后,得到的结果为( )型数据.A:CB:NC:DD:L答案:B第8题(2.0分)题号:977下列选项中,不能作为查询输出目标的是()。
A:视图B:临时表C:图形D:标签答案:A第9题(2.0分)题号:1000SQL查询中的HAVING子句的作用是()。
A:指出分组查询的值B:指出分组查询的范围C:指出分组查询的字段D:指出分组查询的条件答案:D第10题(2.0分)题号:1026命令窗口的显示与隐藏可通过( )菜单中的″命令窗口″和″隐藏″选项来控制. A:EDIT(编辑)B:WINDOW(窗口)C:RUN(运行)D:FILE(文件)答案:B三、程序填空共1题(共计10分)第1题(10.0分)题号:5*-------------------------------------------------------*【程序填空】*-------------------------------------------------------*功能:下面程序根据XSDB.DBF数据表中的计算机和英语成绩对奖* 学金做相应调整:双科90分以上(包括90)的每人增加30元;* 双科75分以上(包括75)的每人增加20元;其他人增加10元。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------SET TALK OFFUSE XSDB***********SPACE**********DO WHILE 【?】DO CASECASE 计算机>=90.AND.英语>=90REPLACE 奖学金WITH 奖学金+30CASE 计算机>=75.AND.英语>=75REPLACE 奖学金WITH 奖学金+20***********SPACE**********【?】REPLACE 奖学金WITH 奖学金+10ENDCASE***********SPACE**********【?】ENDDOUSESET TALK ONRETURN答案:=======(答案1)=======.not.eof()=========或=========not eof()=========或=========!eof()=========或=========eof() <> .T.=========或=========eof() # .T.=========或=========eof() != .T.=========或=========not eof()=.T.=======(答案2)=======OTHERWISE=========或=========CASE .NOT. (计算机>=90 .AND .英语>=90) .OR. NOT. (计算机>=75 .AND. 英语>=75)=======(答案3)=======SKIP=========或=========SKIP 1四、程序改错共1题(共计10分)第1题(10.0分)题号:3*-------------------------------------------------------*【程序改错】*-------------------------------------------------------*题目:在XSDB.DBF表中统计法律和中文两个系的总人数和奖学金总额。
*-------------------------------------------------------*注意:不可以增加或删除程序行,也不可以更改程序的结构。
*-------------------------------------------------------SET TALK OFFUSE XSDBSTORE 0 TO R,SDO WHILE .T.***********FOUND**********IF 系别="法律".AND. 系别="中文"STORE S+奖学金TO SR=R+1ENDIFSKIP***********FOUND**********IF .NOT.FOUN()EXITENDIFENDDO? S, RUSESET TALK ONRETU答案:=======(答案1)=======IF 系别="法律" .OR. 系别="中文"=========或=========IF 系别="法律" OR 系别="中文"=========或=========IF 系别=[法律] .OR. 系别=[中文]=========或=========IF 系别=[法律] OR 系别=[中文]=========或=========IF 系别='法律' .OR. 系别='中文'=========或=========IF 系别='法律' OR 系别='中文'=======(答案2)=======IF EOF()=========或=========IF NOT EOF() = .F.=========或=========IF !EOF() = .F.=========或=========IF EOF() <> .F.=========或=========IF EOF() = .T.=========或=========IF !EOF() <> .T.=========或=========IF NOT eof() <> .T.五、VF窗体设计共4题(共计50分)第1题(15.0分)题号:42--------------------------------------------------------------------- 运行状态(如图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.0分)题号:26数据库设计(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.0分)题号:58---------------------------------------------------------------------数据库YGXX.DBC,包含两个表YGJBXX.DBF,GZ.DBF,用查询设计器完成一个文件名为“CQ”的查询:查找所有工资为2600(含2600)以上的员工相关信息。
要求显示如下字段:员工号,姓名,卡号,性别。
---------------------------------------------------------------------第4题(10.0分)题号:9---------------------------------------------------------------------在名称为“form1”的表单中有一个按钮“Command1”,它的“Click”事件代码中有几个空需要填写。