试卷B一、单项选择题:(共30分,每题1分)1、以帧为传送数据单位的是:()A.会话层B.数据链路层C.网络层D.传输层2、ATM传输数据的单位是信元,每个信元()是个字节。A.5B.48C.53D.643、两个主机在通信时并不区分哪一个是服务器请求方还是服务提供方,这种工作模式称为(B)A.Client/Server(客户服务器模式)模式B.peertopeer(点对点模式)模式C.CSMA/CD模式D.Browser/Sever模式4、下列关于E-R模型的叙述中,哪一条是不正确的?()A.在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示B.实体类型之间的联系通常可以分为1:1,1:n和m:n三类C.1:1联系是1:n联系的特例,1:n联系是m:n联系的特例D.联系只能存在于两个实体类型之间5、已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是:()A.SELECTsno,cnoFROMscWHEREgrade=NULLB.SELECTsno,cnoFROMscWHEREgradeIS‘’C.SELECTsno,cnoFROMscWHEREgradeISNULLD.SELECTsno,cnoFROMscWHEREgrade=‘’6、在OSI七层结构模型中,处于数据链路层与传输层之间的是:()A.物理层B.网络层C.会话层D.表示层7、目前功能较强的安全电子交易协议是:()A.SET协议B.TCP协议C.IP协议D.SSL协议8、假设一个主机的IP地址为192.168.5.121,该主机属于哪类IP地址(C)A.A类B.B类C.C类D.D类9、半个世纪以来,对计算机发展的阶段有过多种描述。下述说法中,比较全面的描述是()。A.计算机经过四个发展阶段,电子管阶段、晶体管阶段、集成电路阶段、超大规模集成电器B.计算机经过四段发展,即大型机、中型机、小型机、微型机C.计算机经过三段发展,即大型机、微型机、网络机D.计算机经过五段发展,即大型主机、小型机、微型机、局域网、广域网10、设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列哪一个排序算法一趟扫描的结果?()A.起泡排序B.初始步长为4的希尔(shell)排序C.二路归并排序D.以第一个元素为分界元素的快速排序11、UNIX系统中,输入/输出设备被看成是下列四种文件的()。A.链接文件B.设备文件C.索引文件D.特殊文件12、帧中继(FrameRelay)交换是以帧为单位进行交换,它是在()上进行的。A.物理层B.数据链路层C.网络层D.运输层13、TCP/IP的互联层采用IP协议,它相当于OSI参考模型中网络层的()。A.面向无连接网络服务B.面向连接网络服务C.传输控制协议D.X.25协议14、EDI网络传输的数据是(d)。A.自由文件B.平面文件C.用户端格式D.EDI标准报文15、下面的四个IP地址,属于D类地址的是()。A.10.10.5.168B.168.10.0.1C.224.0.0.2D.202.119.130.8016、在数字数据编码方式中,一种自含时钟编码方式是()A二进制编码B曼彻斯特编码C脉冲编码D非归零码17、Kerberos是:()A.秘密钥认证系统B公钥认证系统C防系统D以上都不是18、在Client/Server计算模式中,中间件(Middleware)的主要作用是利用高层应用程序编程接口(API)来隔离()。A.通信网络与操作系统B应用软件和网卡驱动程序C.应用与网络D网络用户与网络管理员19、中断向量地址是:()A.中断子程序入口地址B中断服务程序入口地址C.中断服务程序入口地址的地址D主程序的断点地址20、IP地址是一个()位的逻辑地址。A.8位B16位C32位D64位21、在多进程的并发系统中,肯定不会因竞争()而产生死锁。A.打印机B.磁带机C.磁盘D.CPU22、进行需求分析可以使用多种工具,但(C)不适用。A.数据流图B.判定树C.问题分析图D.数据词典23、在VLAN的划分中,按照以下哪种方法不正确的定义其成员()A.交换机端口B.MAC地址C.操作系统类型D.IP地址24、用户程序中的输入,输出操作实际上是由()完成。A.程序设计语言B.编译系统C.操作系统D.标准库程序25、一种既有利于短小作业又兼顾到长作业的作业调度算法是()A.先来先服务B.轮转C.最高响应比优先D.均衡调度26、若[X]补=0.1011,则真值X=()。A.0.1011B.0.0101C.1.1011D.1.010127、高速缓冲存储器Cache一般采取()。A.随机存取方式B.顺序存取方式C.半顺序存取方式D.只读不写方式28、SQL语言的REVOKE语句实现下列哪一种数据控制功能?()A.可靠性控制B.并发性控制C.安全性控制D.完整性控制29、下列关于数据仓库的叙述中,哪一个是不正确的?()A.数据仓库通常采用三层体系结构B.底层的数据仓库服务器一般是一个关系型数据库系统C.数据仓库中间层OLAP服务器只能采用关系型OLAPD.数据仓库前端分析工具中包括报表工具30、oracle中,char类型与varchar2类型的区别,描述正确是(d)A、char为定长字符数据类型B、char为不定长字符数据类型C、varchar2为定长数据类型D、varchar2为不定长数据类型二、填空题:(共10分,每题1分)1、磁盘存储设备主要由磁记录介质、和磁盘驱动器三个部分组成。2、Unix系统结构由两部分组成:一部分是内核,另一部分是。3、将汇编语言源程序转换成等价的目标程序的过程称为。4、CPU从主存取出一条指令并执行该指令的时间叫。5、数据库语言由数据定义语言DDL、、数据控制语言DCL组成,它为用户提供了交互式使用数据库方法。三、判断题:(共10分,每题1分)1、以太网是基于广播的。在这个网络段上,所有的工作站都可以收到网段上的信息帧。()2、计算机网络中,地址解析协议ARP用于把IP地址映射为端口地址。()3、SMTP是Internet中用于接收电子邮件的协议,POP3是Internet中用于传输电子邮件的协议。()4、字长是指CPU在一次操作中能处理的最小数据单位,它体现了一条指令所能处理数据的能力。()5、CPU不能直接访问外存储器。()6、网络协议的三要素是语义、语法与层次结构。()7、Linux与传统网络操作系统最大的区别是它开放源代码。()8、RISC大多数指令在一个时钟周期内完成(√)9、多媒体技术中,数字图象可以用矩形表示,矩阵中每一个元素直表示图象的一个像素。()10、RSA算法是对称密钥密码算法。()四、简答题(共20分,每题10分)1、学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统E-R模型。(1)E-R图(属性略):MNM学生课程选课成绩时间授课NP教师教室2、从资源建设、服务模式、信息技术的应用等方面阐述高校图书馆的数字化发展的趋势和特征。五、上机操作题:(共30分)1、(1)学生表Student,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,Sname,Ssex,Sage,Sdept),其中主码为Sno。(2)课程表Course,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno。(3)学生选课SC,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:SC(Sno,Cno,Grade),其中主码为(SNO,CNO)。操作:1、在SQLSERVER查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL操作窗口中执行如下命令创建数据库。CREATEDATABASEJXGL2、刷新数据库目录后,选择新出现的JXGL数据库,在SQL操作窗口中,创建Student、SC、Course三表及表记录插入命令如下:USEJXGLCreateTableStudent(SnoCHAR(5)NOTNULLPRIMARYKEY(Sno),SnameVARCHAR(20),SageSMALLINTCHECK(Sage=15ANDSage=45),SsexCHAR(2)DEFAULT'男'CHECK(Ssex='男'ORSsex='女'),SdeptCHAR(2));CreateTableCourse(CnoCHAR(2)NOTNULLPRIMARYKEY(Cno),CnameVARCHAR(20),CpnoCHAR(2),CcreditSMALLINT);CreateTableSC(SnoCHAR(5)NOTNULLCONSTRAINTS_FFOREIGNKEYREFERENCESStudent(Sno),CnoCHAR(2)NOTNULL,GradeSMALLINTCHECK((GradeISNULL)OR(GradeBETWEEN0AND100)),PRIMARYKEY(Sno,Cno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));INSERTINTOStudentVALUES('98001','钱横',18,'男','CS');INSERTINTOStudentVALUES('98002','王林',19,'女','CS');INSERTINTOStudentVALUES('98003','李民',20,'男','IS');INSERTINTOStudentVALUES('98004','赵三',16,'女','MA');INSERTINTOCourseVALUES('1','数据库系统','5',4);INSERTINTOCourseVALUES('2','数学分析',null,2);INSERTINTOCourseVALUES('3','信息系统导论','1',3);INSERTINTOCourseVALUES('4','操作系统原理','6',3);INSERTINTOCourseVALUES('5','数据结构','7',4);INSERTINTOCourseVALUES('6','数据处理基础',null,4);INSERTINTOCourseVALUES('7','C语言','6',3);INSERTINTOSCVALUES('98001','1',87);INSERTINTOSCVALUES('98001','2',67);INSERTINTOSCVALUES('98001','3',90);INSERTINTOSCVALUES('98002','2',95);INSERTINTOSCVALUES('98002','3',88)[例1]3、查考试成绩大于等于90的学生的学号。SELECTDISTINCTSnoFROMSCWHEREGrade=90;[例2]4、查年龄大于18,并不是信息系(IS)与数学系(MA)的学生的姓名和性别。SELECTSname,SsexFROMStudentWHERESage18ANDSdeptNOTIN('IS','MA');[例4]5、查询选修了课程的学生人数。SELECTCOUNT(DISTINCTSno)/*加DISTINCT去掉重复值后计数*/FROMSC;[例5]6、查询计算机系(CS)选修了2门及以上课程的学生的学号。SELECTStudent.SnoFROMStudent,SCWHERESdept='CS'ANDStudent.Sno=SC.SnoGROUPBYStudent.SnoHAVINGCOUNT(*)=2;[例6]7、查询Student表与SC表的广义笛卡尔积。Selec