数据库原理及应用复习题及参考答案.doc_第1页
数据库原理及应用复习题及参考答案.doc_第2页
数据库原理及应用复习题及参考答案.doc_第3页
数据库原理及应用复习题及参考答案.doc_第4页
数据库原理及应用复习题及参考答案.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南大学网络教育课程考试复习题及参考答案数据库原理及应用一、填空题:1.数据管理大体上可分为_阶段、_阶段和_阶段。2.安装完vfp之后,系统自动用一些默认值来设置环境,要定制自己所需的系统环境,应单击_ 菜单下的 菜单项。3.执行命令?10-24/4+6*6的输出结果是 。4.vfp的主索引和候选索引可以保证数据的_完整性。5.与表达式职称=教授 or 职称=副教授等价的sql表达式为职称_ _(教授,副教授)。6.数据库管理系统所支持的数据模型分为 _ _ 、 和 3种。7.vfp把处理的数据看成是由若干行和列所组成的,该表中的每一行称为一个 ,每一列称为一个 。8.将数字字符串和数值型数据相互进行类型转换的函数是 和 。9.数组的最小下标是 , 数组元素的初值是 。10.数据库表之间的一对多联系通过主表的_索引和子表的_索引实现。11.数据的独立性是指数据和 之间相互独立。12.要求数据表的某数值型字段具有5位小数,那么该字段宽度最少应定义成 。13.vfp中可以使用 、 和 命令强制规定变量的作用范围。14.? upper(goodbye)显示值是 。15.若某表文件有50个记录,当前记录为30号,执行skip 20后,再执行?recno(),其结果是 。16.在sql中用于计算查询的聚合函数有count、 、 、max和min。17.属性的取值范围称为该属性的 。18.在设计e-r图时,用方框表示 ,用椭圆表示 ,用菱形表示 。19.合并局部e-r图时,需要消除的冲突的类型有 、 和 。20.vfp中,一条记录最多可以有 个字段。21.使用sql语句实现数据查询,设置排序输出,使用 短语;设置查询输出记录的条件,使用 短语。22.数据是信息的载体,信息是数据的 。23.数据模型的三要素是 、 和 。24.设r=2,a=“3*r*r”,则&a的值应为 。25.在命令窗口中,将a盘根目录下的std.prg文件复制到c盘的db目录下,应使用命令 。26.在vfp中,索引文件有两种结构,一种是传统的 ,另一种是 。27.清除所有除了以a字母开头且变量名中仅有3个字符的内存变量,应该使用_命令。28.在vfp中,最多同时允许打开_个数据库表和自由表。29.在visual foxpro中共有4种索引类型,分别为:_ _、_ _、_ _和_ _。二、单项选择题:1.如果一个学校只能有一个校长,而且一个校长不能同时担任其他学校的校长,学校和校长两个实体之间的关系属于 a.一对一联系 b.一对二联系 c.多对多联系 d.一对多联系2.用二维表来表示实体及实体之间联系的数据模型称为 a.实体-联系模型 b.层次模型 c.网状模型 d.关系模型3.程序文件的扩展名为 a.dbf b.dbt c.fpt d.prg4.可正确地将2003年11月12日保存到日期型变量rq中的是 a.rq=dtoc(11/12/2003) b.rq=ctod(11/12/2003)c.rq= 11/12/2003 d.rq=11/12/20035.使用dimension命令定义数组后,各数组元素在没有赋值之前的数据类型是 a.字符型 b.数值型 c.逻辑型 d.未定义6.在建立数据表时,某数值型字段宽度为4,小数位为1,则此字段能存储的最大数为 a.9 999 b.999.9 c.99.9 d.9.997.在visual foxpro中,数组元素在赋值以后可 a.在内存中长期保存 b.在数据库中长期保存c.不重新赋值就可以长期保存 d.存入内存变量文件中就可以长期保存8.vfp 内存变量的数据类型不包括 a.数值型 b.货币型 c.备注型 d.逻辑型9.使用replace命令时,若范围短语为 all或rest,则执行该命令后记录指针指向 a.末记录 b.首记录 c.末记录的后面 d.首记录的后面10.以下表达式( )统计基本工资在200到1500之间的人数 a.coun for 200基本工资200 & 基本工资=200 .or. 基本工资=200 .and. 基本工资=60 b.find 成绩=60c. seek 60 d.go 6012.visual foxpro 参照完整性规则不包括 a.更新规则 b.查询规则 c.删除规则 d.插入规则13.打开一个数据库的命令是 a.use b.use database c.open d.open database14.sql 命令中where短语的功能是 a.设置输出字段 b.设置输出记录的条件c.设置连接条件 d.设置分组条件15.下列语句中,不属于循环结构的是 a.if.endif b.do.enddo c.for.endfor d.scan.endscan16.下列关于数据库系统的叙述,正确的是 a.数据库系统只是比文件系统管理的数据更多b.数据库系统中数据的一致性是指数据类型一致c.数据库系统避免了一切数据冗余d.数据库系统减少了数据冗余17.要求一个表中的数值型字段具有5位小数,那么该字段的宽度最少应当定义成 a.5 b.6 c.7 d.818.字符串长度函数 len(space(3)-space(2)的值是 a.3 b.4 c.5 d.619.在下面的函数中,返回的函数值是c型的是 a.found( ) b.recno( ) c.asc( ) d.substr( )20.下列说法中,正确的有 a.空串和空格串是两个相同的概念 b.不同数据类型的变量的“空”值都是相同的c.若当前表文件不包含任何记录时,函数bof()和eof()的返回值是相同的d.若当前表文件共有10条记录,则当函数bof()和eof()的返回值分别为.t.时函数recno()的返回值分别为0和11。21.下列不能用作字符串常量定界符的是 a.单引号 b.( ) c. d.双引号22.在下列给出的函数中,运算结果不是数值型的是 a.time() b.round(34.875 9,-1) c.val(98/1/1) d.sqrt(16/04/2002)23.可以进行比较大小运算的数据类型包括 a.数值型、字符型、日期型、逻辑型 b.数值型、字符型c.数值型 d.数值型、字符型、日期型24.数据表文件xs.dbf中有字段:姓名/c、出生日期/d、成绩/n等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是 a.姓名+成绩+出生日期 b.姓名+成绩+出生日期c.姓名+str(成绩)+str(出生日期) d.姓名+str(成绩)+dtoc(出生日期)25.使用replace命令时,若范围短语为 all或rest,则执行该命令后记录指针指向 a.末记录 b.首记录 c.末记录的后面 d.首记录的后面26.某数据表中有数学、英语、计算机和总分字段,都是数值型。将所有学生的各门成绩之和存入平均分字段中,应使用的命令是 a.repl 平均分 with (数学+英语+计算机)/3b.repl 平均分 with (数学,英语,计算机)/3c.repl all 平均分 with (数学+英语+计算机)/3d.repl 平均分 with (数学+英语+计算机)/3 for all27.多工作区时,要使用非当前工作区的字段变量时可用命令 a.工作区别名、字段名 b.数据表名(字段名)c.copy 字段名 d.字段名28.使用sql语句修改字段的值,应使用命令 a.replace b.update c.delete d.insert29.下面关于select嵌套语句的叙述中,错误的是 a.首先应对子查询求值 b.外部查询依赖于子查询的求值结果c.子查询必须被括在圆括号中 d.子查询的结果会被显示出来30.在wait、accept和input 命令中,需要以回车键表示输入结束的命令是 a.wait、accept、input b.wait、acceptc.accept、input d.input、wait31.数据库db、数据库系统dbs、数据库管理系统dbms 三者之间的关系是 a.db包括dbs和dbms b.dbms包括db和dbsc.dbs包括db和dbms d.dbms、db和dbs之间没有关系32.在数据库系统中,用户对数据的操作只需按其( )来进行操作。 a.物理结构 b.逻辑结构 c.顺序结构 d.索引结构33.在己知教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说明学生数据与课程数据之间存在( )的联系。 a.一对一 b.一对多 c.多对多 d.未知34.vfp 是一个 a.8 位数据库开发系统 b.16位数据库开发系统c.32 位数据库开发系统 d.64位数据库开发系统35.假定已经执行了命令m=“28+2”,再执行命令?m,屏幕显示结果为 a.30 b.28+2 c.“28+2” d.30.0036.在执行命令dimension k(2,3)后,数组k所包含的数组元素的个数为 a.2 b.3 c.6 d.1237.数学表达式1x6在vfp 中应表示为 a. 1x.or.x6 b. x=1.and.x=1.or.xabt的值是 a. .t. b. .f. c.难以确定 d.非法表达式51.在下述visual foxpro表达式中,结果总是逻辑值的为 a.字符运算表达式 b.算术运算表达式c.关系运算表达式 d.日期运算表达式52.设x=5,则执行命令?x=x-1后,显示的结果是 a. 6 b. 4 c. .t. d. .f.53.在visual foxpro中,对于命令“?”与命令“?”下列叙述中正确的是 a. 命令“?”在当前光标位置输出表达式结果,“?”命令在下一行开始输出b. 命令“?”在当前光标位置输出表达式结果,“?”命令在下一行开始输出c. “?”命令在显示器上输出,“?”命令在打印机上输出d. “?”可输出一个变量、常量或表达式,而“?”命令可以输出若干个变量、常量、表达式54.数据表一项目存放数值范围是 1589.788+7890.999,最佳定义字段宽度 a.8,2 b.9,3 c.9,2 d.8,355.以下常量中,合法的数值型常量的是 a. .999 b. 01/08/2002 c. 123+e321 d. 11*256.能将数值型数据转换为字符型数据的函数是 a. substr() b. str() c. val d. asc()57.在vfp中要修改数据表test.dbf的结构,其命令是 a. modifiy structure b. modify command structurec. edit structure d. type test58.学生成绩表文件按总分(n,3)降序,姓名(c)升序建立单索引文件,应使用命令 a.index to abc on 总分/d,姓名b.index to abc on -总分+姓名c.index to abc on str(-总分)+姓名d.index to abc on str(1000-总分)+姓名59.在vfp命令窗口中,使用set relation命令可以建立两个表之间的关系是 a.永久性关系 b.永久性关系或临时性关系c.临时性关系 d.永久性关系和临时性关系60.数据库表的字段可以定为默认值,默认值是 a.逻辑表达式 b.字符表达式 c.数值表达式 d.前三种都可能61.一般地,一个数据库系统的外模式 a.只能有一个 b.最多只有一个 c.至少两个 d.可以有多个62.下列有关数据库优点的描述中,正确的是 a.实现数据结构化 b.减少数据冗余实现数据共享c.数据与程序相互独立 d.以上都对63.概念模型是现实世界到机器世界的一个中间层次,它最常用的表示方法是 a.二维表格 b.层次模型 c.网状模型 d.实体-联系方法64.在【选项】对话框的【文件位置】选项卡中可以设置 a.表单的默认大小 b.默认目录c.日期和时间的显示格式 d.程序代码的颜色65.在执行命令set exact off后再执行?计算机公司=计算机,计算机公司 $计算机,则屏幕显示结果为 a. .t. .t. b. .t. .f. c. .f. .t. d. .f. .f.66.货币型数据在存储和计算时,它的小数位最多为 a. 2 b. 3 c. 4 d. 567.在visual foxpro中,browse 命令也可以修改记录,它的特点是 a.边查阅边修改 b.成批自动替换 c.数据表之间的自动更新 d.对符合条件的记录做顺序修改68.在visual foxpro中,数组元素在赋值以后可 a.在内存中长期保存 b.在数据库中长期保存c.不重新赋值就可以长期保存 d.存入内存变量文件中就可以长期保存69.int(-7.9)、ceiling(-7.9)和floor(-7.9)的正确计算结果是 a.-8,-7,-8 b.-7,-7,-7 c.-7,-7,-8 d.-7,-8,-870.下列文件中,是vfp 的备注文件的是 a.note1.fpt b.note1.bak c.note1.dbt d.note1.prg71.在已打开的数据表文件中有“姓名”字段,已经定义了一个内存变量“姓名”。要把此内存变量的值传送当前记录的姓名字段,应使用命令 a.姓名=m-姓名 b.replace 姓名 with m-姓名c.store m-姓名 to 姓名 d.gather from m-姓名 fields 姓名72.执行go 50或skip 50命令(假设有若干条记录),二者有何不同 a.均将指针定位在记录号为50的记录上b.前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录后第50个记录上c.前者将指针定位在记录号为50的记录上,后者将指针定位在当前记录前第50个记录上d.前者将指针定位在当前记录后第50个记录上,后者将指针定位在记录号为50的记录上73.在visual foxpro中,可以使用found( )函数来检测查询是否成功的命令包括 a.list、find、seek b.find、seek、locatec.find、display、seek d.list、seek、locate74.下列关于数据的操作说法中,正确的是 a.货币型数据不能参加算术运算 b.两个日期型数据可以进行加法运算c.一个日期型数据可以加或减一个整数d.字符型数据能比较大小,日期型则不能75.设m= 15 ,执行命令?&m + 25 后,结果是 a.1525 b.20 c.m05 d.出错信息76.在visual foxpro中,执行d=01/08/96命令后,函数type(d)的返回值是 a. d b. c c. s d. n77.执行命令x=month(date()后,x值的数据类型是 a.日期型 b.逻辑型 c.字符型 d.数值型78.使用replace命令时,若范围短语为all或rest,则执行该命令后记录指针指向 a.末记录 b.首记录 c.末记录的后面 d.首记录的后面79.工资数据表共有10条记录,当前记录号为5,用sum命令计算工资总和,如果不给出范围短语,那么命令将 a.只计算当前记录工资值 b.计算全部记录工资值之和c.计算后5条记录工资值之和 d.计算后6条记录工资值之和80.若只向已打开的表的末尾追加一条空记录,应使用的命令是 a.append from b.append blank c.edit d.change81.命令select 0的功能是 a.选择工作区区号最小的空闲工作区b.选择工作区区号最大的空闲工作区c.选择当前工作区区号加1的工作区d.随机选择一个空闲工作区82.使数据库表变为自由表的命令是 a.drop table b.remove table c.free table d.release table83.当在记录编辑窗口向表中输入数据或者修改了表中的数据之后,如果要将数据存盘,可单击窗口右上角的关闭按钮,或按组合键 a.ctrl+y b.ctrl+q c.ctrl+a d.ctrl+w三、判断题:1.在计算机中,数据和信息是同一概念。 2.mod()函数是求余函数,遇到同号相除时首先用两数的绝对值相除,余数取被除数或除数的符号作为最后的余数。 3.delete all 与 pack 两条命令联合执行的功能等价于zap执行的功能。 4.sql语言只能进行数据查询。 5.vfp对计算机硬、软件的环境没有要求。 6.关系就是一张二维表。 7.在显示表中记录时,display与list命令的效果完全相同。 8.9dbf是一个合法的变量名。 9.用sql语言要查询某字段为空值null的记录时,条件短语是某字段=null。 10.locate命令可以单独使用。 11.概念模型中最常用的方法是实体-联系方法。 12.关系数据库的最大优点是消除了数据冗余。 13.replace 工资 with 工资+100命令的功能是将表中所有记录的工资增加100。 14.数据库技术主要研究如何存储、使用和管理数据。 15.单精度浮点型数据可以在作为内存变量值使用。 16.erase命令可是实现文件的物理删除。 17.表的别名必须与表名不同。 18.过程与自定义函数的设计相似,使用function命令创建。 19.vfp是一种数据库管理系统, 数据库管理系统的英文缩写是qs。 20.数据库的最小存取单位是文件。 21.当数据库刚打开时的记录指针是指向首记录并且bof( )函数的值为.t.。 22.利用命令append general可以将一个文件中的内容输入到通用型字段中。 23.表文件打开时,所有复合索引文件都自动打开。 24.time()函数返回的值为字符型数据。 25.表达式str(mod(1,7),2)#9812的值为.t.。 26.可以使用dbsetprop()函数设置字段的标题。 四、写出程序结果或程序填空题:1.已知学生档案表文件xsda.dbf,有5条记录如下:记录号 姓名 年龄 性别 1 刘红 23 男 2 赵芬 24 女 3 张敏 22 女 4 王双 24 男 5 周密 23 女执行下列命令:use xsdaindex on 年龄 to nlseek 24?姓名,年龄 skip?姓名,年龄 最后一条?命令显示内容为 2.下列程序是参数传递的程序,写出执行该程序的结果:clearstore 3 to a,bstore 2 to c,ddo pp with a,b,c,d?bstore 4 to x,ystore 1 to z,mdo pp with x,y,z,m?mdo pp with 6,6,3,b?bprocedure pp parameters a1,b1,c1,d1 b1=a1*a1-4*a1*c1*d1 do case case b10 b1=210 case b1=0 b1=100 endcase return 3.求出1300 之间能被3 整除的数的和,请填空。 s=0 for i=1 to 300 if s=s+i endif endfor ? s retu4.有一数据表(score.dbf)内容如下:学号姓名性别数学外语语文计算机1458王勤女786675801479张海东男859379951480高威风男667070801503李研女88928569 写出以下程序运行的结果:use score index on 性别 tag xb go top do while .not. eof() if数学+外语+语文+计算机=320 ? 姓名+”总分:”+str(数学+外语+语文+计算机)+”good!”endifskip enddousereturn程序运行的结果是 。5.写出执行以下程序的运行结果clears=0x=1do while x=11if mod(x,2)0 ? “ “+str(x,2)+” “+str(x*x,4) s=s+xendifx=x+1enddo?”s=“+str(s,4)return执行以上程序后,显示结果是_ _。6.对学生信息表文件st.dbf,根据用户输入的学号查找记录,如果找到则显示,否则给出提示信息,请完成对下面的程序。store y to ynuse stdo while upper(yn)=yclear 请输入学号: to gwlocate for 学号=gwif display rest for 学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论