12VFPB卷.docx
- 文档编号:5753854
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:14
- 大小:26.32KB
12VFPB卷.docx
《12VFPB卷.docx》由会员分享,可在线阅读,更多相关《12VFPB卷.docx(14页珍藏版)》请在冰豆网上搜索。
12VFPB卷
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
试题
成绩
试
题
共
6
页
第
1
页
课程名称数据库系统与应用考试时间年月日时分至时分
教研室管理工程开卷闭卷
适用专业班级10级信管①② 提前期末
班级姓名学号
一、选择题(每题1.5分,共45分)
1.VisualFoxPro的“参照完整性”中“插入规则”包括的选择是()
A、级联和忽略B、级联和删除
C、级联和限制D、限制和忽略
2.在VisualFoxPro中,关于视图的正确叙述是()
A、视图与数据库表相同,用来存储数据
B、视图不能同数据库表进行连接操作
C、在视图上不能进行更新操作
D、视图是从一个或多个数据库表导出的虚表
3.VisualFoxPro中用于内存变量输出的命令有()
A、ACCEPTB、INPUT
C、STORED、?
4.逻辑运算符从高到低的运算优先级是()
A、.NOT.->.OR.->.AND.B、.NOT.->.AND.->.OR.
C、.AND.->.NOT.->.OR.D、.OR.->.NOT.->.AND.
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
5.使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是()
A、APPENDINTOS(SNO,SN,SXE,AGE)valueS(‘0401’,’王芳’,’女’,18)
B、APPENDSvalueS(‘0401’,’王芳’,’女’,18)
C、INSERTINTOS(SNO,SN,SEX,AGE)valueS(‘0401’,’王芳’,’女’,18)
D、INSERTSvalueS(‘0401’,’王芳’,18,’女’)
6.在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是()
A、不做参照完整性检查
B、不准删除父表中的记录
C、自动删除子表中所有相关的记录
D、若子表中有相关记录,则禁止删除父表中记录
7.SQL是那几个英文单词的缩写()
A、StandardQueryLanguageB、StructuredQueryLanguage
C、SelectQueryLanguageD、以上都不是
8.在SQL的SELECT查询结果中,消除重复记录的方法是()
A、通过指定主关系键B、通过指定惟一索引
C、使用DISTINCTD、使用HAVING子句
9.以下日期格式正确的是()
A.{“2011-05-01”} B.{^2011-05-01}
C.{2011-05-01} D.{[20118-05-01]}
10.VisualFoxPro中用于内存变量输入的命令有()
A、?
B、?
?
C、SAYD、ACCEPT
11.当前记录号是1,执行SKIP–2,记录号应是()
A、1B、0C、2D、-1
命题负责人:
教研室主任:
试
题
共
6
页
第
2
页
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
12.用二维表数据来表示实体与实体之间联系的数据模型称为()
A.实体-联系模型 B.层次模型 C.网状模型 D.关系模型
13.彻底删除记录数据可以分两步来实现,这两步分别是用命令()
A.PACK和ZAP B.PACK和RECALL
C.DELETE和PACK D.DELETE和RECALL
14.在DOWHILE…ENDDO循环结构中,LOOP命令的作用是()
A、退出过程,返回程序开始处
B、转移到DOWHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D、终止程序执行
15.在VisualFoxPro中,存储图象的字段类型应该是()
A、备注型B、通用型
C、字符型D、双精度型
16.下面程序中的错误是()
K=0
DOWHILEK<10
……
K=K-1
ENDDO
A、变量K的数据类型错B、无错误
C、循环条件错D、ENDDO错
17.USE命令可以用来打开一个数据库文件,还可以用来()数据库文件。
A、关闭B、操作C、索引D、排序
18.在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的()
A、参照完整性B、实体完整性C、域完整性D、用户定义完整性
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
19.在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是()
A、不做参照完整性检查B、自动删除子表中所有相关的记录
C、不准删除父表中的记录D、若子表中有相关记录,则禁止删除父表中记录
20.下列关于数据操作的说法中,正确的是()
A.货币型数据不能参加算术运算
B.两个日期型数据可以进行加法运算
C.字符型数据能比较大小,日期型则不能
D.一个日期型数据可以加或减一个整数
21.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是()
A、CREATEB、CREATESDB
C、CREATETABLESDBD、CREATEDATABASESDB
22.在当前工作区已打开一个职工人事数据库文件ZG.DBF,其库结构如下:
姓名性别婚否工作年月工资
(C,8)(C,2)(L,1)(D,8)(N,6,2)
显示所有1990以年后(包括90年)参加工作的女职工记录,用命令()实现。
A、SELECT*FROMZGWHERE工作年月>=90.AND.性别=’女’
B、SELECT*FROMZGWHERE工作年月>=1990.AND.性别=’女’
C、SELECT*FROMZGWHEREYEAR(工作年月)>=1990.AND.性别=’女’
D、SELECT*FROMZGWHEREYEAR(工作年月)>=90.AND.性别=’女’
23.设X=“102”,Y=“200”,其值为逻辑假的表达式是()
A、X$Y.AND.(X==Y).OR.(“X”$“SJKXY”)
B、X+Y$“10220089”.AND.X<>Y
C、NOT.X$Y.AND..NOT.X=Y
D、.NOT.(.NOT.Y-X=“98”)
试
题
共
6
页
第
3
页
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
24.在VisualFoxPro中,有下面几个内存变量赋值语句:
X={^2006-11-17}
Y=.T.
M=111.5
Z="111.5"
执行上述赋值语句之后,内存变量X、Y、M、Z的数据类型分别是()
A、T,F,N,YB、T,F,N,C
C、D,F,N,YD、D,F,N,C
25.SQL语句中条件短语的关键字是()
A、WHILEB、WHEREC、FORD、CONDITION
26.在VFP支持的SQL语句中,可以修改表中数据的命令是()
A、INSERTB、REPLACEC、UPDATED、SELECT
27.在VisualFoxPro中,下列关于表的叙述正确的是()
A、在数据库表和自由表中,都能给字段定义有效性规则和默认值
B、在自由表中,能给字段定义有效性规则和默认值
C、在数据库表中,能给字段定义有效性规则和默认值
D、在数据库表和自由表中,都不能给字段定义有效性规则和默认值
28.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()
A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引
C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
D、在父表和子表的连接字段上都要建立主索引
29.在VisualFoxpro中,用于建立或修改过程文件的命令是()
A、MODIFYB、MODIFYCOMMANDC、MODIFYSTRUCTURED、MODIFYFILE
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
30.在当前工作区已打开一个职工人事数据库文件(S.DBF),其库结构如下:
姓名性别婚否工作年月工资
(C,8)(C,2)(L,1)(D,8)(N,6,2)
下面四条SQL命令中,()可以统计出职工工资总额。
A、SELECTSUM(工资)FROMS
B、SELECTAVG(工资)FROMS
C、SELECTCOUNT(工资)FROMS
D、SELECTMAX(工资)FROMS
二、填空题(本题共有10个空,每空2分,共20分):
1、在DOWHILE…ENDDO结构中可以用 语句直接跳到DOWHILE开始处继续循环,可以用 语句直接跳到ENDDO后即退出循环
2、SQL查询的HAVING子句通常出现在子句中。
3、在关系数据库中,把数据表示成二维表,每一个二维表称为。
4、在VisualFoxPro中,数据库表可建立的索引类型有、、
和。
5、在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。
6、已知x=“2”,y=“6”,k26=“k62”,则表达式k&x&y的值是。
三、综合题(共35分)
1、以下
(1)-(5)问题使用如下“部门表”和“商品表”的数据(每题3分,共15分)。
试
题
共
6
页
第
4
页
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
部门表:
部门号部门名称
40家用电器部
10电视录摄像机部
20电话手机部
30计算机部
商品表:
部门号商品号商品名称单价数量产地
400101A牌电风扇200.0010广东
400104A牌微波炉350.0010广东
400105B牌微波炉600.0010广东
201032C牌传真机1000.0020上海
400107D牌微波炉_A420.0010北京
200110A牌电话机200.0050广东
200112B牌手机2000.0010广东
400202A牌电冰箱3000.002广东
301041B牌计算机6000.0010广东
300204C牌计算机10000.0010上海
(1)SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号
请问,查询结果有几条记录?
()
A、1B、4C、3D、10
(2)SQL语句
SELECT产地,COUNT(*)AS提供的商品种类数
FROM商品表;
WHERE单价>200;
GROUPBY产地HAVINGCOUNT(*)>=2;
ORDERBY2DESC
请问,查询结果的第一条记录的产地和提供的商品种类数是()
A、北京,1B、上海,2C、广东,5D、广东,7
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
(3)SQL语句
SELECT部门表.部门号,部门名称,SUM(单价*数量);
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
GROUPBY部门表.部门号
请问,查询结果是()
A、各部门商品数量合计B、各部门商品金额合计
C、所有商品金额合计D、各部门商品金额平均值
(4)SQL语句
SELECT部门表.部门号,部门名称,商品号,商品名称,单价;
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
ORDERBY部门表.部门号DESC,单价
请问,查询结果的第一条记录的商品号是()
A、0101B、0202C、0110D、0112
(5)SQL语句
SELECT部门名称FROM部门表WHERE部门号IN;
(SELECT部门号FROM商品表WHERE单价BETWEEN420AND1000)
请问,查询结果是()
A、家用电器部、电话手机部B、家用电器部、计算机部
C、电话手机部、电视录摄像机部D、家用电器部、电视录摄像机部
2、读以下程序,然后从
(1)—
(2)中选择正确的答案(每题3分,共6分)
主程序名:
JS.PRG
SETTALKOFF
PUBLICA,B,C
A=1
试
题
共
6
页
第
5
页
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
B=1
C=1
DOJS1
?
A
DOJS2
?
B
?
C
RETURN
子程序1:
JS1.PRG
A=A*2+1
RETURN
子程序2:
JS2.PRG
PRIVATEC
B=B*4+1
C=A*2+1
DOJS3
RETURN
子程序3:
JS3.PRG
C=C*2+5
RETURN
(1)程序执行后,显示出A、B、C的值分别为()
A、3,5,1 B、3,1,1
C、3,5,19 D、3,1,19
(2)若删掉子程序JS2中的语句PRIVATEC,程序执行后A、B、C的值则为()
A、3,1,19 B、3,2,4
C、3,1,1 D、3,5,19
3、以下
(1)—
(2)题使用如下三个数据库表(每题3分,共6分)
学生表:
S(学号,姓名,性别,出生日期,院系)
课程表:
C(课程号,课程名,学时)
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
选课成绩表:
SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(1)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()
A、SELECT学号,姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)
B、SELECT学号,姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.学号=S.学号AND成绩>=85)
C、SELECT学号,姓名FROMS,SC;
WHERES.学号=SC.学号AND成绩>=85
D、SELECT学号,姓名FROMS,SC;
WHERES.学号=SC.学号ANDALL成绩>=85
(2)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()
A、SELECTS.学号,姓名,平均成绩FROMS,SCWHERES.学号=SC.学号;
GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY平均成绩DESC
B、SELECT学号,姓名,AVG(成绩)FROMS,SC;
WHERES.学号=SC.学号ANDCOUNT(*)>=5;
GROUPBY学号ORDERBY3DESC
C、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;
WHERES.学号=SC.学号ANDCOUNT(*)>=5;
GROUPBYS.学号ORDERBY平均成绩DESC
D、SELECTS.学号,姓名,AVG(成绩)平均成绩FROMS,SC;
WHERES.学号=SC.学号;
GROUPBYS.学号HAVINGCOUNT(*)>=5ORDERBY3DESC
试
题
共
6
页
第
6
页
--------------------------------------------------------------装--------------------订--------------------线--------------------------------------------------------------
4、定义一个计算求立方数的独立函数CUBE.PRG,并写一程序EG.PRG,在EG.PRG中由用户从键盘随机输入一数值,调用CUBE.PRG函数来计算该数的立方,并由用户决定何时不再输入并计算某数的立方(8分)
考生注意:
舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 VFPB
![提示](https://static.bdocx.com/images/bang_tan.gif)