当前位置:首页 > 江西财经大学09-10 数据库应用A
江西财经大学
2010-2011第一学期期末考试试卷
试卷代码:03333 A 授课课时:2+2 考试用时:150分钟 课程名称:数据库应用 适用对象:本科选课班
试卷命题人 刘 谦 试卷审核人 刘德喜 试卷说明:本试卷以图1所示的结构图为命题基础。
设某学校教学管理所用数据库为schooldb.dbc信息系统,schooldb.dbc包含4个表,表结构描述如下:
CLASS.DBF表结构:(班级号 C7,行政班名称 C16,年级 C4,所在学院 C12,班级人数 N3) STUDENT.DBF表结构:(学号 C7,姓名 C8,性别 C2,出生日期 D8,班级号 C7, 生源地 C12,
身高 N3,入学成绩 N3),身高单位为厘米。
ACHIEVEMENT.DBF 表结构:(学号 C7,课程号 C5,修课学期 C8,教学班 C4,总评成绩 N3) COURSE.DBF表结构:(课程号 C5,课程名 C14, 教学单位 C12,开课学期 C1主干课L,
课程学分N2)
其数据表间关联与约束结构如图1所示。
图1:教学管理信息系统相关数据库及表间关联结构图
数据参考样例:班级号、行政班名称、年级、所在学院;学号、姓名、性别、出生日期、
生源地、身高、入学成绩;课程号、修课学期、教学班、总评成绩;课程名、教学单位、开课学期、主干课、课程学分; EFC0902、金融管理02班、2009、金融学院;0070231、李冰晶、女、09/16/90、江西九江、163、589; C3004、2010年上、AF16、94;高等数学II、信息管理学院、2、.T. 、4。
1
一、SQL操作题1(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)
【1】查询在校学生中来自云南的学生的学号、姓名、性别及中学毕业的学校。 【2】查询开课学期不为1且学分值大于等于3的02类课程信息。
二、SQL操作题2(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)
【3】查询与刘翔同年(出生)的全部学生信息(学号,姓名,性别、身高、生源地及毕业学校)
【4】在class表中的班级人数无赋值。在student表中统计各班人数,并以人数多少次序排列。
三、SQL操作题3(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)
【5】按所在学院、同一学院按班级、同班级按学号次序列示全体学生的课程成绩(要求显示所在学院,班级名称、学号,姓名,课程名,成绩及修课期)
【6】查询与周道平同学同班级的学生的所得学分数(成绩不及格的课程不能得学分),要求列示的信息包括班级名称、学号,姓名,学分累计。
四、填空题(在下列各题标示的空缺处填充合适的内容,使其意义正确。每个标示的空缺1分,共10分。)
1. 在关系数据库中,二维表中的列称为关系的______
2. 在关系操作中,从表中取出满足条件的元组的操作称为______ 3. 所谓自由表就是那些不属于任何______的表
4. 在VFP环境中,若A和B都是值为\的字符型内存变量,在VFP命令窗口先后输入A=A+B 与B=B+A,则B的结果是______
5. 若N=24,则表达式 N/MOD(N,7)的结果是______
6.系统是现今的日期和时间,则YEAR(DATE())的值为______ 7. VFP的源程序文件的扩展名是______ 8. 执行下面的程序段后,K的结果为______
FOR K=10 TO 1 STEP -3 NEXT ? K
9. 在格式化输入设置中,激活输入过程的命令是______ 10.可以使某个对象控件可见或隐藏的属性是______
2
五、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号。答案错选或未选者,该题不得分。每小题1分,共15分) 注:答题时每行题号与答案分别以\1~5 XXXXX\ 、\6~10 YYYYYY\、\11~15 ZZZZZZ\形式来标示。
1. 在数据库中能够唯一地标识一个元组的属性(或者属性的组合)称为( )
A 字段 B 记录 C 主键 D 域 2. 表示二维表的\行\的关系模型术语是( )
A 字段 B 选择 C 元组 D 数据表
3. 用二维表数据来表示实体及实体之间联系的数据模型称为( )
A 实体—联系模型 B 层次模型 C网状模型 D 关系模型
4. 数据库管理系统是( )
A 操作系统的一部分 B 在操作系统支持下的系统软件
C 一种编译系统 D 一种操作系统
5. 下列函数中其返回类型为数值型的是( )
A STR B VAL C DTOC D EOF
6. 表单文件的扩展名是( )
A FRM B PRG C SCX D VCX
7. 退出Visual FoxPro系统,使用的命令( )
A CANCEL B RETURN C QUIT D EXIT
8.在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,表达式错误的是( )
A {^2009/09/21}+20 B {^2009/09/21}-{^2007/02/01} C {^09/21/2009}-{^2007.02.01}
D {^2009.09.01 11:10:10AM}-{^2008.08.08 11:10:10AM}
9. 以下列示中正确的VFP赋值命令是( )
A X=9,Y=8 B X=Y=\
C STORE \ D STORE 9,8 TO X,Y
10. 假定A=1,执行命令 ? A=A+1 后,结果是( )
A .T. B .F. C 1 D 2
11.以下命令中,可以显示\成立60周年\的是( )
A ? substr(\庆祝中华人民共和国成立60周年\B ? substr(\庆祝中华人民共和国成立60周年\C ? substr(\庆祝中华人民共和国成立60周年\D ? substr(\庆祝中华人民共和国成立60周年\
12. 表达式\的结果为( )
A 9876 6.5004 B 9876 6.500 4 C 98766.5004 D 9876 6.5 4
13. 下面关于类、对象、属性和方法的叙述中,错误的是( )
A 类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 B 属性用于描述对象的状态,方法用于表示对象的行为
3
C 基于同一个类产生的两个对象可以分别设置自己的属性值 D 通过执行不同对象的同名方法,其结果必然是相同的
14.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是( )
A Myform.THIS.Caption=\最后一个\B THIS.Cmdl.Caption=\最后一个\
C THISFORMSET.Cmdl.Caption=\最后一个\D THISFORM.Cmdl.Caption=\最后一个\
15. 关系数据库管理系统的3种基本关系运算不包括( )
A 比较 B 选择 C投影 D 联接
六、写出下列VFP程序的运行结果(按Visual FoxPro程序运行后所输出的格式写出结果。每小题5分,共15分。)
1.程序一 ( 见*阅读理解程序一)
*阅读理解程序一 2.程序二 ( 见*阅读理解程序二)
CLEAR 3.程序三 ( 见*阅读理解程序三)
STORE 1 TO N,X,S
N=N+1
X=X+N
S=S+X
IF X>3
X=X+N
ELSE
S=S+X
ENDIF
? \
? \
RETURN
*阅读理解程序三 CLEAR *阅读理解程序二 SET TALK OFF SET TALK OFF STORE 1 TO N,P,Q,S CLEAR DO WHILE N>0 FOR W=6 TO 2 STEP -1 S=S+Q FOR N=1 TO 2*W-1 N=P IF W=N P=Q @ 5+W,20-W+N SAY \ Q=N+Q ELSE IF Q>=10 @ 5+W,20-W+N SAY STR(W,1) EXIT ENDIF ENDIF NEXT ENDDO NEXT ? \RETURN ? \ RETURN
4
共分享92篇相关文档