一、单项选择题(每小题1分,共30分)1.数据库系统的核心是()A.数据库B.数据库管理系统C.用户D.数据库应用系统2.VisualFoxPro是一种关系数据库管理系统,所谓关系是指()A.表中各条记录彼此有一定的关系B.表中各个字段彼此有一定的关系C.一个表与另一个表之间有一定的关系D.数据模型符合满足一定条件的二维表格式3.工资管理信息系统是()A.DBB.DBSC.DBMSD.DBAS4.VisualFoxPro关系数据库管理系统能实现的3种基本关系运算是()A.索引、排序、查找B.建库、录入、排序C.选择、投影、联接D.显示、统计、复制5.以下命令序列执行结果是()m=“影碟机”?SUBSTR(m,3,2)A.影碟机B.影C.碟D.机6.在VisualFoxPro中,设n=123,m=456,k=n-m,k的值屏幕显示为()A.579B.123456C.456D.4561237.设置严格日期格式的命令是()A.setstrito0B.setstrito1C.setstrito2D.setstrito8.以下命令序列执行结果是()store“ThisisVisualFoxpro”tox?at(fox”,x),atc(“fox”,x),at(“is”,x,3)A.0,16,10B.0,0,0C.16,16,10D.0,16,39.在下列函数中,函数值为数值的是()A.len(space(5)-space(3))B.CTOD(′01/01/96′)C.BOF()D.alltrim(“test”)10.min(sqrt(65),64**(1/2))的值是()A.65B.64C.8D.sqrt(65)11.在VFP中,执行STOREDTOC(DATE()+10)TOB后,变量B的类型为()A.日期型B.数据型C.备注型D.字符型12.在VisualFoxPro中,打开表命令是A.OPENTABLE表名B.USE表名C.USETABLE表名D.OPEN表名13.在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是()A.2个字节B.4个字节C.8个字节D.10个字节14.打开VisualFoxPro项目管理器的文档(Docs)选项卡,其中包含()A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件15.要为所有职工的工资增加100元应该使用的命令(非SQL语言)是()A.update职工set工资=工资+100B.edit工资with工资+100C.changeall工资with工资+100D.replaceall工资with工资+10016.在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()A.限制B.忽略C.级联D.级联或限制17.使用SETRELATION命令可以建立两个表之间的关联,这种关联是()A.永久性关联B.永久性关联或临时性关联C.临时性关联D.永久性关联和临时性关联18.数据库文件有30条记录,当前记录是20,执行命令LISTNEXT5后,所显示记录号是()A.21~25B.21~26C.20~25D.20~2419.已打开的某表文件有10条记录,执行以下命令:gotopSkip3得分?recno()输出的结果是()A.1B.3C.4D.220.关于数据库表和自由表,下列说法正确的是()A.数据库表可以转换为自由表,反之不能B.自由表可以转换为数据库表,反之不能C.两者可以相互转换D.两者不能相互转换21.可以伴随着表的打开而自动打开的索引是()A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件D.非结构化复合索引文件22.VisualFoxPro参照完整性规则不包括()A.更新规则B.查询规则C.删除规则D.插入规则23.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()A.一方表的主索引,多方表的普通索引B.一方表的主索引,多方表的普通索引或候选索引C.一方表的普通索引,多方表的主索引或候选索引D.一方表的普通索引,多方表的候选索引或普通索引24.结构化程序设计的三种基本逻辑结构是()A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构25.下列叙述正确的是()A.INPUT语句只能接收字符串B.ACCEPT命令只能接收字符串C.ACCEPT语句可以接收任意类型的VFP表达式D.WAIT只能接收一个字符,而且必须按ENTER键26.视图设计器与查询设计器的使用几乎完全一样,但由于视图是可以用于更新的,所以它有更新属性的设置,为此视图设计器比查询设计器多一个选项卡()A.筛选B.联接C.更新条件D.查询条件27.以下关于查询的描述正确的是()A.不能根据自由表建立查询B.只能根据自由表建立查询C.不能根据数据库表建立查询D.可以根据数据库表和自由表建立查询28.有如下SQLSELECT语句SELE*FROM面积WHERE面积=350.AND.面积=450下列与该语句等价的是()A.SELE*FROM面积WHERE面积BETWEEN350AND450B.SELE*FROM面积WHERE面积BETWEEN450AND350C.SELE*FROM面积WHERE面积from450AND350D.SELE*FROM面积WHERE面积from350into45029.若当前定义的是菜单栏,则“菜单设计器”窗口的“结果”下拉列表框中出现的是()A.命令、过程、子菜单和菜单项B.命令、过程、子菜单和填充名称C.命令、过程、子菜单和菜单项D.命令、过程、子菜单和菜单项30.在VF中,运行菜单文件的命令是()A.do*.mnxB.do*.mqrC.do*.qprD.上面A和B都对二、填空题(每空2分,共30分)1.数据处理的中心问题是__________________。2.数据模型不仅表示反映事物本身的数据、而且表示__________________。3.在SORT命令中,当记录按关键字段值升序排序时可以省略参数____________,当记录按关键字段值降序排序时则必须使用参数____________4.打开绝对最小工作区的命令是____________,打开当前尚未使用的相对最小工作区的命令是____________。5.在VisualFoxPro中,按索引功能来分索引的类型有____________、____________、唯一索引、普通索引。6.在VisualFoxPro中,项目文件的扩展名是____________。7.在VisualFoxPro中,为了建立参照完整性,首先必须建立表之间的____________。8.VisualFoxPro在Sql方面支持____________、____________和数据操纵功能。9.查询设计器的筛选选项卡用来指定查询的____________。10.结构化程序设计包含三种基本控制结构,其中SCAN-ENDSCAN语句属于____________得分结构。11.为了从用户菜单返回到系统菜单应该使用命令__________________。三、应用题(每小题12分,共24分)1.订货管理数据库中包括四个表文件:职工.dbf(见图1)、仓库.dbf(见图2)、订购单.dbf(见图3)、供应商.dbf(见图4)。利用订货管理数据库的数据,用SQL完成以下查询或更新操作。(12分)1)从职工表检索所有职工的工资(3分)图1职工.dbf图2仓库.dbf图3订购单.dbf图4订购单.dbf2)在供应商.dbf中插入一个新的供应商元组(S9,智通公司,沈阳)(3分)3)为北京的所有仓库增加100m2的面积。(3分)4)在订购单表中计算每个职工的订单数及平均金额(至少两个订单)。(3分)2.用表单设计一个用户登录界面,如图5所示。当用户输入用户名和口令并按确认键后,检验其输入是否正确,若正确(假定用户名为ABCDEF,口令为123456),就显示“欢迎使用……”字样并关闭表单,若不正确,则显示“用户名或口令不对,请重输……”字样;如果三次输入不正确,就显示“用户名或口令不对,登录失败!”字样并关闭表单。口令限制为6位数字,输入时显示(*)。图5用户登录界面按要求完成以下具体设计:(共12分)1)该表单的两个标签和一个命令按钮的caption属性值分别是label1:____________,label2____________,command1:____________。(3分)2)文本框text2的PasswordChar属性值是:____________。(1分)3)“确认”按钮的click事件代码是:(8分)得分四、编程题(每小题8分,共16分)1.用for-endfor语句结构编写程序求1、4、7、10、13、16之和。(8分)2.编写程序完成以下工作任务:根据输入人员姓名在医生表yisheng.dbf(见图6)查找有无此人,并显示相关信息。(8分)图6yisheng.dbf兰州理工大学2009年春季学期数据组织与管理模拟题得分参考答案与评分标准一、单项选择题(每小题1分,共30分)1.B2.D3.D4.C5.C6.B7.B8.A9.A10.C11.D12.B13.B14.D15.D16.C17.C18.D19.C20.C21.C22.B23.A24.B25.B26.C27.D28.A29.B30.B二、填空题(每空2分,共30分)1.数据管理2.事物与事物之间的联系3./a/d4.sele1sele05.主索引、候选索引6..pjx7.联系8.数据查询、数据定义9.条件10.循环11.setsysmenutodefault三、应用题(每小题12分,共24分)1.订货管理数据库中包括四个表文件:职工.dbf、仓库.dbf、订购单.dbf、供应商.dbf。利用订货管理数据库的数据,用SQL完成以下查询或更新操作。(12分)1)SELE工资from职工(3分)2)insertinto供应商(供应商号,供应商名,地址)value(S9,智通公司,沈阳)(3分)或insertinto供应商value(S9,智通公司,沈阳)(3分)3)update仓库set面积=面积+100where城市in(“北京”)(3分)4)Sele职工号,count(*)订单数,avg(总金额)平均金额from订购单groupby职工号havingcount(*)=2(3分)2.用表单设计一个用户登录界面,如下图所示。当用户输入用户名和口令并按确认键后,检验其输入是否正确,若正确(假定用户名为ABCDEF,口令为123456),就显示“欢迎使用……”字样并关闭表单,若不正确,则显示“用户名或口令不对,请重输……”字样;如果三次输入不正确,就显示“用户名或口令不对,登录失败!”字样,并关闭表单。口令限制为6位数字,输入时显示(*)按要求完成以下具体设计(12分)5)该表单的两个标签和一个命令按钮的caption属性值分别是label1:用户名label1:口令,command1:确认。(3分)6)文本框text2的PasswordChar属性值是:*。(1分)7)确认”按钮的CLICK事件代码是:(8分)ifthisform.text1.value=ABCDEFandthisform.text2.value=123456wait欢迎使用windowstimeout1thisform.releaseelsethisform.num=thisform.num+1ifthISform.num=3wait用户名或口令不对,登录失败!windowstimeout1thisform.releaseelsewait用户名或口令不对,请重新输入!windowstimeout1endifendif注:本题的代码编写若程