您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 2004~2005年度《数据库原理与应用》期末考试试题
《数据库技术与应用》模拟试卷1一、判断题(对的画“√”,错的画“×”,每题1分,共10分)1.VisualFoxPro是一种层次型数据库管理系统。()2.项目管理器中选项卡可用鼠标拖下来,变成浮动的选项卡。()3.对当前表执行LISTNEXT1命令之后,记录指针的位置指向下一条记录。()4.主索引只能对数据库表建立。()5.自由表只能建立临时关系。()6.一个工作区中可以同时打开多个表文件。()7.查询和视图都可以从一个表或多个表中提取数据。()8.SELECT-SQL语句中的条件短语的关键词是FOR。()9.VFP中的DOCASE…ENDCASE语句属于循环结构语句。()10.在某个程序模块中用PRIVATE语句定义的内存变量只能在定义该变量的模块及其下属模块中使用。()二、单选题(每小题1分,共25分)1.在表设计器界面中有三个选项卡,下面()不属于其中。A)字段B)索引C)表D)界面2.一个关系型数据库管理系统所应具备的三种基本关系操作是()。A)选择、投影与连接B)编辑、浏览与替换C)插入、删除与修改D)排序、索引与查询3.不列不属于数据库管理系统的是()。A)DB2B)SQLSEVERC)VisualFoxProD)EXCEL20004.以下命令中,可以显示“财经”的是()。A)?SUBSTR(“湖南财经高等专科学校”,3,2)B)?SUBSTR(“湖南财经高等专科学校”,5,4)C)?SUBSTR(“湖南财经高等专科学校”,5,2)D)?SUBSTR(“湖南财经高等专科学校”,3,4)5.执行下列命令序列后,显示的结果是()。STORE100TOYASTORE200TOYBSTORE300TOYABSTORE“A”TONSTORE“Y&N”TOM?&MA)100B)200C)300D)YA6.执行命令STORECTOD(“12/24/2003”)TOA后,变量A的类型是()。A)日期型B)数值型C)字符型D)备注型7.数据表文件共有20条记录,当前记录号为10,执行LISTNEXT5以后,当前记录号是()。A)10B)15C)14D)208.工资数据表文件共有10条记录,当前记录号是5,若用SUM命令计算工资而不给出范围短语,那么该命令将()。A)只计算当前记录工资值B)计算后5条记录工资值之和C)计算全部记录工资值之和D)计算前5条记录工资值之和9.数据表有10条记录,当前记录号是3,使用APPENDBLANK命令增加一条空记录后,则当前记录的序号是()。A)3B)4C)11D)110.在职工表文件中,“婚否”是L型字段(已婚为.T.,未婚为.F.),“性别”是C型字段,若要显示已婚的女职工,应该用()。A)LISTFOR婚否OR性别=”女”B)LISTFOR已婚AND性别=”女”C)LISTFOR婚否AND性别=”女”D)LISTFOR已婚OR性别=”女”11.职工工资表文件按基本工资字段升序索引后,再执行GOTOP命令,此时当前记录号是()。A)1B)0C)基本工资最少的记录号D)基本工资最多的记录号12.下列有关查询和视图的说法中,不正确的是()。A)查询文件的扩展名为.QPRB)视图依赖于数据库的存在而存在C)交叉表查询不适用于在多个数据表中进行相关数据的查询D)只能对数据表中数据进行查询,而不能对视图文件中的数据进行查询13.在永真条件DOWHILE.T.循环中,为退出循环可以使用()。A)LOOPB)EXITC)CLOSED)QUIT14.在打开的数据表文件中有工资字段,数值型,如果把所有记录的工资增加10%,应使用的命令是()。A)SUMALL工资*1.1TO工资B)REPLACEALL工资WITH工资*1.1C)工资=工资*1.1D)STORE工资*1.1TO工资15.假定假定学生数据表STUDENT.DBF中前六条记录均为男生的记录,执行以下命令序列后,记录指针定位在()。USESTUDENTGO3LOCATENEXT3FOR性别=’男’A)第一条记录上B)第三条记录上C)第四条记录上D)第五条记录上16.在设置数据库中的数据表之间的永久关系时,以下说法正确的是()。A)父表必须建立主索引(或候选索引),子表可以不建立索引B)父表必须建立主索引,子表必须建立候选索引C)父表必须建立主索引(或候选索引),子表可以建立普通索引D)父表和子表都必须建立主索引17.SQL查询语句中ORDERBY子句的功能是()。A)限定分组检索结果B)分组统计查询结果C)对查询结果进行排序D)限定查询条件18.下面程序的运行结果是()。X=2.5DOCASECASEX1Y=1CASEX2Y=2ENDCASE?YRETUA)1B)2C)0D)语法错误19.以下循环体共执行了()次。FORI=1TO10I=I+1?IENDFORA)5B)10C)0D)1120.VFP关于数据库的参照完整性规则不包括()。A)插入规则B)删除规则C)更新规则D)查询规则21.下列不能作为查询输出目标的是()。A)临时表B)视图C)标签D)图形22.若要显示年龄(数值型,2)为10的整数倍的职工记录,下列命令错误的是()。A)LISTFORMOD(年龄,10)=0B)LISTFOR年龄/10=INT(年龄/10)C)LISTFORSUBSTR(STR(年龄,2),2,1)=”0”D)LISTFOR年龄=20OR30OR40OR50OR6023.数据表文件中数学,英语,计算机,总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段,应使用命令()。A)TOTAL数学+英语+计算机TO总分B)REPLACE总分WITH数学+英语+计算机C)SUM数学,英语,计算机TO总分D)REPLACEALL总分WITH数学+英语+计算机24.UPDATE-SQL命令的功能是()。A)数据定义B)数据查询C)更新表中某些列的属性D)修改表中某些列的内容25.SELECT-SQL命令的功能是()。A)选择工作区B)查询表中数据C)修改表中数据D)选择SQL标准三、填空题(每空1分,共15分)1.VFP的命令可简写前()个字符,每条命令必须按()键结束。2.关系型数据库的标准操作语言是()。3.()是VFP应用程序开发过程中所有对象与数据的控制中心,它可以集中管理所有与开发的应用程序有关的各类型文件,把应用程序的多个文件组成一个文件,或者编译成为.APP应用文件或.EXE文件能直接在WINDOWS中运行。4.在VFP中,一个数据记录是由若干个()组成,而若干个记录则构成了一个()。5.函数MOD(7,-4)的值为(),函数INT(1-10.6)的值是()。6.在SQL-SELECT语句中,将查询结果分组输出的短语是()。7.用DIMENSIONA(2,3)命令定义一个二维数组A,该数组的元素个数为()。8.在VFP中,要从表文件中真正删除某条记录分两步进行,若采用命令方式完成,则先应用命令动词(),再用命令动词()。9.在循环结构中,用()语句可使执行顺序跳转到循环首语句。10.在VFP中建立或修改程序文件的命令格式是(),运行程序文件的命令格式是()。四、程序阅读,写程序运行结果。(每小题4分,共12分)1.*程序1CLEARSTORE0TOX,S1,S2,S3DOWHILEX10X=X+1DOCASECASEMOD(X,2)=0S1=S1+X/2CASEMOD(X,3)=0S2=S2+X/3CASEMOD(X,2)0S3=S3+1ENDCASEENDDO?S1,S2,S3RETURN该程序运行结果为:2.*程序2SETTALKOFFA=3B=5DOSUBWITH2*A,B?”A=”,A,”B=”,BSETTALKONPROCEDURESUBPARAX,YY=X*YRETURNENDPROC该程序运行结果为:3.*程序3CLEAI=1M=0DOWHILE.T.M=7*II=I+1IFMOD(I,2)#0LOOPELSE??MENDIFIFI5EXITENDIFENDDORETU该程序运行结果为:五、写出实现下列操作的命令或命令序列(每小题2分,共20分)已知两个数据表文件及表结构:STUDENT.DBF表结构包括字段:学号(字符型)、姓名(字符型)、性别(字符型)、年龄(数值型)、党员否(逻辑型)。并假设表中输入了若干条记录CJ.DBF表结构包括字段:学号(字符型)、课程名(字符型)、成绩(数值型)等,并假设表中输入了若干条记录。1.显示STUDENT表中最后一条记录内容。2.显示STUDENT表中是党员的学生记录的姓名和性别。3.在表STUDENT中第4条记录后增加一条空记录。4.物理删除表STUDENT中第三条记录。5.以性别为第一关键字、年龄为第二关键字升序排列,对表STUDENT中所有记录建立结构索引文件,索引标识名为XBCSRQ。6.快速查找STUDENT表中第一条性别为男的记录。7.计算CJ.DBF表中所有记录成绩字段的平均值,统计结果送到内存变量PJ中。8.复制一个与表STUDNET.DBF完全相同的表结构,假设生成的新表名为STU1.DBF。9.用SQL-SELECT语句实现查找CJ.DBF表中所有信息,查询结果按成绩字段降序排列。10.用SQL-SELECT语句实现查找课程名为计算机的成绩不及格的学生,显示学号,姓名及成绩信息。六、编程题(每小题6分,共18分)1.编程计算S=1*2+2*3+3*4+…+100*101。2.已知数列的前两项分别为0,1,从第三项起,每项为前两项之和,求该数列的第31项。3.已知成绩.DBF中含有学号,平时成绩,考试成绩,等级等字段,前三个字段已存有某班学生的数据。请以平时成绩20%,考试成绩80%的比例确定等级并填入等级字段。等级评定办法是:90分以上为“优”,75~89分为“良”,60~74分为“及格”,60分以下为“不及格”。
本文标题:2004~2005年度《数据库原理与应用》期末考试试题
链接地址:https://www.777doc.com/doc-2945260 .html