江西财经大学数据库书上习题八答案
数据库原理及应用第八章课后习题答案
习题81、什么是数据库的安全性?数据库的安全性是指数据库的任何数据都不允许受到恶意的侵害或未经授权的存取或修改。
主要内涵包括三个方面:①保密性:不允许未经授权的用户存取数据。
②完整性:只允许被授权的用户修改数据。
③可用性:不应拒绝已授权的用户对数据进行存取。
2、什么是数据库的完整性?数据库的完整性是指数据库中数据的正确性和一致性。
数据库的完整性对数据库应用系统非常重要。
3、什么是数据库的完整性约束条件?为了保证数据库中的数据完整性,SQL Server设计了很多数据完整性约束:实体完整性、域完整性、参照完整性、用户定义完整性。
4、DBMS的完整性控制机制应具有哪些功能?1)数据库的完整性约束能够防止合法用户向数据库中添加不合语义的数据。
2)完整性控制机制易于理解,可以降低应用程序的复杂性,提高运行效率。
3)合理的数据完整性设计,能够兼顾数据库的完整性和系统的性能。
完善的数据库完整性,有助于尽早发现应用程序的错误。
5、DBMS在实现参照完整性时需要考虑哪些方面?强制参照完整性时,SQL Server将防止用户执行下列操作:1)在主表中没有关联的记录时,将记录添加或更改到相关表中。
2)更改主表中的值,导致相关表中生成孤立记录。
3)从主表中删除记录,但仍存在于该记录匹配的相关记录。
6、在关系系统中,当操作违反实体完整性、参照完整性和用户定义完整性约束条件时,一般是如何处理的?系统可以采用以下的策略加以处理:1)拒绝(NO ACTION)执行:不允许该操作执行,该策略一般为默认策略。
2)级联(CASCADE)操作:当删除或修改被参照表的一个元组造成了与参照表不一致,则删除或修改参照表中的所有造成不一致的元组。
3)设置为空值(SET-NULL):当删除或修改被参照表的一个元组造成了与参照表不一致,则将参照表中的所有造成不一致的元组的对应属性设置为空值。
7、数据库安全性和计算机系统的安全性有什么关系?计算机系统中,安全措施是一级一级层层设置。
数据库第8章习题参考答案
第8章习题参考答案2.求程序的运行结果(1)Public Sub 习题8_2_1()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 Subrun:***** * ** * ** * ** * ** * ** * ** * *****(2)Public Sub 习题4_2_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 Subrun:x=-16y= 20(3)Public Sub习题4_2_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 Subrun:124714s= 28(4)Public Sub 习题8_2_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 a3NextEnd Sub1 12353.改错题(1)Public Sub 改错8_3_1()Dim i, n, s As Doublen = Val(InputBox("请输入n"))i = 2: s = 1Do While i <= ns = s + ii = i + 1LoopDebug.Print "S="; sEnd Sub(2)Public Sub 改错8_3_2_求分式多项和()Dim nm, n, k ,p As integerDim y As Doublenm = Val(InputBox("请输入计算公式1后面的项目数目个数")) n = 1: p = 1: y = 1Do While n <= nmk = 2 * n + 1p = p * (k - 1) * ky = y + ((-1) ^ n) / pn = n + 1LoopDebug.Print "y="; yEnd Sub4.编程题(1)用if……else语句编程Public Sub分段函数1()Dim x, y, z As Doublex = Val(InputBox("请输入x的值:"))y = Val(InputBox("请输入y的值:"))If x > y And y <> 0 Thenz = x / yElseIf x = y Thenz = x * y * Sgn(y)Elsez = x + yEnd IfDebug.Print "x="; xDebug.Print "y="; yDebug.Print "z="; zEnd Sub(1)用select case语句结构编程Public Sub分段函数2()Dim x, y, z, a As Doublex = Val(InputBox("请输入x"))y = Val(InputBox("请输入y"))a = y - xSelect Case aCase Is > 0z = x + yDebug.Print zCase 0z = x * y * Sgn(y)Debug.Print zCase ElseIf y <> 0 Thenz = x / yDebug.Print zElseDebug.Print "z没有值"End IfEnd SelectEnd Sub(2)Public Sub 求解一元二次方程()Dim a, b, c As IntegerDim d, x1, x2, x3, x4 As Doublea = Val(InputBox("请输入a的整型数:"))b = Val(InputBox("请输入b的整型数:"))c = Val(InputBox("请输入c的整型数:"))d = b * b - 4 * a * cIf d > 0 Thenx1 = (-b + Sqr(d)) / (2 * a)x2 = (-b - Sqr(d)) / (2 * a)Debug.Print "x1="; x1, "x2="; x2Else if d=0 thenx3 = -b / (2 * a)x4 = -b/ (2 * a)Debug.Print "x3=";x3Debug.Print "x4=";x4ElseDebug.Print "方程没有实数解"End IfEnd Sub(3--1)用无条件转向语句GOTO编程Public Sub 数字与星期的转换1()Dim num As Integer10 num = Val(InputBox("请输入整数值:")) If num = 0 ThenDebug.Print "这是星期日"ElseIf num = 1 ThenDebug.Print "这是星期一"ElseIf num = 2 ThenDebug.Print "这是星期二"ElseIf num = 3 ThenDebug.Print "这是星期三"ElseIf num = 4 ThenDebug.Print "这是星期四"ElseIf num = 5 ThenDebug.Print "这是星期五"ElseIf num = 6 ThenDebug.Print "这是星期六"ElseIf num = -1 ThenDebug.Print "程序运行结束"EndElseDebug.Print "输入数据错误!"GoTo 10End IfEnd Sub(3--2)Public Sub数字与星期的转换2 ()Dim x As IntegerDo While Truex = Val(InputBox("请输入数字"))If x = 0 ThenDebug.Print "这是星期日"Exit DoElseIf x >= 1 And x <= 6 ThenDebug.Print "这是星期" + Str(x)Exit DoElseIf x = -1 ThenExit DoElseMsgBox ("输入数据错误!")End IfLoopEnd Sub(4)Public Sub 行李重量计费()Dim an, cn, weight, s_w, distance, fee As Doublean = Val(InputBox("请输入成年人数量"))cn = Val(InputBox("请输入未成年人数量"))weight = Val(InputBox("请输入行李重量"))distance = Val(InputBox("请输入距离"))s_w = weight - 20 * an - 10 * cnIf s_w <= 0 Thenfee = 0ElseIf distance / 100 = Int(distance / 100) Thenfee = 0.2 * s_w * (distance / 100)Elsefee = 0.2 * s_w * (Int(distance / 100) + 1) End IfEnd IfDebug.Print feeEnd Sub(5)Public Sub 求自然数的多项式和()Dim n, s As Integers = 0For n = 1 To 10s = s + (s + n)NextDebug.Print "S=1+(1+2)+(1+2+3)+...+1+2+3+...+10)="; s End SubRun:S=1+(1+2)+(1+2+3)+...+1+2+3+...+10)= 2036Public Sub 求多项自然数阶乘的和()Dim s, t As SingleDim n As Integert = 1s = 0For n = 1 To 20t = t * ns = s + tNextDebug.Print "1!+2!+3!+...+20!="; sEnd SubRun:1!+2!+3!+...+20!= 2.561327E+18(6)Public Sub 既能被3整除又能被5整除正整数个数() Dim i, x As Integerx = 0For i =100 To 200If i / 3 = Int(i / 3) And i / 5 = Int(i / 5) ThenDebug.Print ix = x + 1End IfNextDebug.Print "x="; xEnd SubRun:120135150165180195x= 7(7)Public Sub 输出直角三角形图案1()Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextFor i = 1 To 4Debug.Print Tab(20); "*";For j = 1 To (2 * i - 2)Debug.Print "*";NextDebug.PrintNextEnd SubRun:****************Public Sub 输出直角三角形图案2() Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextDebug.Print Tab(20); "*";For i = 1 To 4Debug.Print Tab(19 - i); "*";For j = 1 To (i + 1)Debug.Print "*";NextDebug.PrintNextEnd SubRun:*******************Public Sub 输出平行四边形图案() Dim i, j As IntegerFor i = 1 To 9Debug.PrintNextFor i = 1 To 5Debug.Print Tab(21 - i);For j = 1 To 6Debug.Print "*";NextDebug.PrintNextEnd SubRun:******************************(8)Public Sub 求选手获得的平均分()Dim score(1 To 11), minno, maxno, sum, aver As Single Dim i As Integerminno = 1maxno = 1sum = 0For i = 1 To 10score(i) = Val(InputBox("请输入选手的成绩值:")) Debug.Print score(i)NextFor i = 2 To 10If score(i) < score(minno) Thenminno = iEnd IfIf score(i) > score(maxno) Thenmaxno = iEnd IfNext iFor i = 1 To 10sum = sum + score(i)Next isum = sum - score(minno) - score(maxno)aver = sum / 8Debug.Print "该选手的平均分是:"; averEnd Sub(9)关于素数的求解(9-1)求100之内的所有素数Public Sub 求所有素数之和()Dim s, w, n As Integers = 0For w = 2 To 99 Step 2For n = 2 To Sqr(w)If w Mod n = 0 ThenExit ForEnd IfNextIf n > Sqr(w) Thens = s + wEnd IfDebug.Print "S="; sNextEnd Sub(9-2)Public Sub 求200以内的所有素数()Dim w, n As IntegerDebug.Print "200 以内的所有素数是:" For w = 2 To 199For n = 2 To Sqr(w)If w Mod n = 0 ThenExit ForEnd IfNext nIf n > Sqr(w) ThenDebug.Print w;End IfNextDebug.PrintEnd Sub(10)Public Sub 求水仙花数1()Dim i, j, k, n As IntegerDebug.Print "水仙花数是:"For i = 1 To 9For j = 0 To 9For k = 0 To 9n = i * 100 + j * 10 + kIf n = i * i * i + j * j * j + k * k * k ThenDebug.Print n;End IfNext kNext jNext iDebug.PrintEnd SubPublic Sub 求水仙花数2()Dim i, j, k, n As IntegerDebug.Print "水仙花数是:"For n = 150 To 999i = Int(n / 100)j = Int(n / 10 - i * 10)k = n Mod 10If n = i * i * i + j * j * j + k * k * k ThenDebug.Print n;End IfNextDebug.PrintEnd Subrun:水仙花数是:153 370 371 407(11)Public Sub 求分数数列和()Dim i, t, n As IntegerDim a, b, s As Singlen = 20a = 2:b = 1: s = 0For i = 1 To ns = s + a / bt = aa = a + bb = tNextDebug.Print "sum="; s;End Sub(12)Public Sub N年达到的利息()Dim y As IntegerDim interest1,interest As DoubleP=10000y = 0interest = 0Do Until interest >= 1000Interest1 =2*p* 0.0225 *(1-0.2) ‘一期2年整存整取扣税后的利息p=p+interest1 ‘扣税后的利息加上本金成为新一期的本金Interest=p-10000 ‘存款以来实际所的利息y = y + 2Debug.Print interest, yLoopEnd SubRun:360 2732.959999999999 4 1119.34656 6。
数据库原理与应用教程第四版 第八章答案
免责声明:私人学习之余整理,如有错漏,概不负责1.简述数据库设计过程。
需求分析、结构设计、行为设计、数据库实施、数据库库运行和维护2.数据库结构设计包含哪几个过程?概念结构、逻辑结构和物理机构3.需求分析中发现事实的方法有哪些?检查文档、面谈、观察业务的运转、研究、问卷调查4.数据库概念结构设计有哪些特点?丰富的语义表达能力、易于交流和理解、易于更改、易于向各种数据模型转换5.什么是数据库的逻辑结构设计?简述其设计步骤。
将概念设计产生的概念模型转换为具体的数据库管理系统支持的组织层数据模型概念结构转换为关系数据模型、对关系数据模型进行优化、设计面向用户的外模式6.把E-R模型转换为关系模式的转换规则有哪些?1)一个实体转换为一个关系模式2)1对1联系可以转换为独立的关系模式,也可以与任意一端对应的关系模式合并3)1对多联系可以转换为独立的关系模式,也可以与多端所对应的关系模式合并4)多对多联系必须转换为独立的关系模式5)三个或三个以上实体间的多元联系可以转换为一个关系模式6)具有相同主码的关系模式可以合并7.数据模型的优化包含哪些方法?1)确定各属性间的函数依赖关系2)对各个关系模式之间的书依赖进行极小化处理,消除冗余联系3)判断每个关系模式的范式,根据实际需要确定最合适的范式4)根据需求分析阶段得到的处理要求,确定是否对某些模式进行分解或合并8.合并为一个E-R图,转为符合第三范式的关系模式,说明主码外码关系模式如下(主码有下划线):职工(职工编号,姓名,性别,年龄,职务,部门)外码:部门部门(部门号,部门名,电话,地点)设备(设备号,名称,规格,价格,部门)外码:部门零件(零件号,零件名,规格,价格)厂商(厂商号,厂商名,电话,地址)生产表(厂商号,零件号,生产日期)外码:厂商号,零件号装备表(设备号,零件号,零件数量)外码:设备号,零件号9.建立描述顾客在商店的购物情况的数据库应用系统,该系统有如下要求:商店和顾客多对多,顾客每次购物有购物金额和购物日期,,每个客户每天在每个商店最多一次购物。
江西财经大学数据库习题八答案
江西财经大学数据库习题八答案习题八第一题:(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。
信息系统分析与设计_江西财经大学中国大学mooc课后章节答案期末考试题库2023年
信息系统分析与设计_江西财经大学中国大学mooc课后章节答案期末考试题库2023年1.以下关于信息和数据的说法错误的是答案:数据具有相对性,信息具有绝对性2.下述关于企业信息系统的层次结构和信息处理的描述正确的是()答案:企业信息系统最上层是战略层,所处理的问题结构性差3.信息系统开发过程模型用来说明系统开发的步骤、任务、成果、分工等,对于规模庞大的复杂系统,为了改善进度压力,降低总成本,通常会选择使用( )。
答案:增量模型4.以下哪种系统不能算作信息系统的典型应用()答案:CAD5.信息系统战略规划的方法不包括()。
答案:螺旋法6.下列关于进行子系统划分的原则叙述中,正确的是()。
答案:子系统之间信息关联程度低,接口简单7.BPR的含义是()。
答案:企业流程再造8.企业系统规划法(BSP)是信息系统专用的一种规划方法,该方法不包括()。
答案:完成数据库设计9.设计数据库概念模型(ER图)的阶段是()。
答案:分析阶段10.耦合是指一个系统内两个模块之间的相互依赖关系,以下耦合度最低的形式是()。
答案:数据耦合11.以下描述了模块设计应遵守的原则,正确的是()。
答案:尽量设计功能内聚的模块12.以下关于开发过程方法的说法不正确的是()。
答案:增量法适合于规模较小的项目13.辅助软件开发、运行、维护、管理、支持等工作的软件称为()工具。
答案:CASE14.社会可行性的分析不包括()。
答案:系统开发人员是否熟练掌握相关技术15.以下描述了模块设计应遵守的原则,正确的是()。
答案:尽量设计功能内聚的模块16.既是输入设备又是输出设备的是()。
答案:智能IC卡17.编写程序属于()的任务。
答案:实施阶段18.一个窗口的启动模块定义为Private void Form1_Load(),该模块负责界面多个控件及数据的初始化工作,该模块的内聚类型是()。
答案:时间内聚19.在UML提供的图中,()可以描述企业的业务流程。
数据库原理习题
数据库原理习题(含答案)(总51页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。
A、外模式B、模式C、模式D、数据模式5、数据库中,导致数据不一致的根本原因是()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、DMLB、DDLC、DCLD、SQL211、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
数据库课后答案71737
数据库课后答案71737(总95页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--目录第1部分课程的教与学第2部分各章习题解答及自测题第1章数据库概论基本内容分析教材中习题1的解答自测题自测题答案第2章关系模型和关系运算理论基本内容分析教材中习题2的解答自测题自测题答案第3章关系数据库语言SQL基本内容分析教材中习题3的解答自测题自测题答案第4章关系数据库的规范化设计基本内容分析教材中习题4的解答自测题自测题答案第5章数据库设计与ER模型基本内容分析教材中习题5的解答自测题自测题答案第6章数据库的存储结构基本内容分析教材中习题6的解答第7章系统实现技术基本内容分析教材中习题7的解答自测题自测题答案第8章对象数据库系统基本内容分析教材中习题8的解答自测题自测题答案第9章分布式数据库系统基本内容分析教材中习题9的解答自测题自测题答案第10章中间件技术基本内容分析教材中习题10的解答自测题及答案第11章数据库与WWW基本内容分析教材中习题11的解答第12章 XML技术基本内容分析教材中习题12的解答第2部分各章习题解答及自测题第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
数据库课后习题参考答案与解析.doc
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是B A.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
江西财经大学数据库书上习题八答案
江西财经⼤学数据库书上习题⼋答案习题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)程序改错,下⾯的每个程序均有两个错误,试调试修改正确。
2022年江西财经大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)
2022年江西财经大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、数据的安全性是指____________。
5、____________和____________一起组成了安全性子系统。
6、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
7、关系规范化的目的是______。
8、关系模型由______________、______________和______________组成。
9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
10、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
二、判断题11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()12、可以用UNION将两个查询结果合并为一个查询结果。
()13、投影操作是对关系表进行水平方向的分割。
数据库原理课后练习习题答案.docx
第 1 章绪论2.使用数据库系统有什么好处?答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
6.数据库管理系统的主要功能有哪些?答: ( l)数据库定义功能;( 2)数据存取功能;( 3)数据库运行管理;( 4)数据库的建立和维护功能。
8 .试述概念模型的作用。
答:概念模型实际上是现实世界到机器世界的一个中间层次。
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请用 E 一 R 图画出此学校的概念模型。
答:实体间联系如下图所示,联系-选修有一个属性:成绩。
各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。
13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用 E 一 R 图画出此工厂产品、零件、材料、仓库的概念模型。
答:各实体需要有属性,此略。
联系组成、制造、储存、存放都有属性:数量。
20.试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
江西财经大学:06-07第1学年-数据库应用期末考试A卷、B卷(含答案)
江西财经大学06-07第一学期期末考试试卷试卷代码:33014 A 授课课时:3+2课程名称:数据库应用适用对象:本科选课班一、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号,写在答题纸相应位置处。
答案错选或未选者,该题不得分。
每小题1分,共18分)1.在有关数据库的概念中,若干记录的集合称为(D)A 文件B 字段C 数据项D 表2.在关系模型中,关系是指(A)A 连接B 投影C 选择D 筛选3.Visual Foxpro中数据库文件的扩展名为(B)A .dbfB .dbcC .sctD .cdx4.以下命令中,可以显示“信息”的是(C)A ? substr(“大学信息院”,5,3)B ? substr(“大学信息院”,5,6)C ? substr(“大学信息院”,5,4)D ? substr(“大学信息院”,3,6)5.假定x=8,执行命令?x=x+1后,结果是(D)A 9B 8C .T.D .F.6.表达式SPACE(0)的运算结果是(D)A .NULL.B 1C 0D ""7.下列表达式中,表达式返回结果为.F.的是(A)A " [信息] "$"管理信息系统"B AT("A", "BCD")C SUBSTR("计算机技术",3,2)D STR(4321,5)8.下面关于类、对象、属性和方法的叙述中,错误的是(D)A类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B属性用于描述对象的状态,方法用于表示对象的行为C基于同一个类产生的两个对象可以分别设置自己的属性值D通过执行不同对象的同名方法,其结果必然是相同的9.下列哪个对象是容器(B)A 命令按钮B 页框C 列表框D 复选框10.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption 属性的正确命令是(C)A Myform.THIS.Caption="最后一个"B THIS.Cmdl.Caption="最后一个"C THISFORM.Cmdl.Caption="最后一个"D THISFORMSET.Cmdl.Caption="最后一个11.CONTINUE命令必须与下列命令配对的是(C)A FINDB SEEKC LOCATED INDEX12.执行 LIST REST 命令后,正确说法的是(D)A 显示当前指针所指记录B 显示从第一条记录到当前指针所指记录C EOF()的值为 FD 显示从当前记录开始以下的所有记录13.设在当前表中有数学、英语、计算机和总分字段,都是N型,要将所有学生的各门成绩汇总后存入总分字段中,应当使用命令(A)A REPLACE ALL总分 WITH 数学+英语+计算机B REPLACE 总分 WITH 数学+英语+计算机 FOR ALLC REPLACE 总分 WITH 数学,英语,计算机D REPLACE 总分 WITH 数学+英语+计算机14.结构化程序设计的三种基本逻辑结构是(C)A 选择结构、循环结构和嵌套结构B 选择结构、循环结构和模块结构C 顺序结构、循环结构和选择结构D 顺序结构、循环结构和递归结构15.对于关系的描述中,正确的是(A)A 同一个关系中可以交换任意两列或者任意两行的数据B 同一个关系中允许存在完全相同的元组C 在一个关系中,关键字一定是其中的某个属性D 在一个关系中,同一行数据的数据类型通常是相同的16.假设表文件及其索引文件已经打开,为保证记录指针定位在物理记录号为1的记录上,应使用命令(B)A GO TOPB GO 1C GO BOF( )D SKIP 117. 非全屏幕编辑命令的是(D)A BROWSEB EDITC MODIFY STRUCD APPEND BLANK18.在Visual FoxPro中,要运行菜单文件menul.mpr,可以使用命令(B)A DO menulB DO menul.mprC DO MENU menulD RUN menul二、填充题(在下列各题标示的空缺处填充合适的内容,使其意义正确。
江西财经大学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,输入年度,计算每个业务人员的年终奖金额。
2022年江西财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)
2022年江西财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、数据的安全性是指____________。
3、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;4、SQL语言的数据定义功能包括______、______、______和______。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、数据库恢复是将数据库从______状态恢复到______的功能。
7、关系数据库中基于数学的两类运算是______________和______________。
8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
9、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
二、判断题11、在数据库表中,空值表示数值0。
2014江西财经大学数据库应用填空题(word文档良心出品)
.1 数据库中的数据按一定的数据模型组织、描述和存储,具有较小的、较高的和易扩展性,并为各种用户共享。
答案:冗余度、数据独立性2 一般地讲,数据模型是严格定义的一组概念的集合。
这些概念精确地描述了系统的静态特性,动态特性和完整性约束条件。
因此数据模型通常由、、和三部分组成。
答案:数据结构、数据操作、完整性约束3.数据管理技术经历了人工管理、文件系统和三个阶段。
答案:数据库系统4. 两个实体型之间的联系可以分为三类:、以及。
答案:一对一、一对多、多对多5. __ _ _,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
答案:概念模型6.目前,数据库领域中最常用的数据模型有四种,它们是:、、和面向对象模型。
答案:层次模型、网状模型、关系模型所谓数据库是指长期存储在计算机内的、有组织的、可共享的、数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的、较大的数据独立性和易扩展性,并为各种用户。
冗余度,共享7.数据库系统(DataBase System,简称DBS)是指在计算机系统内引入数据库后的系统构成,一般由、、应用系统、数据库管理员和用户构成。
答案:数据库、数据库管理系统(及其开发工具)1. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:____人工管理______阶段,___文件系统_______阶段和_____数据库系统_____阶段。
2. 数据库系统是指在计算机系统中引入数据库后的系统,一般由____数据库______、_____数据库管理系统_____、___应用系统_______和____数据库管理员______构成。
3.数据库的三级体系结构是指 ____用户数据逻辑结构、数据的物理存储结构__ 和_整体逻辑结构__。
4. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的____逻辑独立性______和______物理独立性____。
线性代数_江西财经大学中国大学mooc课后章节答案期末考试题库2023年
线性代数_江西财经大学中国大学mooc课后章节答案期末考试题库2023年1.写出四阶行列式【图片】中元素【图片】的代数余子式分别是()()参考答案:108,-202.【图片】取何值时,齐次线性方程组【图片】可能有非零解参考答案:-1或43.【图片】取()时,该齐次线性方程组可能有非零解:【图片】参考答案:14.【图片】的值为()参考答案:185.【图片】的值为()参考答案:7266.设【图片】为【图片】阶方阵,且【图片】,则由【图片】,可得【图片】参考答案:错误7.已知【图片】,求【图片】【图片】参考答案:正确8.每一个方阵均可表示为一个对称矩阵和一个反对称矩阵的和。
参考答案:正确9.当【图片】取( )时,齐次线性方程组【图片】有非零解.参考答案:a=0,任意实数;或者,a不等于-3,b等于2a/(3+a)10.设行列式【图片】,则【图片】()参考答案:11.设【图片】【图片】,若线性方程组【图片】无解,则【图片】 .参考答案:-112.【图片】阶方阵【图片】,对于【图片】,若每个【图片】维向量都是解,则【图片】 .参考答案:13.设【图片】矩阵【图片】的秩为3,【图片】是非齐次线性方程组【图片】的三个不同的解向量,若【图片】,则【图片】的通解为【图片】为任意实数。
参考答案:正确14.【图片】,则【图片】为()参考答案:15.线性方程组【图片】仅有零解的充分必要条件是【图片】且【图片】参考答案:正确16.设四阶行列式【图片】【图片】表示第i行、第j列位置上元素的余子式,那么,【图片】为()参考答案:517.设四阶行列式【图片】【图片】表示第i行、第j列位置上元素的代数余子式,那么,【图片】为()参考答案:18.【图片】维向量组【图片】线性无关的充要条件是( )参考答案:中任一部分组线性无关19.已知【图片】是齐次线性方程组【图片】的一个基础解系,那么【图片】也是该方程组的一个基础解系。
参考答案:正确20.若线性方程组【图片】的系数矩阵的秩为【图片】,则其增广矩阵的秩为【图片】参考答案:正确21.设向量组【图片】的秩为【图片】,则( )参考答案:中至少有一个由个向量组成的部分组线性无关22.已知向量组【图片】线性无关,则向量组()参考答案:线性无关23.设【图片】,且已知【图片】,则行列式【图片】_______参考答案:124.设2【图片】,则行列式【图片】的值为_______参考答案:-425.设4阶方阵【图片】的秩为2,则其伴随矩阵【图片】的秩为_______参考答案:26.设【图片】为n阶方阵,且【图片】,则( )。
江西财经大学——运筹学习题集答案060710304483
第八章 The transportation and assignment problems1 研究分析一下拥有如下所示参数表的运输问题;目的地 单位成本(美元)供应 1 2 3出发地 1 2 39 7 661278 10 64 3 2需求 4 2 3a. 画出这个问题的网络表示图。
b. 用电子表格描述这个问题,然后使用Excel Solver 得到最优解决方案。
解: a)432423b)2考虑拥有如下所示参数表得运输问题: 单位成本(美元) 目的地1 2 3 4供应出发地 1 2 33 24 7 4 3 6 3 8 4255 2 3需求 3 3 2 2a.画出这个问题得网络表示图。
b. 用电子表格描述这个问题,然后使用Excel Solver 得到最优解决方案。
解: a)5233322b)3考斯雷司(Cost-Less )公司从它得工厂向它得四个零售点供应货物,从每一个工厂到每一单位成本(美元)零售点1 234工厂1 2 3 4 500200300200600900400100400100200300200300100200工厂1、2、3、4每个月的生产量为10、20、20、10个运输单位。
零售点1、2、3、4每个月所需货物量为20、10、10、20个运输单位。
配送经理兰迪·史密斯现在需要确定每个月从一个工厂之中要运送多少给相应零售点的最佳方案。
兰迪的目标就是要使总的运输成本最小。
a.把这个问题描述为一个运输问题并写出相应的出发地、目的地、需求量和单位成本。
b.用电子表格描述这个问题,然后使用Excel Solver 得到最优解决方案。
解:a)Unit Cost ($)Destination (Retail Outlet)1 2 3 4 Supply1 500 600 400 200 10Source 2 200 900 100 300 20(Plant) 3 300 400 200 100 204 200 100 300 200 10Demand 20 10 10 20b)4洽德费尔(Childfair)公司拥有三个成产折叠婴儿车德工厂,并运往四个配送中心。
2022年江西财经大学走进数据科学慕课答案
2022年江西财经大学走进数据科学慕课答案1、在制作简易电动机时,把漆包线上的漆刮掉,是因为刮掉这层漆可以让导线()。
[单选题] *A.轻便B.结实C.导电(正确答案)2、猫咪可以从很高的地方安全地跳下来,这是因为()。
[单选题] *A.猫爪的肉垫坚硬结实B.猫爪的肉垫有利于排汗C.猫爪的肉垫有缓冲作用(正确答案)3、恒星也是运动的,位置也是不断变化的。
[判断题] *对(正确答案)错4、垃圾分类是减少垃圾并回收利用的好方法。
[单选题] *A.对(正确答案)B.错5、列文虎克发明的放大镜能将物体放大300倍。
( ) [单选题]对错(正确答案)6、(杭州市)我们在做“谁先看到日出”这个实验时,采用的实验方法是()[单选题] *A.模拟实验(正确答案)B.对比实验C.观察实验7、谚语说“一猪生九崽,连母十个样”,主要指的是( )现象。
[单选题] *A.遗传B.变异(正确答案)C.遗传和变异8、白糖、碱、明矾、玻璃都是晶体。
( ) [判断题] *对错(正确答案)9、25.种子发芽需要最基本的条件有光照、水分、温度、空气和土壤。
[判断题] *对错(正确答案)10、生态瓶里的植物越多越好,因为这样对动物的生存有利。
[判断题] *对错(正确答案)11、洋葱表皮是由细胞构成的。
( ) [单选题]对(正确答案)错12、在阳光的照射下,植物吸收空气中的二氧化碳和水分,在绿色叶片中制造生存所需的养料,并释放出氧气。
[判断题] *对(正确答案)错13、采取以下()方法不能使我们的船装载得更多。
[单选题] *A.增大船舱的体积B.把船分割成几个船舱C.选用最贵的材料(正确答案)14、有人类登上的星球有( )。
[单选题] *A.月球(正确答案)B.火星C.月球和火星15、用一根木条当作独木舟,独木舟不能稳定地负载物体。
[判断题] *对(正确答案)错16、近视镜的镜片是凸透镜。
( ) [单选题]对错(正确答案)17、某农田为防止鸟类啄食农作物的种子,大肆捕杀了鸟类,后来发现农田中有大量害虫,其主要原因是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题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)程序改错,下面的每个程序均有两个错误,试调试修改正确。
(1)计算1+2+3+…+N 的值。
Public Sub Sum()Dim i, n, s, y, k As Double n = Val(InputBox("请输入n")) i = 1: s = 0 Do While i <=n s = s+ i i = i + 1 LoopDebug.Print "S="; s End Sub(2)程序的功能是计算公式Y=1-1/3!+1/5!-1/7!…,式中除第1项外,其余各项可用1/(2N+1)表示。
4. 编程题1)已知**()/ 0X Y X Y Z X Y S gn Y X YX Y X Y Y ìï+<ïïï==íïïï>ïî当当当且试编成求Z 的值,请分别使用Select Case 和If …ElseIf …EndIf 编写程序。
2)编写程序,求一元二次方程Ax 2+Bx+C = 0的解,输入为系数A,B 和C 。
解答:Public Sub exer841() Dim A, B, C As DoubleDim delta, r1, r2 As DoubleA = Val(InputBox("请输入A的值"))B = Val(InputBox("请输入B的值"))C = Val(InputBox("请输入C的值"))delta = B * B - 4 * A * CIf delta < 0 ThenDebug.Print "无解"ElseIf delta = 0 Thenr1 = -B / (2 * A)Debug.Print "唯一解为:" & Str(r1)Elser1 = (-B + Sqr(delta)) / (2 * A)r2 = (-B - Sqr(delta)) / (2 * A)Debug.Print "解为:"; Str(r1); Spc(1); Str(r2)End IfEnd Sub3)用整数0-6依次表示星期日、星期一、……、星期六,编程实现下列功能:用键盘输入一个整数,在显示器上输出对应的中文表示星期几,如果键入的整数范围不在-1到6之内,则显示“输入数据错误”,返回要求再次键入正确数字。
当键入-1时,程序终止。
4)乘火车旅行的行李收费标准如下:成年人可免费携带重量20公斤的行李,未成年人可免费携带10公斤的行李,超出这个重量,火车站将加收费用,收费标准是每公斤每百公里收费为0.20元,不足百公里按百公里记。
试编程按不同类型的人和行李重量来记收费用。
解答:Public Sub exer844()Dim person As IntegerDim weight, charge As Doubleperson = Val(InputBox("1: 成年人;" & Chr(13) & Chr(10) & " 2: 未成年人", "选择乘客类型", 1))weight = Val(InputBox("输入行李重量"))If person = 1 And weight > 20 Thencharge = 0.2 * (weight - 20)ElseIf person = 2 And weight > 10 Thencharge = 0.2 * (weight - 10)Elsecharge = 0End IfDebug.Print "收费标准:"; chargeEnd Sub5)编写程序完成求和S=1+(1+2)+(1+2+3)+…+(1+2+…+10)。
如果求S=1! + 2! + 3! + …+ 10!,试编写程序并比较其同异。
解答:Public Sub exer845()Dim i As IntegerDim s, sum As Longs = 0sum = 0For i = 1 To 10s = s + isum = sum + sDebug.Print s, sumNextEnd SubPublic Sub exer845()Dim i As IntegerDim s, sum As Longs = 1sum = 0For i = 1 To 10s = s * isum = sum + sDebug.Print s, sumNextEnd Sub6)编程求100到200之间即能被3整除又能被5整除的正整数的个数,并显示这些数。
解答:Public Sub exer846()Dim i, count As Integercount = 0For i = 100 To 200If i Mod 15 = 0 Thencount = count + 1End IfNextDebug.Print countEnd Sub7)编程完成下列图形的打印。
其中第一个*所在列为第10行,第20列。
********* ********************************************************8)使用数组输入十个评委的评分,要求去除最高分、最低分,求应试者的最后得分。
解答:Public Sub exer848()Dim score(1 To 10) As DoubleDim i As IntegerDim min, max, sum As DoubleFor i = 1 To 10score(i) = Val(InputBox("输入分数"))Nextmin = score(1)max = score(1)For i = 1 To 10sum = sum + score(i)If score(i) > max Thenmax = score(i)End IfIf score(i) < min Thenmin = score(i)End IfNextsum = sum - max - minDebug.Print "最后得分为" & Str(sum / 8)End Sub9)编程求2到100间的所有素数,并求它们的和。
10)使用循环嵌套语句编程求:在0至999的范围内,找出所有这样的数,其值等于该数中各位数字的立方和。
如:153 = 12+52+32解答1:Public Sub exer8410()Dim a, b, c As IntegerDim num, sum As IntegerFor num = 1 To 999a = num \ 100 '也可用int(num/100)b = (num Mod 100) \ 10c = num Mod 10If a ^ 3 + b ^ 3 + c ^ 3 = num ThenDebug.Print numEnd IfNext numEnd Sub解答2:Public Sub exer8410b()Dim a, b, c As IntegerDim num, sum As IntegerFor a = 0 To 9For b = 0 To 9For c = 0 To 9num = 100 * a + 10 * b + cIf num > 0 And num = a ^ 3 + b ^ 3 + c ^ 3 ThenDebug.Print numEnd IfNext cNext bNext aEnd Sub11)有一个分数数列:23581321,,,,,,求出这个数列前20项之和。