第1页第一部分下列选项中,哪个不属于数据库系统的特点:()A、数据的结构化B、数据共享C、数据独立性D、数据冗余关系型数据库系统以()作为基本的数据结构。E、链表F、指针G、二维表H、DBF文件按照数据库的数据结构,VFP属于()。I、层次型数据库管理系统J、关系型数据库管理系统K、非关系型数据库管理系统L、网状型数据库管理系统随着数据库系统的发展,()已经成为第三代数据库系统的主流。A、结构化数据库系统B、非关系型数据库系统C、关系型数据库系统D、对象—关系型数据库系统数据库系统的核心软件是:()。A、数据库应用系统B、数据库管理系统C、SQLD、操作系统被国际标准化组织确定为关系数据语言标准的是:()。A、数据定义语言(DDL)B、VFPC、结构化查询语言(SQL)D、C语言VisualFoxPro将()方法引入了FoxPro,大大减轻了程序编码的工作量。A、面向过程的程序设计B、结构化设计的程序设计C、面向对象的程序设计D、模型化的程序设计VFP中数据库表和自由表的文件扩展名为:()A、.DBFB、.TXTC、.PRGD、.FPT通过()技术,VFP可与微软的其它应用软件共享数据。A、SQLB、MISC、DMBSD、OLE数据库文件的扩展名为()。第2页A、.DBFB、.PJXC、.DBCD、.FPT若内存变量G=FIRST,显示其内容使用的命令是()。A.DISPLAYB.?GC.?&GD.SAYG在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是()。A.BROWSEB.SHOWC.VIEWD.OPEN当前表的记录数为15,先执行GOBOTTOM命令,再向下移动指针,此时函数RECNO()返回的值是()。A.-1B.15C.16D.错误信息已打开的XSXX.DBF表中有10条记录,执行下列命令:GOTOPSKIP3?RECNO()输出的结果是()。A.1B.3C.4D.2打开一个空表,分别用函数EOF()和BOF()测试其结果一定是()。A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.在VFP中,如果用逻辑删除错删了记录时,要恢复它们可使用的语句是()。A.INSERTB.COPYC.RECALLD.DISPLAY现有表XSCJ.DBF(记录数为10),执行下列操作:USEXSCJGO7SKIP?RECNO()屏幕显示的结果是()。A.6B.8C.7D.9要显示表XSCJ.DBF中平均分超过90分和不及格的全部女生记录,应当使用的命令是()。A.LISTFOR性别=女,平均分=90,平均分=60B.LISTFOR性别=女,平均分90,平均分60第3页C.LISTFOR性别=女.AND.平均分90.AND.平均分60D.LISTFOR性别=女.AND.(平均分90.OR.平均分60)表SB.DBF中“主要设备”字段为逻辑型,显示所有非主要设备的命令是()。A.LISTFOR主要设备=.T.B.LISTFOR主要设备=NC.DISPLAY.NOT.主要设备D.DISPLAYFOR.NOT.主要设备要对所有职称为工程师的工资增加150元,应使用命令()。A.CHANGE工资WITH工资+150FOR职称=工程师B.REPLACE工资WITH工资+150WHILE职称=工程师C.CHANGEALL工资WITH工资+150FOR职称=工程师D.REPLACEALL工资WITH工资+150FOR职称=工程师打开一个已经存在的表XSXX.dbf的命令是()。A.OPENXSXX.dbfB.OPENXSXXC.USEXSXXD.CREATEXSXX清除所有首字母为A的内存变量的命令是()。A.RELEASELIKEa*B.RELEASEALLLIKEa*C.RELEASEEXCEPTa*D.RELEASEALLEXCEPTa*在VFP中,函数ROUND(12.5846,3)的值为()。A.12.585B.12.5846C.12.6D.12.584在VFP的表结构中,逻辑型、日期型和备注型字段的宽度分别为()。A.1、8、10B.1、8、4C.3、8、10D.3、8、任意如果当前指针指向第20号记录,执行命令SKIP-4后,记录指针指向第()号记录。A.24B.16C.4D.0打开一个表后,在命令窗口中执行DISPLAYALL命令,其结果是在主窗口中()。A.显示当前表中的全部记录B.显示当前表中部分记录C.显示表中当前记录指针指的记录D.显示表结构表文件DJKS按笔试成绩升序索引后,再执行命令GOTOP命令后,当前记录号是()。A.0B.1C.笔试成绩最低的记录D.笔试成绩最高的记录第4页在数据库中的任何数据表间()建立关联关系。A.一定可以B.不可以C.必须D.有时候可以在建立唯一索引型索引文件时,对于关键字值相同的记录,索引结果中只列入其中的()记录。A.第一个B.最后一个C.全部D.几个计算数据表中所有职称为副教授和教授的工资总额,并将结果赋予内存变量ZGZ,可使用命令()。A.SUM工资TOZGZFOR职称=副教授.AND.教授B.SUM工资TOZGZFOR职称=副教授.OR.教授C.SUM工资TOZGZFOR职称=副教授.OR.职称=教授D.SUM工资TOZGZFOR职称$教授在VFP环境下,用命令方式修改数据库文件可以用以下()命令。A.OpenDATABASE〈数据库文件名〉B.MODIDATABASE〈数据库文件名〉C.USEDATABASE〈数据库文件名〉D.OPEN〈数据库文件名〉在VFP中,主索引可在()中建立。A.自由表B.数据库表C.任何表D.自由表和视图(自由表只能建候选索引,普通索引,唯一索引)本程序运行后,输出结果是()a=10c=db=11a=cc=12endifd=13?aifbaA)10B)11C)12D)13本程序是否有错,如果有错,是什么类型的错误()。s=3.14*r*rr=6?圆面积=,sA)本程序正确B)语法错误C)逻辑(语序)错误D)该程序太大,超出2GB,无法运行第5页编写程序时,为了以后阅读修改程序方便,可以在写源程序时加入注释。必须要在注释信息前加上规定的符号(),使注释信息变为绿色,方不被程序执行。A)@B)!C)&D)&&或*在VFP的命令窗口键入@3,4say33,会在屏幕上出现哪种情况()。A)在屏幕的第3行、第4列出现:33B)在屏幕的第4行、第3列出现:33C)在屏幕的第3行、第4列出现:33D)在屏幕的第4行、第3列出现:33程序的控制结构有几种()。A)3种:顺序结构,分支结构,循环结构B)3种:单分支结构,双分支结构,多分支结构C)程序多种多样,结构有无限多种D)1种:多分支结构下面这个语句系列是什么类型的循环语句结构()DOwhile........EnddoA)步长循环B)条件循环C)扫描循环D)非循环下面这个语句系列是什么类型的循环语句结构()For........Endfor/nextA)步长循环B)条件循环C)扫描循环D)非循环下面这个语句是什么类型的循环语句()Scan.......EndscanA)步长循环B)条件循环C)扫描循环D)非循环下面这个语句系列是什么类型的分支结构()If........else.....第6页EndifA)双分支B)单分支C)不是分支语句D)多分支运行下面程序,b值是多少?a=30b=20c=10docasecasea10b=acasea=10A)30B)20C)10D)5下面这个程序,如果程序执行了Loop语句,下一步执行哪一句()store0toi,s,tdowhilei100i=i+1s=s+iifint(i/2)=i/2loopendift=t+ienddoA)endifB)ifint(i/2)=i/2C)store0toi,s,tD)dowhilei100经public命令定义,在任何模块中都可使用的变量叫做()A)私有变量B)公共变量C)本地变量D)字段变量在程序中定义和使用,并可在其下层模块中使用的变量叫做()A)局部变量B)公共变量C)本地变量D)字段变量在下列程序中填写适当的语句程序完整。输入变量N,当N0时,显示AAA.DBF的内容,当N=0时,显示BBB.DBF的内容。SETTALKOFFINPUTTONIFN0USEAAALISTb=cotherwiseb=5endcase?b第7页ELSEUSEBBBLISTENDIF_____RETURNA)USEB)OPENC)MODIFILED)INDEXON本程序是求N!(N的阶乘)的值,留有一句未写,请选择一个答案。SETTALKOFF______FORY=1TONP=P*YENDFORRETUA)P=P*XB)P=1C)Y=1D)Y=0用DIMENSIONQ(2,3)命令定义数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后再执行命令?Q(2),则显示结果是。A、变量未定义的提示B、4C、2D、.F.将逻辑假值赋给内存变量DY的正确方法是:。A.DY=FALSEB.STORE.F.TODYC.DY=”.F.”D.STORE“F”TODY第8页第二部分:根据以下关系,完成下列题目。(40分)Reader(读者表)读者号RnoChar(7)读者姓名RnameChar(10)性别RsexChar(2)年龄RageChar(3)所在系RdeptChar(5)2007001张英女18IS2007002李敏女19CS2007003王强男20MABook(书目表)书号BnoChar(3)书名BnameChar(20)作者EditorChar(10)出版社BpubChar(20)出版日期Bdatedate1数据库原理王珊高教出版社2006.92信息系统刘成龙科学出版社2003.83数据库实例分析王珊高教出版社2007.34数据库习题集张大天机械出版社2005.4RB(借书表)读者号RnoChar(7)书号BnoChar(3)借书日期BdateDate应还日期Rdatedate200700112007.82007.9200700122007.62007.10200700212007.62007.7200700232007.102008.1200700322007.62007.10注意:完成题目时只写出字段的英文名字即可(1)分别写出三个表中的主键,外键。(2)向读者表中插入一条读者记录(2007004,李虹,女,20,CS),写出SQL语句。insertintoreader(rno,rname,rsex,rage,rdept)values(“2007004”,”李虹”,”女”,”20”,”CS”)(3)删除书目表中序号为“4”的书目记录,写出SQL语句。deletefrombookwherebno=”4”(4)查询读者号Rno为“2007002”的读者的姓名和所在系。第9页selectrname,rdeptfromreaderwhererno=2007002(5)查询书目表中的书籍总数。selectcount(*)frombook(6)查询借了“1”号书的读者姓名。selectrnamefromreaderjoinrbonreader.rno=rb.rnowhererb.bno=”1”(7)查询各系当前借阅图书的读者人次.SELECTrdept,COUNT(rb.rno)FROMrb,reader;WHERErb.rno=reader.rnoGROUPBYrdept