江西财大数据库复习
2022年江西财经职业学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)
2022年江西财经职业学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
2、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
3、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
4、SQL Server中数据完整性包括______、______和______。
5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
7、数据管理技术经历了______________、______________和______________3个阶段。
8、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
二、判断题11、在关系模式中,主码和候选码可以有多个。
()12、在关系数据表中,属性的顺序是一定的,不能交换。
2022年江西财经大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)
2022年江西财经大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P02、下列选项中,会导致用户进程从用户态切换到内核态的操作是()I.整数除以零 II.sin函数调用 III.read系统调用A.仅I、IIB.仅I、IIIC.仅II、IIID. I、II和II3、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。
I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV4、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错5、在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
A.一个缓冲区B.一段数据区C.同步机制D.一段程序6、用户程序发出磁盘I/O话求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。
江西财经大学历年考研专业课试题
江西财经大学历年考研专业课试题一、概念题(每小题3分,共9分)1.关系模型2.视图3.死锁关系二、简答题(每小题5分,共25分)1.简述数据库管理系统的二级映射,它们分别保证了什么?为什么?2.简述关系模型的完整性规则,并举三个实例说明用户自定义完整性。
3.简述一个设计不好的数据库会带来哪些问题?4.简述并发控制中封锁协议的含义以及可以解决的问题。
5.简述事务的ACID特征,以及这些特征分别由数据库的什么子系统来完成。
三、下面有一个销售管理数据库SALES,它包含下面三张表:(每小题4分,共12分)(1) 商品表:Item商品编码商品名称单位成本价库存数量code name unit cost amount(2) 商品销售主表:SaleHead销售单号销售日期客户名称saleOrder saleDate customer(3) 商品销售明细表:SaleDetail销售单号商品编码单价销售数量saleOrder code price qty基于数据库SALES,完成下面的操作:1.试用关系代数查询销售单号为“20041208001”的销售日期、客户名称、商品名称和销售数量。
2.用SQL语句查询没有购买名称为“20英寸长虹电视机”的商品的客户名称。
3.用SQL语句按客户名称分组统计每个客户的商品销售总额。
四、模式分解题(前三小题每小题3分,第4小题5分,共14分)已知关系模式R(U, F),U={ABCD},F={A→C,C→A,B→AC,D→AC}.1.求R的候选码;2.计算属性集{AC}关于F的闭包;3.将F化为最小依赖集;4.关系R最高属于第几范式?为什么?若R不属于3NF,将其分解到具有无损连接和保持依赖的3NF.五、数据库设计题(共15分)现有一个简单的教学管理系统,其语义如下:(1) 一个学生只属于一个学院,一个学院有多个学生;(2) 一个教师只属于一个学院,一个学院有多个教师;(3) 一门课程归属于一个学院管理,一个学院可以管理多门课程;(4) 一门课程可开设若干个教学班,每个教学班只安排一个任课教师,一个老师可以任教多门课程的多个教学班;(5) 一个学生可以选修多门课程,但对于同一门课程只能选修一个教学班;一个教学班可以有多个同学选修。
江西财经大学数据库习题八答案
江西财经大学数据库习题八答案习题八第一题:(1)Public Sub 求z值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值"))y = Val(InputBox("请输入y的值"))m = x - ySelect Case mCase Is < 0z = x + yCase Is = 0z = x * y * Sgn(y)Case Is > 0z = x / yEnd SelectDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub(2)Public Sub 求z的值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值"))y = Val(InputBox("请输入y的值"))If x < y Thenz = x + yEnd IfIf x = y Thenz = x * y * Sgn(y)End IfIf x > y And y <> 0 Thenz = x / yEnd IfDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub(3)Public Sub 求z的值()Dim x, y, z As Doublex = Val(InputBox("请输入x的值")) y = Val(InputBox("请输入y的值")) If x < y Thenz = x + yElseIf x = y Thenz = x * y * Sgn(y)ElseIf x > y & y = 0 Thenz = x / yEnd IfDebug.Print "x=", xDebug.Print "y=", yDebug.Print "z=", zEnd Sub第二题:Public Sub 求一元二次方程()Dim A, B, C As DoubleA = Val(InputBox("请输入A的值"))B = Val(InputBox("请输入B的值"))C = Val(InputBox("请输入C的值"))D = B ^ 2 - 4 * A * CIf D = 0 Thenx1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A x2 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A End IfIf D > 0 Thenx1 = (-B + Sqr(B ^ 2 - 4 * A * C)) / 2 * A x2 = (-B - Sqr(B ^ 2 - 4 * A * C)) / 2 * A End IfIf D < 0 ThenDebug.Print "此方程无实解"End IfDebug.Print "A=", ADebug.Print "B=", BDebug.Print "C", CDebug.Print "x1=", x1Debug.Print "x2=", x2End Sub第三题:Public Sub 今天的日期()Dim d As Integerd = InputBox("请输入今天的日期")If d = "0" ThenMsgBox ("今天是周日")End IfIf d = "1" ThenMsgBox ("今天是周一")End IfIf d = "2" ThenMsgBox ("今天是周二")End IfIf d = "3" ThenMsgBox ("今天是周三")End IfIf d = "4" ThenMsgBox ("今天是周四")End IfIf d = "5" ThenMsgBox ("今天是周五")End IfIf d = "6" ThenMsgBox ("今天是周六")End IfIf d < 0 Or d > 6 ThenDebug.Print "输入数据错误"End IfDebug.Print "d="; dEnd Sub第四题:Public Sub 计算行李费用()Dim A, w, s, p As DoubleA = Val(InputBox("请输入a的值"))w = Val(InputBox("请输入w的值"))s = Val(InputBox("请输入s的值"))If (A > 18 And w < 20) Or (A < 18 And w < 10) Then p = 0 End IfIf (A >= 18 And w > 20) And (s Mod 100 <> 0) Thenp = 0.2 * (w - 20) * (Int((s / 100)) + 1)End IfIf (A >= 18 And w > 20) And (s Mod 100 = 0) Thenp = 0.2 * (w - 20) * (s / 100)End IfIf (0 < A < 18 And w > 10) And (s Mod 100 <> 0) Then p = 0.2 * (w - 10) * (Int((s / 100)) + 1)End IfIf (0 < A < 18 And w > 10) And (s Mod 100 = 0) Then p = 0.2 * (w - 10) * (s / 100)End IfDebug.Print "a=", ADebug.Print "w=", wDebug.Print "s=", sDebug.Print "p=", pEnd Sub第五题:(1)求1+(1+2)+......(1+2+3 (10)Public Sub sum_example()Dim i, s As Integers = 0i = 1Do While i < 11s = s + (i * (i + 1)) / 2i = i + 1LoopDebug.Print "s=", sEnd Sub(2)求1!+2!+ (10)Public Sub sum_example()Dim i, s, t As Doubles = 0i = 1t = 1Do While i < 11s = s + ti = i + 1t = i * tLoopDebug.Print "s=", sEnd Sub第六题:Public Sub 找数()Dim s, n As StringDim i As Integern = 0For i = 100 To 200If (i Mod 3 = 0) And (i Mod 5 = 0) Then n = n + 1s = s & Str(i)End IfNext iDebug.Print "n=", nDebug.Print "s", sEnd Sub第七题:(1)Public Sub 三角状星型输出()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20); "*";For j = 1 To 2 * i - 2Debug.Print "*";Next jDebug.PrintNext iEnd Sub(2)Public Sub 三角状星型输出3()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20 - 2 * i); "*"; For j = 1 To 2 * i - 2 Debug.Print "*";Next jDebug.PrintNext iEnd Sub(3)Public Sub 三角状星型输出4()Dim i, j As IntegerFor i = 1 To 10Debug.PrintNextFor i = 1 To 5Debug.Print Tab(20 - i); "*";For j = 1 To 5Debug.Print "*";Next jDebug.PrintNext iEnd Sub第八题:Public Sub 评委得分()Dim a(1 To 10), s As DoubleDim i As Integers = 0For i = 1 To 10a(i) = Val(InputBox("请输入" & "a(" & i & ")")) Debug.Print "a(i)="; a(i)max = a(1)If a(i) > max Thenmax = a(i)End Ifmin = a(1)If a(i) < min Thenmin = a(i)End IfNextFor i = 1 To 10s = s + a(i)Nexts = s - max - minDebug.Print "s", sDebug.Print "s/8="; s / 8End Sub第九题:Public Sub 素数()Dim i, x, s As Integers = 0For x = 2 To 100For i = 2 To 50If x / i = Int(x / i) Then Exit For End IfNext iNext xIf Thens = s + xDebug.Print "s="; sEnd IfEnd SubPublic Sub 素数()Dim flag As BooleanDim i, x, s As Integers = 0For x = 2 To 100flag = tureFor i = 2 To Int(x / 2)If x / i = Int(x / i) Thenflag = FalseExit ForNext iIf flag Thens = s + xEnd IfNext xDebug.Print "s="; sEnd Sub第十题:Public Sub 水仙花数()Dim a, b, c, i As IntegerFor i = 0 To 999a = i \ 100 '百位上的数b = (i - a * 100) \ 10 '十位上的数c = i Mod 10 '个位上的数If a ^ 3 + b ^ 3 + c ^ 3 = i Then Debug.Print i End IfNext iEnd Sub第十一题:Public Sub sum_example()Dim s As DoubleDim a, b, t, i As Integer s = 0i = 1a = 2b = 1Do While i <= 20s = s + (a / b)t = aa = a + bb = ti = i + 1LoopDebug.Print "s=", sEnd Sub。
金状元试卷网-江西财经大学考研真题管理信息系统与数据库原理2004
江西财经大学2004年攻读硕士学位研究生入学考试试题(A卷)专业:管理科学与工程考试科目:管理信息系统与数据库原理重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记均不作判题依据第一部分:数据库系统原理一、概念题(每小题3分,共15分)1、数据模型2、外码3、日志文件及其作用4、可串行化(Serializable)5、数据库系统用①描述现实世界的实体及实体间的联系。
关系模型是用②表示实体,用③表示实体间的联系。
层将和网状模型是用④表示实体,用⑤表示实体间的联系,而用⑥实现实体间的联系。
其中,第5题供选择的答案有:数据模型概念模型外模型内模型结点表数据结构指针连线模式外模式内模式数据描述语言数据操纵语言高级程序设计语言二、简答题(每小题5分,共20分)1、简述数据库系统的三级模式结构。
2、对数据库系统中的故障进行分类,并简述系统故障的恢复过程。
3、简述关系数据库实施完整性约束的内容有哪些?4、给出事务的定义,并说明其基本特性(ACID)。
三、(共14分)有一个成绩管理的数据库,它包含如下三张表:(1) 学生表:STUDENT学号姓名性别专业(2) 课程表:COURSE课程号课程名学时学分(3) 成绩表:SCORE学号课程号成绩学期根据上面三张表,完成以下各题:1、试用关系代数表示查询2002-2003学年第一学期(“02-03/1”)选修了“数据结构”课程的学生姓名。
(4分)2、用SQL语句表示查询重修过“计算机原理”课程(即该课程在成绩表中有2条或2条以上记录)的学生姓名及重修次数。
(4分)3、写出下列SQL语句的查询语义(即功能):SELECT 姓名,课程名,成绩FROM STUDENT S, COURSE C, SCORE SCWHERE (S.学号=SC.学号) AND (C.课程号=SC.课程号) ANDSC.成绩=( SELECT MAX(SCORE.成绩)FROM SCOREWHERE SCORE.课程号=SC.课程号)请给出三个实例关系表(其中学生表至少3个学生、课程表至少2门课程),并根据给出的实例关系表写出该SQL查询的执行结果。
江西财经大学选课各科老师评论
英语类
教师姓名:王 所教科目:大学英语读写以及视听说 芙蓉
性别:女
点到率:从不点到
简单介绍:
1. 她的上课方式是小组合作式。提问均是由小组成员中的一 个进行抢答。提问很简单。
2. 课堂气氛很活跃。师生关系很好 3. 偶尔会选出几个lucky dog来回答提问,不知道这算不算点
到。
4. 作业经常有,比如表演对话、制作卡片、写作文之类的。 5. 上课多回答问题,给她个好印象,分绝对高。 6. 我们班目前貌似没有挂科的。
教师姓名: 所教科目:口语 泛读 写作 不同班级专业不同 Paul Gary
性别:男 点到率:100
简单介绍:1.这是我最喜欢的一名外教。非常风趣幽默,口语 课基本不用书,课堂气氛非常轻松自在。他最喜欢谈论他有多 少girlfriend ,喜欢吃baozi 。总之,是非常愉快地体验。当然, 如果你敢说,你可以和他成为好朋友。 2.每节课都点,但是请假管的很松,基本只要说一声就好,但 是一定要说,是尊重。 3.期末考试最轻松的一个外教了。教室里依次喊名字过去和他 聊天,平时活跃的(比如我),几句话就打分,不怎么说话的 ,就多聊一点,指几个单词给你念,分数基本在70以上。
所教科目:大英或视听说
性别: 点到率:比较多 女
简单介绍:上课比较好 给分也蛮高的 考口语会提前一星期通知,让你准备 点到比较严,下大雪的时候如果有他的课你一定要去,那 天去的平时分满分
教师姓名: 所教科目:英语 兰青
性别:男
点到率:偶尔点到
简单介绍: 1. 很不错的英语老师,上课很负责认真~ 2. 后来还找到了一个小飞侠系统,上课的时候点一下,就跟
教师姓名: 黄丽 娟
性别:女
所教科目:数据库应用
江西财经大学 会计信息系统重点整理
第四章销售与收款核算与管理1.销售管理业务流程销售管理流程:主要从客户资料、报价单、销售合同、销售发票的输入到实现销售的全过程进行管理。
销售管理业务流程描述如下:①客户基本资料的输入将客户基本资料储存在客户文件中。
即建立客户档案,动态反应每一个顾客的信用情况、偿债能力和欠款状况。
实现销售合同与货款催收工作的管理。
②日常核算的原始数据的输入包括:报价单、销售合同和销售发票。
输入后分别存储在…文件中。
销售管理流程的起点。
输入销售合同时,参考已经录入的报价单文件;输入销售发票数据时,参考已经录入的销售合同文件一方面减少输入数据的工作量,另一方面也能在录入的数据与以往例如的数据进行核对,保持数据的一致性,减少误差。
(1)报价单的输入综合数量、提货时间、价格政策等内外因素,在系统中输入报价单,提交客户。
(2)销售合同的输入企业和客户针对报价单谈判,达成一致意见后,签订销售合同。
录入时,参照报价单中的商品名称、规格型号、销售单价等信息由系统自动写入销售合同。
(3)销售发票的输入客户提货日提货、办理结算手续。
企业录入销售发票,参照销售合同自动生成,销售合同中的信息将自动写入销售发票。
③信用和价格检查针对销售合同,进行信用和价格检查。
检查:合同所对应的客户是否满足信用条件。
合同价格符合商品价格政策。
检查结果符合,保存并执行合同。
不符合。
上级审批合同条款再重新录入,重新检查。
④在处理销售业务时,系统需要与其他子系统进行数据传输和调用(1)与总账子系统进行数据传递根据销售发票记账,系统自动生成记账凭证,并将记账凭证转入账务处理子系统。
生成如下凭证:借:银行存款(现金交易方式);应收账款(赊销方式)贷:主营业务收入应缴税费——应交增值税(进项税额)总账子系统要根据采购与付款子系统,销售和收款子系统传递关于应交增值税的销项和进项税额数据,提供应计入“销售税金及附加”的信息。
(2)与存货子系统进行数据传递存货子系统为销售管理系统提供商品库存量、单位成本的信息,同时B要向A传递商品出库量,以便更新库存数量。
江西财经大学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。
一、SQL操作题1(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。
每小题5分,共10分。
)【1】查询在校学生中来自云南的学生的学号、姓名、性别及中学毕业的学校。
【2】查询开课学期不为1且学分值大于等于3的02类课程信息。
二、SQL操作题2(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。
江西财经大学数据库系统原理历年试卷
江西财经大学06-07第一学期期末考试试卷试卷代码:03115 授课课时:96课程名称:数据库系统原理B 适用对象:本科选课班一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分)1、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
这是指数据的_____。
A、安全性B、完整性C、并发控制D、恢复2、若事务T对数据R已加X锁,则其他事务对数据R_____。
A、可以加S锁不能加X锁B、不能加S锁可以加X锁B、可以加S锁也可以加X锁D、不能加任何锁3、数据库具有较高的____。
A、程序与数据可靠性B、程序与数据完整性C、程序与数据独立性D、程序与数据一致性。
4、DB、DBS、DBMS三者之间的关系是_____。
A、DBS包括DB、DBMS B、DB包括DBS、DBMSC、DBMS包括DB、DBMSD、DBS就是DB,也就是DBMS5、常用的数据模型不包括_____。
A、网状模型B、链状模型C、层次模型D、关系模型6、数据库的_____是指数据库的正确性和相容性。
A、安全性B、完整性C、并发控制D、恢复、7、用于数据库恢复的重要文件是_____。
A、数据文件B、索引文件C、日志文件D、备注文件8、数据库中的封锁机制是_____的主要方法。
A、完整性B、安全性C、并发控制D、恢复9、关系模型中,一个关键字是_____。
A、可由多个任意属性组成B、至多由一个属性组成C、由一个或多个其值能唯一标识该模式中任何元组的属性组成D、以上都不是10、数据库系统的核心是_____。
A、数据库B、数据库管理系统C、数据模型D、软件工具二、简答题(回答要点,并简明扼要作解释。
每题5分,共20分)1、简述各种不同的封锁协议及解决的问题2、分析发生系统故障时数据库可能出现的问题是什么3、简述参照完整性约束中应注意的几个重要问题。
4、简述存取控制机制的主要内容。
三、编程与关系运算(每题5分,共20分)设有四个关系学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept)课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5))Course(cno,cname,precno,ceredit,tno)教师表(教师号char(5),教师名称varchar(10),姓别char(2))Teacher(tno,tname,sex)选课表(学号char(5),课程号char(3),成绩tinyint)SC(sno,cno,grade)1.编写一个触发器,当对课程表进行修改时其学分只能在1到5分之间。
江西财经大学数据库书上习题八答案
江西财经⼤学数据库书上习题⼋答案习题8解答2. 求程序运⾏结果题1)试写出下列程序运⾏结果Public Sub Fig1()Dim i As IntegerDebug.Print Tab(10); "*"For i = 1 To 5Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*" Next iFor i = 4 To 1 Step -1Debug.Print Tab(10 - i); "*"; Spc(i - 1); "*"; Spc(i - 1); "*" Next iDebug.Print Tab(10); "*"End Sub解答:***** * ** * ** * ** * ** * ** * ** * *****2)求下列程序运⾏结果Public Sub 作业2()Dim x, y, i As Doublex = 0: y = 0For i = 1 To 8If i Mod 2 <> 0 Thenx = x - iElsey = y + iEnd IfNextDebug.Print "i="; iDebug.Print "x="; xDebug.Print "y="; yEnd Sub解答:i= 9x=-16y= 203)求下列程序的运⾏结果Public Sub 作业3()Dim m, s, k As Doublem = 28s = 0k = 1Do While k <= Int(m / 2)If Int(m / k) = m / k ThenDebug.Print ks = s + kEnd Ifk = k + 1LoopDebug.Print "s="; sEnd Sub解答:124714s= 284)当n=10时,求下列程序运⾏结果Public Sub 作业4()Dim n, a1, a2, a3, i As Doublen = Val(InputBox("请输⼊n,要求n>=3")) If n <= 2 ThenExit SubEnd Ifa1 = 1a2 = 1Debug.Print a1; a2For i = 2 To n - 1a3 = a1 + a2a1 = a2a2 = a3Debug.Print a3 Next End Sub解答:1 123 5 8 13 21 34 55 3. 改错题1)程序改错,下⾯的每个程序均有两个错误,试调试修改正确。
江西财经大学:07-08数据库应用期末考试A卷、B卷(含答案)
江西财经大学07-08第一学期期末考试试卷试卷代码:33014 A 授课课时:3+2课程名称:数据库应用适用对象:本科选课班试卷命题人刘谦试卷审核人凌传繁一、SQL操作题(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。
每小题4分,共24分。
)已知一个图书管理信息系统,其数据表间约束如图1所示。
其中表"借阅.DBF"中的字段"归还日期"当未归还图书时表示应还日期,当已还图书时表示还书时的日期。
图1:图书管理信息系统相关数据库图书管理相关数据库各表结构如下:读者.DBF读者编号(C,8),姓名(C,8),性别(C,2), 身份证号(C,18) 工作单位(C, 50)借阅.DBF读者编号(C,8),图书编号(C,10),借阅日期(D),归还日期(D),是否归还(L)图书.DBF图书编号(C,10),分类号(C,3),图书名称(C,50),作者姓名(C,8) ,出版社名(C,20), 出版号(C,17),单价(N,7,2),出版时间(D),入库时间(D),库存数量(N,3)图书分类.DBF分类号(C,3),分类名称(C,20)现设定该数据库已经打开,请用SQL命令完成下列目标:1. 查询所有男性读者的姓名、性别和身份证号,结果按年龄从大到小(升序)排列。
2. 查询读者编号及其未归还图书的数量。
3.查询"高等教育出版社"各图书的图书编号,作者、单价和库存数量。
4. 在入库图书中查询各分类号2006年后出版图书的册数(库存数量),结果按其册数由高到5. 查询至今尚未归还书籍的读者姓名、性别、工作单位、及未还图书的名称。
6. 查询各工作单位中所有未还图书的读者姓名、工作单位、分类号、图书名称、作者、书名及应还日期。
二、填空题(在下列各题标示的空缺处填充合适的内容,使其意义正确。
每个标示的空缺1分,共15分。
)1. 二维表中的每一列在关系中称为()2. 对某个关系进行选择,投影或联接运算后,运算的结果是一个()3. 设XY="56",X=5,Y=6,则表达式MOD(VAL(XY),X*Y)的值是()4. 表达式SUBSTR("BEIJING OLYMPIC GAMES 2008",8,8)的运算结果是()5. 在VFP环境中,若X和Y都是值为2的数值型内存变量,在VFP命令窗口先后输入X=X+Y 与Y=X+Y,则Y的结果是()6. 在Visual FoxPro中,一条记录是由若干个字段组成的,而若干条记录则构成了一个()7. 在Visual FoxPro中,根据变量存在的方式,分为字段变量和()8. REPLACE命令缺省条件和范围时,则默认的范围是()9. 表文件共有16条记录,当前记录号是3 ,执行命令LIST,则RECNO()的值为()10. 在Visual FoxPro中有2种表,一种是数据库表,一种是()11. 使用CONTINUE命令的目的是实现查找相同字段值的多条记录,它是在使用了()命令之后才能产生作用。
2022年江西财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)
2022年江西财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;2、SQL语言的数据定义功能包括______、______、______和______。
3、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
6、数据库恢复是将数据库从______状态恢复到______的功能。
7、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
8、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
9、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
二、判断题11、有出现并发操作时,才有可能出现死锁。
()12、标准SQL语言能用于所有类型的关系数据库系统。
()13、从计算机数据管理的角度看,信息就是数据,数据就是信息。
江西财经大学05-06数据库试卷
江西财经大学05-06第一学期期末考试试卷试卷代码:03115A 授课课时:96课程名称:数据库系统原理适用对象:本科选课班一、 填空题(每空1分,共1*10=10分)1、数据库管理系统的主要功能包括_______________、_______________、数据的运行管理以及数据的建立和维护功能。
2、数据库的三级模式中,_________表示数据库的物理存储方式。
3、如果X→Y和Y⊆X成立,那么称X→Y是一个_________。
4、数据库系统用__________________和_________________两种方法来建立冗余数据,实施数据库恢复。
5、数据库系统中死锁一般用______________和________________方法来进行诊断。
6、数据库设计分为以下六个设计阶段:需求分析阶段、_________、逻辑设计阶段、_________、数据库实施阶段、数据库运行和维护阶段。
二、有下面的三张表,每张表都有相应的记录。
(1)员工人事表employeeemp_no char(5) Not null primary key 员工编号emp_name varchar(20) Not null 员工姓名sex char(1) Not null 性别dept varchar(6) Not null 所属部门(2)/*客户表customer */cust_id char(5) Not null primary key 客户号cust_name char(20) Not null, 客户名称(3)/*销售表sales */order_no int Not null primary key 订单编号cust_id char(5) Not null, 客户号emp_no char(5) Not null, 业务员编号tot_amt numeric(9,2) Not null, 订单金额order_date datetime Not null, 订货日期ship_date datetime Not null, 出货日期 invoice_no char(10) Not null 发票号码根据上面的几张表,完成下面的操作:1、1、(8分)请使用游标和循环语句编写一个存储过程procStatBonus,输入年度,计算每个业务人员的年终奖金额。
江西财经大学数据结构与数据库原理2004真题
四、(共 13 分)设有如下商品库存关系 R:
商品编号 商品名称 采购批次 单价 库存数量 仓库号 仓库地点
A1
ABC 彩电
1
2260
5
A1
ABC 彩电
2
2200
4
A2
XYZ 冰箱
2
1050
6
A3
PPP 西装
1
980
8
A4
FK 自行
2
450
5
六、(共 10 分)假设数据库中数据项 A、B 和 C 的初值均为 100。现有两个事务 T1 和 T2,分 别包含如下操作: 事务 T1:y=Read(C); x=Read(A); x=x+y; Write(A, x); (即,读数据库中数据项 C 的值并赋给变量 y; 读数据库中数据项 A 的值并赋给变量 x; 变量 x 的值与变量 y 的值相加的结果赋给变量 x; 将变量 x 的值写到数据库中数据项 A 中;) 事务 T2:v=Read(C); u=Read(B); u=u+v; Write(A, u);
3、写出下列 SQL 语句的查询语义(即功能): SELECT 姓名, 课程名, 成绩 FROM STUDENT S, COURSE C, SCORE SC WHERE (S.学号=SC.学号) AND (C.课程号=SC.课程号) AND SC.成绩=( SELECT MAX(SCORE.成绩) FROM SCORE WHERE SCORE.课程号=SC.课程号) 请给出三个实例关系表(其中学生表至少 3 个学生、课程表至少 2 门课程),并根据
车
S1
中山路 5
S1
江财数据库期末重点_Original
数据库笔试_选择填空注:第一章和第七章可完全看此文档;第三章回顾红色勾;第八章回顾折叠部分第1章数据库系统概述1.数据处理、科学计算、过程控制和辅助设计是计算机的四大应用,其中数据处理的主要技术是数据库技术2.数据是记录现实世界中各种信息并可以被识别的物理符号,是信息的载体,是信息的具体表现形式3.数据有两方面的特征,一是客体属性的反映,这是数据的内容。
二是记录信息的符号,这是数据的形式4.信息是数据所包含的意义,信息具有以下重要特征:①信息具有表征性,能够表达事物的属性,运动特征及状态②信息具有传播性③信息具有可处理性④信息具有可用性,可增值性,可替代性5.数据与信息是相互关联的。
信息是向人们提供有关现实事物的知识,数据是承载信息的物理符号6.总之,数据形式是信息内容的表现形式,信息内容是数据形式的实质。
即“数据是信息的载体,信息是数据的内容”7.数据处理是指利用计算机对各种形式的数据进行一系列的储存,加工,计算,分类,检索和传输等处理8. 数据库系统(DBS )=数据(DB )+数据库管理系统(DBMS )+数据库管理员(DBA ) 9. 数据管理的发展经历了人工管理、文件系统、数据库系统(是一种结构化的数据组织和处理方式)三个阶段 10. 数据库的特征:① 数据结构化 ② 实现数据共享 ③ 减少数据冗余度④ 数据独立性 ⑤ 统一的数据安全保护11. 数据的冗余:在数据库技术之前,许多应用系统都需要建立各自的数据文件,即使相同的数据也需要在各自的系统中保留,从而造成大量的数据重复储存,这一现象被称为数据的冗余12. 数据库系统的结构及角色操作系统(操作系统开发商)管理系统(数据库软件开发商)应用程序(数据库管理员)(GUI )接口(普通用户)13. 数据模型应满足的三方面要求:①能比较现实得模拟现实世界②容易为人所理解③便于在计算机上实现 14.15. 数据模型是数据库系统的核心和基础16. 现实事物经过信息抽象成为实体-联系模型经过数据抽象变成数据模型(P5 图1-2)17.数据模型的三要素(详见P5):①数据结构数据结构是所研究对象、对象向具有的特性及对象见联系的集合,他是对数据静态特性的描述。
2022年江西财经大学数据科学与大数据技术专业《计算机系统结构》科目期末试卷A(有答案)
2022年江西财经大学数据科学与大数据技术专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、在系统结构设计中,提高软件功能实现的比例会( )。
A.提高解题速度B.减少需要的存贮容量C.提高系统的灵活性D.提高系统的性能价格比2、虚拟存储器常用的地址映象方式是( )A.全相联B.段相联C.组相联D.直接3、最能确保提高虚拟存贮器访主存的命中率的改进途径是( )A.增大辅存容量B.采用FIFO替换算法并增大页面C.改用LRU替换算法并增大页面D.改用LRU替换算法并增大页面数4、高级语言程序经()的()成汇编语言程序。
A.编译程序,翻译B.汇编程序,翻译C.汇编程序,解释D.编译程序,解释5、Cache存贮器常用的地址映象方式是( )。
A.全相联映象B.页表法映象C.组相联映象D.段页表映象6、开发并行的途径有(),资源重复和资源共享。
A.多计算机系统B.多道分时C.分布式处理系统D.时间重叠7、在计算机系统的层次结构中,机器被定义为()的集合体A.能存储和执行相应语言程序的算法和数据结构B.硬件和微程序(固件)C.软件和固件D.软件和硬件8、对机器语言程序员透明的是( )。
A.中断字B.主存地址寄存器C.通用寄存器D.条件码9、在操作系统机器级,一般用()程序()作业控制语句。
A.汇编程序,翻译B.汇编程序,解释C.机器语言,解释D.机器语言,翻译10、"一次重叠"中消除"指令相关"最好的方法是( )。
A.不准修改指令B.设相关专用通路C.推后分析下条指令D.推后执行下条指令二、填空题11、Huffman编码,长操作码的使用频度较________,而短操作码的使用频度较________12、直接网络可分为3类:________和________、超立方体网络。
13、向量指令可分为________和________14、向量处理机的结构主要有________和________两种。
2022年江西财经职业学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)
2022年江西财经职业学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
2、有两种基本类型的锁,它们是______和______。
3、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
4、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
5、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
8、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
10、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
二、判断题11、函数依赖是多值依赖的一个特例。
()12、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、输出学生表中所有的籍贯。
(要求去除重复的记录)。
Select distinct 籍贯From 学生表评分标准:无distinct修饰给4分。
2、求是少数民族且1990年或1992年出生的同学人数。
Select count(*)From学生表Where (year(出生日期) = 1990 or year(出生日期) = 1992)And 民族< > “汉”评分标准:若聚合函数错误给3分。
3、求姓杨或姓李同学的学号、姓名、性别、出生日期和入学成绩。
Select 学号,姓名,性别,出生日期,入学成绩From学生表Where 姓名like “杨*”or 姓名like “李*”评分标准:若通配符错误给4分。
4、查询总学分在30分以上的同学学号、姓名、班号和总学分。
Select 学生表.学号,姓名,班号,sum(学分)as 总学分From学生表,成绩表,课程表Where 学生表.学号=成绩表.学号And 成绩表.课程号= 课程表.课程号Group by 1990学生表.学号,姓名,班号Having sum(学分)>= 30评分标准:多表连接正确给4分,having子句给1分。
5、查询未选修《微积分II》的学生的学号、姓名、性别和入学成绩,并按学号排降序输出。
Select 学号,姓名,性别,入学成绩From学生表Where 学号not in (Select 学号From成绩表,课程表Where 成绩表.课程号= 课程表.课程号And 课程名称= “微积分II”)Order by 学号desc评分标准:子查询正确给2分,外查询给2分,排序正确给1分。
6、查询马晓明同学的成绩单,具体内容包括:课程号、课程名和成绩。
Select 课程表.课程号,课程名,成绩From 学生表,成绩表,课程表Where 学生表.学号=成绩表.学号And 成绩表.课程号= 课程表.课程号And 姓名= “马晓明”评分标准:多表连接正确给3分,字段正确给1分,学生姓名正确给1分。
1.显示并计算4位数中所有能被6整除又能被8整除的数。
For i=1000 to 9999If i\6=i/6 and mod(I,8)=0 thenDebug.print iEndifNext编程求600到800之间能被7整除的正整数的个数,将它们显示到立即窗体,并求这些数的和。
S= 0N= 0For I = 600 to 800If i/7 = i\7 thenN = n + 1Debug.Print I;S = s+ iendifnextdebug.print “s=”;s评分标准:循环正确给2分,if正确给2分。
2编程求S = 1+(1+2)+(1+2+3)+…+(1+2+…+99+100)的和,并将结果输出到立即窗体中。
S1= 0S= 0For I = 1 to 100S1 = s1 + iS =s + s1NextDebug.Print “s =”;s评分标准:循环构造正确给3分。
S=1!+2!+3!+ (10)3显示100以内的自然数中的奇数及其个数(或求3-200之间的素数之和)S=0For num=3 to 200m=int(sqr(num))i=2do while i<=mif mod(num,i)=0 thenexit doendifi=i+1enddoif i>m thens=s+numendifnextdebug.print ” 3-200之间的素数之和s=”,s4显示100以内的自然数中的完数及其个数(所谓完数,指它恰好等于除它本身之外的因子之和,如:6=1+2+3,28=1+2+4+7+14)。
clearwsgs=0for i=1 to 200yzzh=0for j=1 to int(i/2)if mod(I,j)=0 thenyzzh=yzzh+jendifnextif i=yzzh thendebug.print iwsgs=wsgs+1endifnextdebug.print wsgs5从键盘输入10个数字,从中找出最大的数,并输出。
X=val(Inputbox (“请输入第1个数:”) )debug.print xMaxs=xFor i=2 to 10X=val(Inputbox(“请输入第”+trim(str(i))+”个数:”) ) debug.print xIf x>maxs thenMaxs=xEndifNext?maxs从键盘输入10个数字,并按照升序输出。
Dim d(1 to 10) as doubleFor i=1 to 10d(i)=val(Inputbox( “请输入第”+trim(str(i))+”个数:”))NextFor i=1 to 10Debug.print d(i);NextFor i=1 to 9For j=i+1 to 10if d(i)>d(j) thent=d(i)d(i)=d(j)d(j)=tendifnextnextFor i=1 to 10Debug.print d(i);Next6打出某花纹图案。
* * * ** * * * * ** * * * * * * ** * * * * * * * * *说明:两个“*”之间无空格,左上角第一个在第10列Dim i, j As IntegerFor i = 1 To 4 Step 1 '一共有4行Debug.Print Tab(11 - i); "*";For j = 1 To 2 * i + 1 Step 1 '第i行有2*(I+1)个Debug.Print "*";NextDebug.PrintNextfor i=1 to 6 step 1 …一共有6行Debug.Print Tab(10); trim(str(7-I));for j=1 to 6-i step 1 …第i行有7-i 个 Debug.Print trim(str(7-I));NextDebug.printNext 666666 55555 4444 3332217试编程:从键盘上输入任意个数,计算正数的个数,若输入为0,则计数过程结束.Zsgs=0Do while trueX=val(Inputbox (“请输入数:”) )If x=0 thenExit doElseIf x>0 thenZsgs=zsgs+1EndifEndifLoopDebug.print zsgs8 求Fibonacci 数列1,1,2,3,5,8,13,21,......的前30项(含第30项)中所有奇数之和。
las=1:thi=1 :he=2:n=2do while n<=30nex=thi+laslas=thithi=nexn=n+1if thi%2=1 thenhe=he+thiendifdebug.print thienddo?he求这样一个素数:最接近1000但不大于1000的素数?For num=1000 to 2 step -1m=int(sqr(num))i=2do while i<=mif mod(num,i)=0 thenexit doendifi=i+1enddoif i>m thendebug.print "接近1000但不大于1000的素数是",numExit subendifnext求这样一个数:Fibonacci 数列1,1,2,3,5,8,13,21,......中最接近2000但不大于2000的数?求Fibonacci 数列1,1,2,3,5,8,13,21,......中第一项大于1000之前(含此大于1000的项)所有项数的平均值(平均值=总和/项数)?随机输入30个数到数组A中,求这些数中最大值及输入的次数(下标号)。
cleardime a(1 to 30) as doublefor i=1 to 30a(i)=val(inputbox( "请输入30个数:" ))nextmaxs=a(1)maxxb=1for i=2 to 30if a(i)>maxs thenmaxs=a(i)maxxb=iendifnext?maxs,maxxb编写程序,从键盘上输入一个字符串,实现字符串的逆序存放,并同时输出原串和逆序串。
如x="ABC123456MNT", 则y="TNM654321CBA" 提示:取串长度函数可能有用!Dim a, b As Stringa = InputBox(输入一个字符串)b = ""For i = 1 To Len(a)b = b + Mid(a, Len(a) + 1 - i, 1)NextDebug.Print aDebug.Print b列举VBA图形化面向对象编程中所涉及的(至少四种)控件名称,并论述图形化界面程序编写过程中所经历的四个大步骤。
阐述对象与类的四种关系。
参考答案四种控件包括:文本框、列表框、标签、复选框图形化界面程序设计步骤:1. 构造界面;2. 命名控件;3. 设置属性;4. 编写事件代码对象与类的关系1. 对象--对象交互关系;2. 对象-- 类抽象关系;3. 类-- 对象实例化关系;4. 类-- 类继承关系评分标准:评分标准:给出四种控件名称给2分;给出四个步骤给3分;给出四种关系给3分。