还剩2页未读,继续阅读
文本内容:
(B电子科技大学网络教育考卷卷)(20年至20学年度第学期)大题号—■一三四五六七八九十合计案中料得分中邹考试时间年月日(120分钟)课程数据库程序设计基础教师签名能
一、填空题(每空I分,共10分)对I、计算机数据管理技术的三个阶段为人工管理、文件系统和数据库系统
2、ER模型中,矩形框表示实体类型、菱形表示实体联系、椭圆形框表示实体类型和关联蒙类型的属性
3、设X=2,则执行X=X+1的结果是.F.;
4、模块是一个具有独立功能的程序,可以单独设计、调试和管理;萧
5、实体关系模型中实体是客观存在并且可以相互区别的事物;
6、关系模型中,关系模式是对关系的描述
二、单项选择题(每题2分,共20分)I、以下语句是顺序结构的是(C)A、1F...ELSE...ENDIF语句B、DOCASE语句C、INPUT语句D、DOWHILE语句
2、在创建快捷报表是,基本带区包括(B)A、标题、细节和总结B、页标头、细节和页注脚C、组标头、细节和组注脚D、报表标题、细节和页注脚前
3、CREATETABLE命令是SQL语言中的哪个子类(A)A、DDLB、DMLC、DQLD、DCL
4、SELECT语句中分组表达式放在哪个子句中(B)A、WHEREB、GROUPBYC、FROMD、ORDERBY
5、与selecl*fromsiudeniwhereage=20andage=30等价的是(B)A、select♦fromstudentwhereagein20and30B、select*fromstudentwhereagebetween20and30C、select*fromstudentwhereagein|20to30]D、select♦fromstudentwhereage=any(20,30)
7、数据库的本质是(D)A、软件的集合B、计算机C、网络服务器D、数据的集合
8、功能模式与内模式的映射实现了数据库的(C)A、冗余性B、安全性C、物理独立性D、逻辑独立性
9、信息是在怎样的基础上进行定义的(A)A、数据B、符号C、文字D、图形
10、查找某个学生张某的SQL语句是(C)A、select*fromstudentwherename=张XB、select*fromstudentwherename=张某”C、select♦fromstudentwherenamelike‘张%”D、select*fromstudentwherenamelike张
三、简答题(每题5分,共30分)
1、简述数据模型有哪些部分组成?答数据模型通常由数据结构、数据操作和完整性约束三个部分组成.数据结构是所研究的对象类型的集合,这些对象是数据库的组成部分,一般分为与数据类型、内容、性质有关的的对象和数据之间的联系有关的对象数据操作是指对数据库中各种对象的实例允许执行的操作的集合数据的约束条件是一组完整性规则的集合是给定的数据模型中数据及其关联所具有的约束和依存规贝4,用于限定符和数据模型的数据库状态及其状态的变化,以保证数据的正确、布•效和相容
2、SQL语言分为哪几部分,分别有哪些功能?答SQL语言可分为3个部分数据定义语言DDL用于创建、删除表、模式、域、索引和视图,并可对其进行修改数据操纵语言DML不仅包括基于关系代数和元组关系演算的查询语言,还包括在数据库中插入、删除、修改元组的命令数据控制语言DCL数据控制包括安全性控制、完整性控制、事务控制和并发控制
3、select语句中,当where子句、groupby子句和having子句同时出现时,如何执行?答在SELECT语句中,首先通过WHERE子句中的条件表达式筛选所需要的元组,再通过GROUPBY语句指定的属性进行分组,计算指定聚集函数,最后利用HAVING子句对分组后的结果进行进一步筛选
4、试给出命令按钮控件的5个常用属性及其含义答CAPTION,指定命令按钮的标题,default指定按钮为“默认”按钮,响应回不按健事件,cancel指定按钮为“取消”按钮,响应“ESCAPE”按键事件Enabled使按钮有效,Visible指定按钮的可见性
5、试说明报表有哪些带区,出现次数如何答页标题,页注脚,细节,组标题,组注脚,报表标题及总结带区页标题、页注脚每页出现一次,标题和注脚每个报表出现一次,细节带区每个记录出现一次,组标题和组注脚是每个数据分组出现一次6,简述应用程序的建立过程答构建应用程序框架,添加文件到项目中,连编应用程序.构建应用程序框架包括设置应用程序的起始点初始化环境显示初始的用户界面;控制事件循环;退出应用程序时,恢复原始的开发环境;将程序结构化为主文件
四、应用题共40分【、设计一个过程,输入10个整数,输出最大值和最小值的差;15分答procedurecaldimensionaI0niaxnum=0rninnum=65535fori=1to10accept输入数据+striloaiifmaxnuinaithenmaxnum=aicndififminnumaithenminnum=aiendifnextmaxnuin-rninnumendproc
2、己知学生表结构为sludcnl学号,姓名,性别,生日,班号利用SQL语言a插入若干学生记录,其中一位为“李军”b将李军的班号更新为“9901”0删除-9901”班以外的学生记录10分答ainsertintostudentvalues001J王平“,“男”©0”“1990-1-1,9902”insertintostudent丫
21.$*002”,“李军“,“男”,301”】992・3/0,9902”b updatestudentset班号=,l990r,where姓名=李军”c deletefromstudentwhere班号4,
99013、己知学生表结构为sludcnl学号,姓名,班号,课程表结构为course课程号,课程名称,选课表结构为score学号,课程号,分数,设计一SQL语句,给出9901,班每门课程的成绩单,并按照分数降序排歹人并利用代码在屏幕中显示具体伯•息15分答selecta.课程号,a.课程名称b学号,b.姓名、c.分数fromcoursea.studentb,scorecwherea.课程号=c.课程号andb.学号=c.学号andb.班号=990「orderbya.课程号,b.学号descgotop“课程号课程名称学号姓名分数”whilenoteof课程号+课程名称+学号+姓名+sir分数skipIenddo。