您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 数据库原理及应用试卷A(含答案)
共10页第1页广东工业大学华立学院考试试卷(A)课程名称:数据库原理及应用(VisualFoxPro)考试时间:2011年7月13日一、选择题(每题1分,共30分)得分1.[单选题]查询”成绩表”中数学最低分的学生情况,可采用下列的___A____语句。(A)、SELE*FROM成绩表WHERE数学=(SELEMIN(数学)FROM成绩表)(B)、SELE*FROM成绩表WHERE数学=MIN(数学)(C)、SELE*FROM成绩表WHERE数学=SELE数学FROM成绩表(D)、SELE*FROM成绩表WHERE数学=ANY(SELE数学FROM成绩表)2.[单选题]_____A_____可链接或嵌入OLE对象。(A)、通用型字段和备注型字段(B)、只有备注型字段(C)、只有通用型字段(D)、任何类型字段3.[单选题]在VisualFoxPro6.0中,扩展名为.FPT的文件是___C_______。(A)、标签文件(B)、备注文件(C)、报表文件(D)、表单文件4.[单选题]数据库管理系统的英文缩写是_____B_____。(A)、DBS(B)、DBMS(C)、MIS(D)、DB5.[单选题]函数LEN(“中国”)的返回值为数值___B____。(A)、8(B)、4(C)、0(D)、26.[单选题]在默认情况下,下列数据中除___D____之外,其它均为常量。(A)、中国(B)、{^2007/10/28}(C)、1.1E+11(D)、F7.[单选题]下列函数中,结果不是数值型的有____C___。(A)、RECCOUNT()(B)、RECNO()(C)、DATE()(D)、YEAR()8.[单选题]在数据表读者.DBF中查询读者”方颖”的情况,并将查询结果放在数组A中,可使用SQL语句___B____。(A)、SELECT*FROM读者WHERE姓名=方颖TOARRAYA(B)、SELECT*FROM读者WHERE姓名=方颖INTOARRAYA题号一二三四总分评卷人评卷得分系别:班级:学号:姓名:装订线共10页第2页(C)、共10页第3页SELECT*FROM读者TOARRAYAWHERE姓名=方颖(D)、SELECT*FROM读者WHERE姓名=方颖INTOA9.[单选题]若D1、D2都是有效的日期型变量,则在D1+100、D2-100、D2-D1和D2+D1这四个表达式中,有效的有__B____个。(A)、1个(B)、3个(C)、4个(D)、2个10.[单选题]以下属于日期常量的是__B____。(A)、{2006/05/20}(B)、{^2006/05/20}(C)、^2006/05/20(D)、{^2006/05/20}11.[单选题]要把YY表的已有数值字段“月收入”的宽度改为5,可采用下列选项中__B____的SQL语句。(A)、ALTERTABLEYYDROP月收入N(5)\(B)、ALTERTABLEYYALTER月收入N(5)(C)、ALTERTABLEYYREFRESH月收入N(5)(D)、ALTERTABLEYYRENAME月收入N(5)12.[单选题]在程序或事件/方法代码段中,调用菜单MM的可用命令___D____。(A)、CALLMENUMM.MPR(B)、CALLMM.MPR(C)、DOMENUMM.MPR(D)、DOMM.MPR13.[单选题]创建数据库的命令是___D____。(A)、ADDTABLE(B)、CREATETABLE(C)、USETABLE(D)、CREATEDATABASE14.[单选题]在VisualFoxPro中,ALTER-SQL语句属于一种___C____功能的语句。(A)、数据控制(B)、数据操作(C)、数据定义(D)、数据查询15.[单选题]命令CREATEVIEWAAASSELECT*FROMBB所实现的是___A____。(A)、创建一个视图(B)、创建一个数据表(C)、创建一个查询(D)、创建一个联接16.[单选题]为数据表职工的所有职工增加100元工资,正确的SQL命令是__C____。(A)、REPLACEALL工资WITH工资+100(B)、UPDATE职工SET工资=工资+100(C)、REPLACE职工SET工资=工资+100(D)、CHANGE职工SET工资=工资+10017.[单选题]视图设计器中有但查询设计器中没有的选项卡是___A____。(A)、更新条件(B)、筛选(C)、排序依据(D)、分组依据18.[单选题]假设商品表中有商品名称、数量、单价、金额等字段,求商品表中商品金额总和的命令是__A____。(A)、SELECT金额FROM商品SUM(金额)(B)、SELECTSUM(*)FROM商品(C)、SELECTSUM(金额)FROM商品(D)、SELECT金额总和FROM商品19.[单选题]对于一个数据库来说,无法对其进行的操作是___B____。(A)、添加数据表(B)、添加查询共10页第4页共10页第5页(C)、移去视图(D)、添加视图20.[单选题]执行以下程序后,内存变量S的值是___B______。S=1FORN=1TO8STEP2S=S*NENDFOR?S(A)、16(B)、105(C)、15(D)、94521.[单选题]执行以下程序后,内存变量a的值是__A____。CLOSEALLa=0USE销售DOWHILE.NOT.EOF()IF价格50a=a+1ENDIFSKIPENDDO(A)、价格大于50的记录总数(B)、所有记录总数(C)、价格大于50的记录的价格总和(D)、所有记录的价格总和22.[单选题]定位记录时,可以用__C____命令向前或向后移动若干条记录位置。(A)、SKIP(B)、LOCATE(C)、GOTO(D)、NEXT23.[单选题]为了修改表单的标题,应设置表单的___A___。(A)、CAPTION属性(B)、AlwaysOnTop属性(C)、NAME属性(D)、TITLE属性24.[单选题]在表单的数据环境中,不能添加____B__。(A)、自由表(B)、查询(C)、数据库表(D)、有效视图25.[单选题]可以在报表的______B_______加入数据表或视图,以指定报表的数据源。(A)、页注脚带区(B)、数据环境(C)、细节带区(D)、页标头带区26.[单选题]设计菜单最终必须进行的操作是__A____。(A)、生成菜单程序(B)、定义菜单名(C)、预览菜单(D)、为菜单项指定命令或建立过程27.[单选题]为两个数据库表建立一对多的永久关系,则应已为这两个表建立这样的索引:_____D__。(A)、父表是普通索引或唯一索引的,子表是主索引或候选索引的(B)、父表是主索引或候选索引,子表是任意索引的(C)、父表是任意索引的,子表是主索引或候选索引的(D)、父表是主索引或候选索引的,子表是普通索引或唯一索引的28.[单选题]在默认情况下,文本框的Value属性的值是___A____。(A)、字符型(B)、数值型(C)、日期型(D)、逻辑型29.[单选题]用DELETE-SQL语句可以对数据库表中的记录实现____B___。共10页第6页共10页第7页(A)、查询操作(B)、删除操作(C)、定义操作(D)、修改操作30.[单选题]IF-ENDIF语句属于___B____的语句。(A)、子程序结构(B)、分支结构(C)、顺序结构(D)、循环结构二、填空题(每空2分,共20分)得分1.假设学生表中只有第2、4和第6条记录的性别为女,则执行命令DISPLAYFOR性别=女后,屏幕上将显示(○132)条记录。2.要使表单中的文本框控件只读是将其(○2readonly)属性的值设为真。3.若C=123.45,则表达式68+&C的结果是(○3191.45)。4.数据库管理系统中最常见的数据模型有层次模型、网状模型和(○4关系)模型三种。5.在VFP系统中,数据表文件的扩展名为(○5.dbf),数据库文件的扩展名为(○6.dbc)。6.将图片、声音存储在(○7通用型)数据中。7.在VFP中,排序又称作(○8物理排序),索引又称作(○9关键字逻辑排序)。8.SQL语言又称作结构化查询语言,包括数据定义、数据修改、(○10数据查询)、数据控制四种。三、判断题(每小题1分,共10分)得分1.SQL的计算查询中,用于求平均值的函数是AVERAGE。√2.删除视图不会影响它所依赖的数据表文件。√3.一个逻辑型常量只占用内存1个字节。√4.在默认情况下,文本框的Value属性的值是字符型。√5.用DELETE-SQL语句可以对数据库表中的记录实现定义操作。√×删除操作6.VisualFoxPro中的索引有唯一索引、复合索引、候选索引、主索引。√×没有复合索引,有普通索引。7.SCAN-ENDSCAN语句属于顺序结构的语句。×循环结构8.创建数据库的命令是CREATETABLE。×createdatabase9.关系数据库的四个层次结构是数据库、数据表、记录和字段√共10页第8页10.在关系数据库中,查询是其基本关系运算之一。×四、请按要求写出相应的语句(每小题5分,共40分得分共10页第9页现有数据库“成绩管理”,其中包含以下结构的三张数据表表1XSB表结构字段名称数据类型宽度说明学号字符型(C)10主码性别字符型(C)2姓名字符型(C)8班级字符型(C)10奖学金货币型(Y)8表2CJB表结构字段名称数据类型宽度说明学号字符型(C)10课程号字符型(C)8成绩数值型(N)4表3KCB表结构字段名称数据类型宽度说明课程号字符型(C)8主码课程名字符型(C)14学时数值型(N)4学分数值型(N)2共10页第10页要求:1.使用create命令,按照表1的结构创建XSB表。CreatetableXSB(学号C(10)primarykey,性别C(2),姓名C(8),班级C(10),奖学金Y(8))2.使用insert命令,为表XSB插入一条记录,字段数据为“201107001,女,王梦,9902,600”InsertintoXSBvalue=”201107001,女,王梦,9902,600”InsertintoXSB(学号,性别,姓名,班级,奖学金)values(“201109001”,”女”,”王梦”,”9902”,”600”)3.查询成绩在70到80分之间的学生,显示字段为学号,性别,姓名,班级,成绩。Select学号,性别,姓名,班级,成绩fromXSBjoinCJBon学号.XSB=学号.CJBwhere成绩between70and80SelectXSB.学号,XSB.性别,XSB.姓名,CJB.成绩fromXSBinnerjoinCJB;OnXSB.学号=CJB.学号whereCJB.成绩between70and804.在XSB表中,查询姓张的员工信息。SelectallfromXSBwhere姓名=”张*”Select*fromXSBwhereXSB.姓名like“张%”5.在XSB表中,查询各班人数。Selectcount(学号)各班人数groundby班级SelectXSB.班级,count(XSB.学号)as人数fromXSBgroupbyXSB.班级6.在KCB表中,查询学分为4的课程名,显示字段为课程名,学分。Select课程名,学分fromXSB,KCBwhere学分=”4”SelectKCB.课程名,KCB.学分fromKCBwhereKCB.学分=47.查询学修了“0001”的课程的学生名单,显示字段为学号,姓名,成绩。Select学号,姓名,成绩fromXSBjoinCJBon学号.XSB=学号.CJBwhere课程号.CJB=”0001”SelectXSB.学号,XSB.姓名,CJB.成绩fromXSBinnerjoinCJB;OnXSB.学号=CJB.学号whereCJB.课程号=”0001”8.查询获得奖学金的学生姓名和奖学金,查询结果按奖学金降序排列。Select
本文标题:数据库原理及应用试卷A(含答案)
链接地址:https://www.777doc.com/doc-4805597 .html