2023年四级数据库工程师考试题库(浓缩500题)_第1页
2023年四级数据库工程师考试题库(浓缩500题)_第2页
2023年四级数据库工程师考试题库(浓缩500题)_第3页
2023年四级数据库工程师考试题库(浓缩500题)_第4页
2023年四级数据库工程师考试题库(浓缩500题)_第5页
已阅读5页,还剩228页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE2332023年四级数据库工程师考试题库(浓缩500题)一、单选题1.假设某计算机系统的内存大小为256K,在某一时刻内存的使用情况如下表所示。A、最佳适配B、最差适配C、首次适配D、下次适配答案:C解析:【解析】若系统采用最佳适配算法,则分配如下:第1次分配在起始地址为130K处分配20K,在起始地址150K处剩余5K,第2次分配在起始地址10K处分配10K,在起始地址20K处剩余5K,第3次在起始地址200K处分配30K,起始地址230K处剩余26K,与分配后情况不一致,排除A选项;若系统采用最差适配算法,则分配如下:第1次从起始地址为200K处开始分配最大的一块空间,分配20K,在起始地址220K处剩余36K空间,第2次分配从起始地址220K处再次分配10K,在起始地址230K处剩余26K空间,第3次分配找不到适合的空间,分配失败,与分配后情况不一致,排除B;若系统采用下次适配算法,并假设上次分配后的下个地址为130K处,现接着上次分配,第1次在起始地址130K处分配20K,在起始地址150K处剩余5K,第2次分配在起始地址200K处分配10K,在起始地址210K处剩于46K,第3次又接在起始地址210K处分配30K,在起始地址240K处剩于16K,与分配后情况不一致,排除D;若系统采用首次适配算法,则分配如下:第1次从起始地址为130K处分配20K,然后在起始地址为150K处剩余5K,第2次分配则从起始地址10K处分配10K,在起始地址为20K处剩余5K空间,第3次分配从起始地址200K处分配30K空间,在起始地址为230K处剩于26K,与题目分配后情况一致,所以选C选项。2.下列关于数据字典的叙述中,哪个是错误的()。A、数据字典是数据库中数据的总称B、数据字典也称为系统目录C、数据字典也称为元数据D、数据库中数据分为用户数据和系统数据,数据字典属于系统数据答案:A3.在虚拟页式存储管理系统中,某一时刻CPU的利用率为3%,磁盘的繁忙率为97%。针对这一情况,采用下列哪一种操作是合理的?A、适当减少进程数量以提高系统效率B、必须增加进程数量以提高系统效率C、使用一个速度更快的处理机来提高处理机的利用率D、使用一个速度更快的磁盘来提高处理机的利用率答案:A解析:【解析】在虚拟页式存储管理中,某一时刻CPU的利用率为3%,磁盘的繁忙率为97%;意味着磁盘利用率过高,影响了CPU的执行效率,适当减少进程数量以提高系统效率。故选择A选项。4.下列关于数据模型中的数据操作的叙述中,哪一条是错误的()。A、数据操作表示数据模型的静态特征和动态行为B、数据操作是指对数据库中各对象的值允许执行的操作的集合C、数据库主要有检索和修改(包括插入、删除、更新)两大类操作D、数据模型中需要对操作进行确切的定义答案:A5.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“PUTER”课程的学生的学号和成绩,将涉及到下列哪些关系()。A、SB、SC,CC、S,SCD、S,C,SC答案:B6.关系代数中的连接操作是由下列哪一组操作组合而成的()。A、选择和投影B、选择和笛卡尔积C、投影、选择、笛卡尔积D、投影和笛卡尔积答案:B7.下列关于SQL对视图的支持的叙述中,哪一条是正确的()。A、视图与基本表不同,它是虚表B、对视图的查询就是对视图所基于的基本表在视图创建时刻的数据的查询C、所有的视图都是不可更新的D、不可以基于视图再定义新的视图答案:A8.下列物理存储介质中,哪一个是易失性存储器()。A、快闪存储器B、主存储器C、磁盘存储器D、磁带存储器答案:B9.下列关于基于封锁的并发控制的两阶段封锁协议的叙述中,哪一条是正确的()。A、遵守两阶段封锁协议的并发事务一定是可串行化的B、遵守两阶段封锁协议的并发事务一定不会发生死锁C、遵守两阶段封锁协议的并发事务一定不会发生级联回滚D、遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁答案:A10.某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。其中r1和r3每类资源只有1个实例,r2资源有2个实例,r4有3个实例。当前的资源分配状态如下:E={<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<r2,P2>,<r3,P3>}若进程P3申请一个r4类资源<P3,r4>,则系统可能会发生下列哪一种现象()。A、死锁B、无死锁C、活锁D、饥饿答案:B解析:【解析】P1申请了r1,P2申请了r3,给P1分配了一个r2,给P2分配了一个r1,给P2分配r2,给P3分配了一个r3,这时候均无循环等待,此时进程P3申请一个r4类资源,系统还是安全状态。故选择B选项。11.某计算机操作系统采用可变分区管理方案,当前的内存分配表如下所示。当系统运行一段时间后,进程P4退出,那么,操作系统如何修改上述内存分配表()。A、将表中进程P4所在行的标志置为NULL,并将上下两个空闲区与其合并成一个空闲区,修改空闲区表B、将表中进程P4所在行的标志置为NULL,并将上邻空闲区与其合并成一个空闲区,修改空闲区表C、将表中进程P4所在行的标志置为NULL,并将下邻空闲区与其合并成一个空闲区,修改空闲区表D、将表中进程P4所在行的标志置为NULL,无须修改空闲区表答案:C解析:【解析】可变分区是指系统不预先划分固定分区,而是在装入程序时划分内存区,使为程序分配的分区的大小正好等于该程序的需求量,且分许的个数是可变的,回收时若有上下相邻的两块空闲区,则将它们合并成为一块连续的大空闲区,题意中进程P4退出后,它所占用的内存块序号6,会和下面相邻的内存块序号7合并成一个空闲区,并修改空闲区表,选项C正确。故本题答案选择C选项。12.外部设备按数据传输的方式可分为多种类型,通常磁盘被当作哪一种类型的设备?A、块设备B、字符设备C、虚拟设备D、独占设备答案:A解析:【解析】设备按信息组织方式来划分,分为块设备和字符设备,其中磁盘属于块设备。故选择A选项。13.某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最多为几个()。A、1B、20C、19D、0答案:A解析:【解析】单核处理机的计算机系统中,处于运行状态的进程只能有一个。故选择A选项。14.共享性是操作系统的特征之一。下列描述的四种资源中,哪一种资源必须“互斥共享”()。A、内存储器B、系统中的打印机C、外存储器D、操作系统代码和用户代码答案:B15.某系统中,进程A正在使用打印机,同时又要申请绘图机;而进程B正在使用绘图机,同时又要申请打印机,在这种情况下A、进程A和进程B可能会死锁B、死锁是不可能发生的C、进程A和进程B必定会死锁D、系统中已经发生了死锁答案:A解析:【解析】进程A与B逆序申请资源,容易导致死锁。故选择A选项。16.对于如下C语言程序intmain(){inti;for(i=0;i<1;i++){fork();printf("HelloWorld\n");}}在UNIX操作系统中正确编译链接后,其运行结果为()。A、共打印出B、共打印出C、共打印出D、共打印出答案:A解析:【解析】UNIX系统中,fork()函数用来创建子进程,并且子进程从被创建的程序处开始执行,题目中的for循环执行一次,所以执行fork()时,会有两个进程执行之后的printf()函数,最后输出2行HelloWorld,答案为A。17.下列关于分布式数据库中半连接操作的叙述中,哪一条是错误的()。A、半连接操作是分布式数据库中一种有效的查询策略B、基本思想是将关系从一个站点传输到另一个站点之前减少该关系中元组的数量C、直观看是将一个关系R的连接列传输到另一个关系S所在的站点;然后将这些列与S连接D、半连接操作是可交换的,即,R?S=S?R答案:D18.在实现文件系统时,可采用“目录项分解法”加快文件目录检索速度。假设目录文件存放在磁盘上,每个盘块512字节。文件控制块有64字节,其中文件名占8字节,文件控制块分解后,第一部分占有10字节(包括文件名和文件内部号),第二部分占56字节(包括文件内部号和文件其他信息)。假设某一个目录文件共有128个文件控制块,则采用目录项分解法前,查找该目录文件的某一个文件控制块的平均访盘次数是()。A、9B、8.5C、8D、7.5答案:B解析:【解析】设目录文件所占用的盘块数为N,则查找一个目录文件的某一个文件控制块的平均访盘次数是(N+1)/2次,本题目录文件所占盘块数为:128/(512/64)=16,代N=16入上式计算结果为8.5,所以选B选项。19.下列关于数据模型的数据结构的叙述中,哪一条是错误的()。A、数据结构描述数据模型的静态特性以及动态特性B、数据结构以一种统一的方式描述基本数据项的类型与性质C、在数据库系统中,通常按照其数据结构的类型来命名数据模型D、层次结构模型,指的数据库系统的数据结构是层次的答案:A20.对于函数fork(),它属于哪一类系统调用()。A、进程控制类B、文件操作类C、设备管理类D、信息维护类答案:A解析:【解析】函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。所以fork()函数是进程控制类函数,选A选项。21.下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的()。A、分布式数据库系统具有不同透明度层次B、系统的复杂性大幅增加,使得系统的可靠性降低C、提高了系统的可用性D、系统更加容易扩充答案:B22.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称,GRADE是成绩。

要查询选修"DATABASE"课程成绩为空的学生名单的SQL语句是

SELECTSNAMEFROMS,C,SCWHERE...,则下列哪个是WHERE子句的正确内容()。A、S.S#=SC.S#andC.C#=SC.C#andGRADEISNULLandCNAME='DATABASE'B、S.S#=SC.S#andC.C#=SC.C#andGRADE=NULLandCNAMEIS'DATABASE'C、GRADEISNULLandCNAME='DATABASE'D、GRADE=NULLandCNAMEIS'DATABASE'答案:A23.下列关于信息世界的基本概念的叙述中,哪一条是错误的()。A、实体是客观存在并可相互区别的事物B、实体所具有的某一特性称为属性C、不同型实体的集合称为实体集D、唯一标识实体的属性集称为码或者键答案:C24.在COURSE表的cname列上创建一个名字为name_index的聚簇索引,而且COURSE表中的数据将按照cname值的降序存放。正确表述上述索引创建的是下列哪一个SQL语句()。A、CREATEAGGREGATEINDEXname_indexONCOURSE(cnameDESC)B、CREATECLUSTERINDEXname_indexONCOURSE(cnameDESC)C、CREATEAGGREGATEINDEXname_indexONCOURSE(cname)D、CREATECLUSTERINDEXname_indexONCOURSE(cname)答案:B25.关于触发器的叙述中,下面哪一条是错误的()。A、触发器是一种特殊的存储过程B、触发器必须创建在一个特定的表C、触发器通过EXEC语句调用D、触发器有助于实现数据库的完整性、安全性和主动性答案:C26.下列关于关系的形式定义的叙述中,哪一条是错误的()。A、关系的形式定义指的是用自然语言的观点定义关系B、基于集合论的观点,关系是元组的有限集合C、基于值域的概念,关系是属性值域笛卡尔积的一个子集D、笛卡尔积可表示为一个二维表,表中的每行对于一个元组,每列对应一个域答案:A27.采用消息缓冲方式可以完成进程间通信,该通信机制包含下列哪些内容()。A、消息缓冲区、消息正文、消息队列和消息收发者B、消息缓冲区、消息队列、同步互斥信号量和收发消息原语C、消息队列、同步互斥信号量、消息发送者和收发消息原语D、消息队列、消息正文、消息计数指针和消息收发者答案:B解析:【解析】消息缓冲通信机制包括:消息缓冲区、消息队列首地址、同步互斥信号量、发送接收消息原语,答案选B。28.下列关于选择运算的索引扫描实现算法的叙述中,哪一条是错误的()。A、采用索引扫描方法执行选择运算的前提条件是表在选择条件的属性上建有索引B、如果选择条件为等值比较选择,则只能利用散列索引C、如果选择条件为非等值比较选择,则只能利用顺序索引D、一般说来,索引扫描的执行代价小于全表扫描的执行代价答案:B29.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),A资源的数量是17,B资源的数量是6,C资源的数量为19。在T0时刻系统的状态如下表:系统采用银行家算法实施死锁避免策略,若当前系统剩余资源(A,B,C)分别为(2,3,3),下列哪一个序列不是安全序列?A、P3,P1,P4,P2,P5B、P3,P4,P5,P2,P1C、P5,P3,P4,P2,P1D、P1,P3,P2,P5,P4答案:D30.下列关于数据库模式的叙述中,哪一条是错误的()。A、数据库的"型"是稳定的,数据库的"值"是随时间不断变化的B、数据库模式不仅涉及"型"的描述,而且还包含具体的"值"C、数据库系统模式可用外模式、模式和内模式三级模式结构表示D、三级模式在数据库系统中都存储于数据库系统的数据字典中答案:B31.SQL语言的动词中,用于修改表内容的是下列哪一个()。A、GRANTB、ALTERC、UPDATED、REVOKE答案:C32.有如下C语言程序void*th_f(void*arg){printf("HelloWorld");pthread_yield(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\n");exit(NULL);}针对上述程序,下列叙述中哪一个是正确的()。A、线程th_f运行后主动退出B、线程th_f运行后等待一个特定的线程退出C、线程th_f运行后主动释放CPU给其他线程D、线程th_f运行后进入等待态答案:C解析:【解析】pthread_create(&tid,NULL,th_f,NULL);创建线程后,运行该线程,th_f线程中调用了pthread_yield(0);。线程th_f运行后等待该线程退出后挂起自己,将CPU让给其他线程。故选择C选项。33.下列各种方法中,哪一种方法不能解除死锁?A、修改环境变量B、剥夺死锁进程的资源C、撤销死锁进程D、重启系统答案:A解析:【解析】解除死锁的方法有:剥夺某些进程所占有的资源、撤消某些进程和重新启动系统。故选择A选项。34.有如下关系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称,GRADE是课程成绩。

SQL语句:SELECTS#FROMSCWHEREC#='C01

UNION

SELECTS#FROMSCWHEREC#='C02'

的功能由下列哪一项正确描述()。A、查找既选修了C01号课程又选修C02号课程的学生学号B、查找选修了C01号课程或选修了C02号课程的学生学号C、查找仅选修了C01号课程未选修C02号课程的学生学号D、查找仅选修了C02号课程未选修C01号课程的学生学号答案:B35.下列关于分布式数据库中的查询处理的叙述中,哪个是正确的()。A、分布式数据库系统中的查询处理与集中式系统一样复杂B、基于半连接的操作是一种在所有情况下都非常有效的方法C、分布式数据查询将以减少传输的数据量为优化目标D、半连接操作是可交换的答案:C36.码可以用来唯一标识一个关系中的元组。下列关于码的叙述中,哪一条是错误的()。A、可能是关系中的一个属性B、可能是关系中多个属性的组合C、可能找不到这种属性D、可能不是唯一的答案:C37.下列关于嵌入式SQL的叙述中,哪一条是错误的()。A、嵌入式SQL是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一B、嵌入式SQL可以利用高级语言的过程化结构来弥补SQL语言在实现诸如流程控制等复杂应用方面的不足C、能嵌入SQL语句的高级语言只有COBOL和CD、系统必须协调SQL语句与主语言语句处理记录的不同方式答案:C38.在对象数据管理组织给出的ODMG2.0中,用于描述对象的特征中不包括下列哪一项()。A、标识符B、名称C、操作D、结构答案:C39.下列各种方法中,哪一种既可以满足多道程序设计且设计上又最简单?A、可变分区B、交换技术C、单一连续区D、分页技术答案:A解析:【解析】题中C选项单一分区管理技术不支持多道程序装入内存,由题意满足多道程序技术排除C选项,D选项可支持多道程序技术,但是设计技术复杂排除D选项。B选项是指将内存中暂时不运行的进程换出内存,放在磁盘上的虚拟内存空间里的内存交换技术,不属于内存分配管理技术方案。A选项即可支持多道程序技术,设计技术又简单,故选择A选项。40.某单核处理机的计算机系统中共有20个进程,那么,处于阻塞状态的进程最多有几个()。A、1B、20C、19D、0答案:B解析:【解析】当该单核处理器的计算机系统因为竞争资源而发生死锁时,有可能20个进程全部阻塞。所以选B选项41.对于如下C语言程序void*th_f(void*arg){printf("HelloWorld");pthread_exit(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\n");exit(NULL);}在上述程序中,pthread_exit函数的意义是()。A、线程th_f运行后成为僵尸B、线程th_f运行后等待一个特定的线程退出C、线程th_f运行后主动释放CPU给其他线程D、线程th_f运行后正常退出答案:D42.在计算机系统中,通常为匹配不同速度的外设,采用了缓冲技术,下列各种类型的缓冲区中,哪一种是错误的?A、单缓冲区B、双缓冲区C、缓冲池D、高速缓存答案:D解析:【解析】高速缓存不是缓冲,在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。故选择D选项。43.某文件系统把UNIX的三级索引结构改进为四级索引结构,假设物理块的大小为1KB,用4字节索引一个磁盘块号,主索引表含有16个4字节的磁盘块指针,其中前12个为直接索引,第13个为一级索引,第14个为二级索引,第15个为三级索引,第16个为四级索引。那么,一个文件最多可以有多少个磁盘块()。A、12+2^9+2^18+2^27+2^36B、12+2^8+2^16+2^24+2^32C、12+2^11+2^22+2^33+2^44D、12+2^10+2^20+2^30+2^40答案:B44.有如下C语言程序void*th_f(void*arg){printf("HelloWorld");pthread_exit(0);}intmain(void){pthread_ttid;intst;st=pthread_create(&tid,NULL,th_f,NULL);if(st==0)printf("Oops,Icannotcreatethread\n");exit(NULL);}针对上述程序,下列叙述中哪一个是正确的()。A、程序运行中最多存在1个线程B、程序运行中最多存在2个线程C、程序运行中最多存在3个线程D、程序运行中最多存在4个线程答案:B解析:【解析】在引入线程的操作系统中每一个进程里有都一个主线程,由主线程再创建其他线程,所以题目程序中如创建线程成功则存在2个线程,否则还是只有一个主线程。所以选B选项。45.从E-R模型向关系模式的转换是数据库设计的哪一个阶段的任务()。A、需求分析B、概念结构设计C、逻辑结构设计D、物理结构设计答案:C46.某一单核处理机的计算机系统中共有20个进程,那么,处于就绪状态的进程最多为几个()。A、1B、20C、19D、0答案:C解析:【解析】单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没,处于就绪状态的至多19个。故选择C选项。47.下列关于用户定义完整性约束的叙述中,哪一条是错误的()。A、用户定义完整性约束主要是对属性的取值进行限制B、域完整性约束是用户定义完整性约束的重要组成部分C、取值范围可分为静态定义和动态定义两种D、域完整性约束中含有属性间的多值依赖关系,但没有函数依赖关系答案:D48.下列关于数据存储组织的叙述中,哪一条是错误的()。A、一个数据库被映射为多个不同的文件,它们由操作系统来维护B、一个文件可以只存储一种固定长度的记录,也可以存储多种长度不同的记录C、数据库映射的文件存储于磁盘上的磁盘块中D、磁盘块常常采用分槽的页结构,如果一条记录被删除,只需将对应的条目置成被删除状态,而不必移动任何记录答案:D49.下列关于ER模型的叙述中,哪一条是错误的()。A、ER模型是实体联系模型的简称B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等语义描述来增强其描述能力D、为了提高系统的性能,ER模型一般与具体的DBMS紧密关联答案:D50.某4核处理器的计算机系统中共有50个进程,那么,处于就绪状态的进程最少是几个()。A、4B、1C、3D、0答案:D51.若一个单核处理机的系统中有多个进程存在,则这些进程是A、并发运行的B、并行运行的C、封闭运行的D、单道运行的答案:A解析:【解析】并发运行是指在计算机系统中同时存在若干个运行着的程序,各进程均处于已开始运行与结束之间,宏观上各进程并行运行,但其实单处理器环境下某一时刻只有一个进程在运行,并行运行符合题意,故选择A选项。52.下列关于对象的类型层次和继承的叙述中,哪个是错误的()。A、类型的层次和继承是面向对象系统中重要的概念B、面向对象数据库必须提供基于对象类型将对象分类的功能C、在多重继承的一般性规则中,只有当两个超类型中的同名函数相同时才会发生二义性D、如果子类型只继承了超类型中的一部分函数,其他函数并没有被继承,则称为选择性继承答案:C53.操作系统作为系统软件,位于软件系统的哪一个层面()。A、硬件之上,支撑软件之下B、支撑软件之上,应用软件之下C、应用软件之上,支撑软件之下D、硬件之上,软件系统之下答案:A解析:【解析】操作是位于硬件之上的支撑软件之下的层面。所以选A选项。54.下列关于E-R图的叙述中,哪一条是错误的()。A、E-R图是一个图示化的概念模型B、矩形表示实体型,矩形框内写明实体名C、椭圆表示属性,用无向边将其与相应实体连接起来D、菱形表示联系,联系不是实体型,所以没有属性答案:D55.某计算机操作系统采用可变分区管理方案,当前的内存分配表如下所示。当系统运行一段时间后,进程P3退出,那么,操作系统如何修改上述内存分配表()。A、将表中进程P3所在行的标志置为NULL,并将上下两个空闲区与其合并成一个空闲区,修改空闲区表B、将表中进程P3所在行的标志置为NULL,并将上邻空闲区与其合并成一个空闲区,修改空闲区表C、将表中进程P3所在行的标志置为NULL,并将下邻空闲区与其合并成一个空闲区,修改空闲区表D、将表中进程P3所在行的标志置为NULL,无须修改空闲区表答案:D解析:【解析】可变分区是指系统不预先划分固定分区,而是在装入程序时划分内存区,使为程序分配的分区的大小正好等于该程序的需求量,且分许的个数是可变的,回收时若有上下相邻的两块空闲区,则将它们合并成为一块连续的大空闲区,题意中进程P3退出后,它所占用的内存块序号5,会将表中进程P3所在行的标志置为NULL,无须修改空闲区表。故本题答案选择D选项。56.下列关于基于识别数据项副本的分布式并发控制的叙述中,哪一条是错误的()。A、数据项的识别副本是该数据项的一个特定的副本B、数据项的所有加锁和解锁请求都被传输到包含数据项副本的站点上C、主站点技术是一种基于识别数据项副本的分布式并发控制方法D、不同的基于识别数据项副本的分布式并发控制方法都采用的是将所有的识别副本全部保留在相同的站点上答案:D57.下列关于嵌入式SQL中对游标的使用的叙述中,哪一条是错误的()。A、游标用于协调SQL查询“一次多个元祖”与主语言程序“一次一个元祖”的不同处理方式B、与游标相关的有4个语句:游标定义、游标打开、游标推进、游标关闭C、在游标处于活动状态时,可以更改和删除游标指向的行D、游标一旦关闭,就不能再重新打开答案:D58.下列关于文件系统中文件的描述中,哪一个是错误的()。A、特殊文件通常与设备驱动程序紧密关联B、对于系统文件,只允许用户通过系统调用对它们进行访问C、LinuxD、目录文件属于系统文件答案:C59.下列关于B+树索引的叙述中,哪一条是错误的()。A、B+树是一种平衡的多路查找树B、B+树的所有关键码都在叶结点中出现C、m阶B+树的每个结点至多有m个子女D、m阶B+树的每个非叶结点至少有2个子女答案:D60.当使用进程撤销原语撤销进程时,下列哪一个选项描述的顺序是正确的()。A、找到对应进程的PCB,撤销其下的子孙进程,释放该进程资源,撤销该PCBB、找到对应进程的PCB,清空该PCB,释放该进程资源,撤销其下的子孙进程C、找到对应进程的PCB,清空该PCB,撤销其下的子孙进程,跳转到调度程序D、找到对应进程的PCB,撤销其下的子孙进程,释放该进程资源,跳转到调度程序答案:A解析:【解析】撤销进程的实质是撤销进程PCB,具体撤销过程是:找到要被撤销进程的PCB,将它从所在的队列中除去,撤销属于该进程的一切“子孙进程”,释放被撤销进程所占用的全部资源,并消去被撤销进程的PCB,答案为A。61.某文件系统把UNIX的三级索引结构改进为四级索引结构。假设物理块大小为2KB,用4字节表示一个物理块号。主索引表含有16个物理块地址指针,其中前12个直接指向磁盘块号,第13个指向一级索引表,第14个指向二级索引表,第15个指向三级索引表,第16个指向四级索引表。那么,一个文件最大可有多少个物理块()。A、12+512+512^2+512^3+512^4B、16+512+512^2+512^3+512^4C、12+256+256^2+256^3+256^4D、16+128+128^2+128^3+128^4答案:A解析:【解析】物理块大小为2KB,物理块号大小为4个字节,那么1个物理块里最多可以放512个块号。于是一级索引表里最多有512个块,二级索引表里最多有5122个块,三级索引表里最多有个5123块,四级索引表里最多有个5124块再加上主索引表里的12个块,所以选A选项。62.下列关于关系模型的叙述中,哪一条是错误的()。A、关系模型是一种基于记录的模型B、关系模型中每张二维表称为一个关系,表中的数据称为关系模式C、关系模型用表格来表示和实现实体间的联系D、关系模型是一种数学化的模型答案:B63.下列关于查询处理的叙述中,哪一条是错误的()。A、对用SQL语言表达的查询语句进行分析,得到语法分析树B、语法分析树转化为物理查询计划,然后转化为逻辑查询计划C、DBMS要为逻辑查询计划的每一个操作选择具体的实现算法D、选择逻辑查询计划和物理查询计划的步骤称为查询优化答案:B64.下列关于信息的叙述中,哪一条是错误的()。A、信息是数据的语义解释B、信息是数据的外延C、信息可以用物理符号表示D、信息是具有社会属性的资源答案:B65.有关系模式P(C,S,T,R),根据语义有如下函数依赖集:F={C→T,ST→R,TR→C}。关系模式P的规范化程度最高达到()。A、1NFB、2NFC、3NFD、BCNF答案:C66.一个运行着的进程打开了一个新的文件,则指向该文件数据结构的关键指针存放在A、进程控制块中B、文件目录中C、文件句柄中D、进程头文件中答案:A解析:【解析】进程控制块中的进程资源清单,列出所拥有的除CPU外的资源记录,如拥有的I/O设备,打开的文件列表等。故选择A选项。67.下列SQL99特性的叙述中,哪一条是错误的()。A、行类型和数组类型也称为非用户定义类型B、行类型对应于应用对象模型中的元组构造器C、数组类型对应于应用对象模型中的集合D、SQL提供了类似于类定义的构造,用户可以通过该构造创建命名的用户自定义类型。答案:A68.设有关系R(A,B,C)和S(C,D),下列哪一个关系代数表达式与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价()。A、AB、BC、CD、D答案:B69.在虚拟页式存储管理系统中,假设内存按字节编址。若系统采用20个二进制位表示虚拟页号,页内地址部分占用12个二进制位,则允许一个进程最大有多少个字节()。A、2^8B、2^20C、2^12D、2^32答案:D解析:【解析】若系统采用20个二进制位表示虚拟页号,页内地址部分占用12个二进制位,那么页号占用32个二进制位,所以每个页面的大小是2^12个字节,程序可允许有2^32个页面。故本题答案选择D选项。70.外部I/O设备向处理器发出的中断信号又称为()。A、中断请求B、中断断点C、中断屏蔽D、中断优先级排队答案:A解析:【解析】“紧急事件”须向处理器提出申请(发一个电脉冲信号),要求“中断”,即要求处理器先停下“自己手头的工作”先去处理“我的急件”,这一“申请”过程,称中断请求。故选择A选项。71.下列关于数据模型的叙述中,哪一条是错误的()。A、模型是现实世界特征的抽象和模拟B、数据模型用来描述、组织和处理现实世界中的数据C、数据模型描述了数据库的静态结构特征,但无法描述其动态行为特征D、数据模型是数据库的核心和基础答案:C72.下列描述的四个场景中,哪一个只存在进程同步关系()。A、不同的用户使用订票软件同时访问同一个订票数据库B、不同的用户在各自的电脑上打同一盘网络麻将C、不同的用户在同一台游戏机上玩踢足球的电子游戏D、不同的用户在各自的电脑上同时编译程序答案:B73.处理器中对用户不可见的寄存器是()。A、数据寄存器B、地址寄存器C、条件码寄存器D、指令寄存器答案:D解析:【解析】处理器中用户可见的寄存器包括数据寄存器、地址寄存器和条件码寄存器;选项D的指令寄存器(IR)包含了最近取出的指令,属于控制和状态寄存器,对用户不可见,答案选D。74.关系模型中,对于关系操作的特点的下列描述中,哪一条是正确的()。A、一次一个记录的操作方式B、一次一个属性的操作方式C、一次一个集合的操作方式D、一次一个元组的操作方式答案:C75.当程序访问数据库数据时,DBMS需要通过查询什么资源来确定被访问的数据()。A、直接查询数据库数据B、数据库用户信息C、系统管理员信息D、数据字典答案:D76.两个相互不感知(完全不了解其他进程是否存在)的进程,其潜在的控制问题是()。A、两个进程相互竞争,可能造成互斥、死锁或饥饿B、两个进程共享协作,但可能造成互斥、死锁或饥饿C、两个进程通过通信方式协作,但可能造成互斥、死锁或饥饿D、两个进程相互不竞争、不协作,但可能造成互斥或死锁答案:A解析:【解析】B、C选项中相互感知程度必为间接或直接感知,才有可能共享或通信协作;D选项,若不竞争、不协作不可能造成互斥或死锁;两个互不感知的进程交互的关系是竞争,潜在的控制问题可能是互斥、死锁、饥饿。所以选A选项。77.下列哪一条不是局部E-R图集成为全局E-R图时可能存在的冲突()。A、模型冲突B、结构冲突C、命名冲突D、属性冲突答案:A78.下列关于基于封锁的并发控制的两阶段封锁协议的叙述中,哪一条是正确的()。A、遵守两阶段封锁协议的并发事务一定是可串行化的B、遵守两阶段封锁协议的并发事务一定不会发生死锁C、遵守两阶段封锁协议的并发事务一定不会发生级联回滚D、遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁答案:A79.进程控制原语有多种,下列哪一项不是进程控制原语()。A、进程优先级改变B、进程上下文切换C、进程挂起D、进程唤醒答案:B解析:【解析】用于进程控制的原语一般有:创建进程、撤销进程、挂起进程、激活进程、阻塞进程、唤醒进程以及改变进程优先级等。故本题答案选择B选项。80.文件系统中,设置当前工作目录的主要目的是()。A、节省磁盘空间B、节省内存空间C、加快文件的检索速度D、加快文件的读写速度答案:C解析:【解析】文件系统中,设置当前工作目录的主要目的是加快文件的检索速度,避免了从根目录进行检索的开销。故选择C选项。81.进程访问临界区时要遵循相关准则,下列哪一项是错误的准则?A、空闲则进B、忙则等待C、让权等待D、无限等待答案:D解析:【解析】同步机制应该遵循的准则有如下四条:空闲让进。忙则等待。有限等待。让权等待。故选择D选项。82.用户编写程序时调用fork()创建进程,其使用的是操作系统提供给用户的什么接口?A、系统调用B、命令控制语言C、作业控制语言D、应用编程接口答案:A解析:【解析】操作系统提供了3类型的接口供用户使用:命令接口:提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联机命令接口和脱节命令接口。程序接口:程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。图形界面接口:通过图标、窗口、菜单、对话框及其他元素,和文字组合,在桌面上形成一个直观易懂,使用方便的计算机操作环境。因此,fork采用了系统调用命令接口。故选择A选项。83.若属性F是关系R的外码,它与关系S的主码Ks相对应,则下列叙述中哪一条是正确的()。A、R中每个元组在F上的值可以取空值,或者等于S中某个元组的主码值B、若F为属性组,则F的每个属性值一定不能都为空值C、关系R与S一定是不同的关系D、R中的F和S中的Ks必须同名答案:A84.下列关于实体完整性约束的叙述中,哪个是错误的()。A、实体完整性约束是对关系中主码属性值的约束B、实体完整性规则指出:若属性A是关系R的主属性,则属性A不能取空值C、每个关系必须有主码,主码的值唯一,用于标识关系的元组D、选课关系SC(s#,c#,grade)中,主码为(s#,c#),则s#和c#两个属性不能同时取空值答案:D85.下列关于关系模式的码的叙述中,哪一条是错误的()。A、当候选码多于一个时,选定其中一个作为主码B、主码可以是单个属性,也可以是属性组C、不包含在主码中的属性称为非主属性D、当一个关系模式中的所有属性构成码时,则称为全码答案:C86.设关系R,S和T分别如下图所示,T是R和S的下列哪一种操作的结果()。A、AB、BC、CD、D答案:B87.下列关于文件的各种属性信息中,哪一项不是位于文件控制块(FCB)中的()。A、文件共享计数B、文件类型C、文件创建日期D、用户打开文件列表答案:D解析:【解析】文件控制块FCB是系统为管理文件而设置的一个数据结构,它记录了系统管理文件所需要的全部信息,包括:文件名、文件号、用户名、文件长度、文件类型、文件属性、共享计数、文件的建立日期、保存期限、最后修改日期、最后访问日期、口令等。故本题答案选择D选项。88.下列关于面向对象数据库的叙述中,哪一条是错误的()。A、ODMG表示对象数据管理组织B、在ODMG中,语言绑定涉及三种编程语言:C++、Java和SmalltalkC、在ODMG中,对象可由标识符、名称、生存期和结构四个特征符来描述D、对象定义语言不能独立于特定的编程语言而存在答案:D89.对于如下C语言程序intmain(){printf("HelloWorld\n");fork();fork();fork();printf("HelloWorld\n");}在UNIX操作系统中正确编译链接后,其正确的运行结果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:D解析:【解析】函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。但是被创建的子进程的起始执行指令地址却是从原进程代码的所执行fork()函数之后开始执行的。如若标记上述代码的第1个fork()为f1,第2个fork()为f2,第3个fork()为f3则父进程调用f1产生的子进程代码与父进程一样但起始执行指令地却是从f2开始执行的。按此方法计算则打印行数为1+f1+f2+f3+1行,f1执行后打印行数为f2+f3+1行,f2执行后打印行数为f3+1行,f3执行后打印行数为1行。合计9行。所以选D选项。90.设U为所有属性,X、Y、Z为属性集,Z=U-X-Y,下列关于多值依赖的叙述中,哪一条是正确的()。A、设XYWU,若X→→Y在R(W)上成立,则X→→Y在R(U)上成立B、若X→→Y在R(U)上成立,且Y'Y,则X→→Y'在R(U)上成立C、若X→→Y,则X→→ZD、若X→→Y,则X→Y答案:C91.在新的应用推动下,数据库需要做很多功能扩充。下列哪一种说法是错误的()。A、音视频的存储和检索是一类新的应用B、除了基本的数字和字符串类型外,还需要支持新的数据类型C、需要更加复杂的数据结构,需要构建新的操作和查询语言D、存储和索引结构目前不需要改变答案:D92.下列关于ER模型的叙述中,哪个是错误的()。A、ER模型是实体联系模型B、ER模型是最常用的逻辑模型C、EER模型是扩充的实体联系模型D、ER模型用于信息世界的建模,与具体的DBMS无关答案:B93.有如下关系模式S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称,GRADE是课程成绩。

SQL语句:SELECTSNAMEFROMS

WHEREEXISTS(SELECT*FROMSC

WHERESC.S#=S.S#ANDC#='C02');

的功能由下列哪一项正确描述()。A、查找选修除C02号课程外其它课程的学生姓名B、查找仅选修了C02号课程的学生姓名C、查找没有选修C02号课程的学生姓名D、查找选修C02号课程的学生姓名答案:D94.在进程同步中,不能对信号量进行操作的是A、初始化信号量B、P操作C、V操作D、加减操作答案:D解析:【解析】对信号量有4种操作(include<semaphore>):1.初始化(initialize);2.等信号(wait),也可叫做挂起(suspend),也就是P操作;3.给信号(signal)或发信号(post),也就是V操作;4.清理(destroy)。故选择D选项。95.利用缓冲技术进行设备管理的主要目的是()。A、匹配高速和低速设备B、加速数据传输C、预防死锁发生D、连接不同种类的设备答案:A解析:【解析】缓冲技术是为了解决中央处理机和外部设备的速度不匹配和负荷不均衡问题,为了提高各种设备的工作效率,增加系统中各部分的并行工作速度而设置缓冲存储区的技术。由概念可知,选A选项。96.删除STUDENT表的dept列,但是只有在没有视图或约束引用该列时才能执行删除,否则拒绝删除。正确表述上述需求的SQL语句是下列哪一个()。A、ALTERTABLESTUDENTDROPdeptRESTRICTB、ALTERTABLESTUDENTDELETEdeptRESTRICTC、ALTERTABLESTUDENTDROPdeptCASCADED、ALTERTABLESTUDENTDELETEdeptCASCADE答案:A97.进程控制块的组织方式有多种,下列哪一项不是进程控制块的组织方式()。A、线性表方式B、哈希表方式C、索引表方式D、链表方式答案:B98.共享性是操作系统的特征之一,计算机中的各类设备在操作系统管理下实现共享,那么,下列哪种设备可以同时共享()。A、磁带机B、投影机C、扫描仪D、硬盘答案:D解析:【解析】硬盘是共享设备,可以被共享。磁带机、投影仪和扫描仪都是独占设备,无法被共享。故选择D选项。99.下列关于用户打开文件表的叙述中,哪一个是错误的()。A、整个系统设置一张用户打开文件表B、该表中记录了打开文件时系统返回的文件描述符C、该表中应包含指向系统打开文件表的指针D、该表中记录了本次文件被打开的方式答案:A100.在DBMS的事务管理器中常常采用基于日志的故障恢复机制,并遵循先写日志的原则。下列关于发生系统故障后的恢复过程中所采取的行动的叙述中,哪一条是正确的()。A、正向扫描日志文件,找出在故障发生前已提交的事务,将其事务标识记入REDOB、正向扫描日志文件,找出在故障发生时尚未完成的事务,将其事务标识记入UNDOC、反向扫描日志文件,对UNDO队列中的每一个事务的更新操作执行逆操作D、反向扫描日志文件,对REDO队列中的每一个事务的更新重新执行日志记录登记的操作答案:D101.下面有关模式分解的叙述中,哪一条是正确的()。A、若一个模式分解具有无损连接性,则该分解一定保持函数依赖B、若一个模式分解保持函数依赖,则该分解一定具有无损连接性C、若只要求分解保持函数依赖,那么模式分解一定可以达到BCNFD、若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF答案:D102.下列关于面向对象数据库中对象结构的叙述中,哪一条是错误的()。A、对象可以具有任意复杂度的对象结构B、复杂对象可以由别的对象通过类型构造器构造得到C、三种最基本的构造器是原子、元组和指针D、元组类型构造器对应于C和C++编程语言中的struct结构答案:C103.下列图示的经典的哲学家进餐场景有可能出现死锁。下列哪一种方法能够预防死锁()。A、银行家算法B、仅当某哲学家左右两边的筷子都可用时,才允许他取筷子C、减少1个哲学家和相应的筷子D、规定每个哲学家先取左边筷子,再取右边筷子答案:B104.简单页式存储管理方案中,若地址用m个二进制位表示,页内地址部分占n个二进制位,则最大允许进程有多少个页面()。A、2mB、2nC、2(m-n)D、2(n-1)答案:C解析:【解析】简单页式存储管理方案中,若地址用m个二进制位表示,其中页内地址部分占n个二进制位,m-n位用于描述页面编号,所以最大允许进程有2(m-n)个页面。故选择C选项。105.中断是指CPU对系统中或系统外发生的异步事件的响应,中断源是指()。A、引起中断的那些事件B、中断控制器向处理器发出的信号C、正在执行的程序的暂停点D、使处理器暂停当前程序转而处理中断过程的指令答案:A解析:【解析】中断是要打断处理的正常工作次序,并要求其去处理某一事件的一种常用手段。把引起中断的那些事件称为中断事件或中断源。所以选A选项。106.若用户编程需要打印输出,他可使用下列操作系统提供的哪一种系统调用?A、write()B、printf()C、output()D、list()答案:A解析:【解析】write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。当然,文件读写位置也会随之移动。故选择A选项。107.进程是由多个部分组成的,下列哪一项不是进程的组成部分()。A、人机交互界面B、进程控制块C、程序代码D、数据答案:A解析:【解析】进程由程序代码、数据和PCB(进程控制块)三部分组成,故选择A选项。108.某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。其中r1和r3每类资源只有1个,r2资源有2个,r4有3个。<IMG&NBSP;BORDER=0&NBSP;ALT=""&NBSP;SRC="HTTP:wlsd74961.png?SJWLCourseFile60>若进程P3申请一个r4类资源,则系统可能会发生下列哪一种现象()。A、死锁B、无死锁C、活锁D、饥饿答案:B解析:【解析】首先找到进程结点P1,由于P1已经获得资源r1,所以运行完毕后会释放r1,消去P1的资源分配边,然后找到进程结点P2,此时进程P2已经分配了资源r2,r3,申请到了资源r1,所以P2获得了所有资源,运行结束后释放r1、r2、r3,消去资源申请边和分配边,最后找到进程结点P3,此时进程P3分配了资源r2,并申请资源r3,r4,申请成功后运行,结束后释放所有资源,消去资源申请边和分配边,由此可知,资源分配图化简后消去了所有的边,所以该资源分配图是可完全化简的,该系统不存在死锁,答案为B。109.下列关于数据存储组织的叙述中,哪一条是错误的()。A、一个数据库被映射为多个不同的文件,它们由操作系统来维护B、一个文件可以只存储一种固定长度的记录,也可以存储多种长度不同的记录C、数据库映射的文件存储于磁盘上的磁盘块中D、磁盘块常常采用分槽的页结构,如果一条记录被删除,只需将对应的条目置成被删除状态,而不必移动任何记录答案:D110.将支持对象-关系数据模型作为新特征扩充进去的是SQL标准的哪一个版本()。A、SQL86B、SQL89C、SQL92D、SQL99答案:D111.下列关于选择运算的索引扫描实现算法的叙述中,哪一条是错误的()。A、采用索引扫描方法执行选择运算的前提条件是表在选择条件的属性上建有索引B、无论选择条件是等值比较还是非等值比较,顺序索引和散列索引皆可利用C、一般说来,索引扫描的执行代价小于全表扫描的执行代价D、如果所利用的索引为聚集索引,一般可以大大减少磁盘块答案:B112.每个进程在得到处理机运行前,必须首先进行下列哪一种操作?A、全部装入内存B、链接动态库C、部分装入内存D、调入交换区答案:C解析:【解析】由于CPU不能直接访问存在外设或外存上的程序,所以程序要得到处理机前,必须先装入内存,由于出现了页式存储管理方式等的内存管理技术方案,所以只要部分装入内存即可。故选择C选项。113.“丢失修改”是事务的哪一个特性遭到了破坏()。A、原子性B、一致性C、隔离性D、持久性答案:C114.下列关于ER模型的叙述中,哪一条是错误的()。A、ER模型是一种概念模型B、ER模型与具体计算机紧密相关,便于计算机自动处理C、ER模型只是给出了实体与实体之间的联系的说明,无法描述详细的数据结构D、ER模型接近于人的思维,容易理解答案:B115.在数据挖掘的关联分析中,设D是事务的集合,A和B都是项集,则D中事务包含A∪B的百分比称为()。A、阈值B、频繁项集C、可信度D、支持度答案:D116.下列描述的现象中,对应死锁的四个必要条件中的“循环等待”条件的是()。A、没有采用SPOOLing技术的系统中,进程P1和P2同时申请使用同一台打印机B、进程P1拥有打印机并申请扫描仪C、进程P1额外申请内存不成功,则持有原有的内存进入阻塞状态D、进程P1等待P2完成视频解压缩的信号,P2正等待P1发来的解压数据答案:D解析:【解析】循环等待又称环路等待。在发生死锁时,必然存在一个进程等待队列{P1,P2,……,Pn},其中P1等待P2占有的资源,P2等待P3占有的资源,……,Pn等待P1占有的资源,形成一个进程等待的环路。环路中每一个进程已占有的资源同时被另一个进程所申请,即前一个进程占有后一个进程所请求的资源。故本题答案选择D选项。117.下列关于操作符重载的叙述中,哪一条是错误的()。A、操作符重载是面向对象系统中的一个重要概念B、操作符重载中,同一个操作符名只能对应于一个操作实现C、操作符重载指的是一个操作符可以被应用于不同对象类型的能力D、操作符重载也称为多态性答案:B118.下列图示的经典的哲学家进餐场景有可能出现死锁。下列哪一种方法能够预防死锁()。A、规定每个哲学家先取左边筷子,再取右边筷子B、银行家算法C、给其中某一个哲学家增配1只筷子D、减少1个哲学家和相应的筷子答案:C解析:【解析】选项A中如果哲学家同时取左边的筷子,依然会发生死锁,错误。选项B银行家算法是死锁避免算法,不是死锁预防,错误;选项C破坏了死锁的循环等待条件,正确;选项D中减少1个哲学家和相应的筷子后,如果剩余4个哲学家同时选择左手(或者右手)边的筷子,依然会发生死锁,错误;故本题答案选择C选项。119.关系数据库标准语言SQL是一个综合统一的语言。下列关于SQL语言所具有的功能的描述中,哪一条是错误的()。A、数据定义语言的功能B、数据操纵语言的功能C、数据控制语言的功能D、数据存储语言的功能答案:D120.下列哪一条是由于关系模式设计不当所引起的问题()。A、丢失修改B、更新异常C、读脏数据D、数据被非法读取答案:B121.触发器是用户定义在表上的一类特殊的存储过程。下列关于触发器功能的叙述中,哪一条是错误的()。A、触发器具有强大的数据控制和监视审计能力B、触发事件发生时DBMS就会自动执行触发器中定义的触发动作C、触发器有助于实现数据库的完整性、安全性和主动性D、不同的DBMS对触发器的功能、格式和实现方法都是相同的答案:D122.下列关于SQL语言中的CREATETABLE语句的叙述中,哪一条是错误的()。A、SQL语言使用CREATETABLE语句创建基本表B、如果在CREATETABLE语句中没有明确说明基本表中某个列的数据类型,则缺省为整数类型C、创建基本表的同时通常还可以定义与该基本表有关的完整性约束D、声明完整性约束有两个层次:表级完整性约束和列级完整性约束答案:B123.文件系统中,若将逻辑上连续的文件信息分散存放在若干不连续的磁盘块中,并将所有磁盘块的地址集中存放在一张表中,这种结构称为()。A、顺序结构B、链接结构C、索引结构D、I节点结构答案:C解析:【解析】索引结构是实现非连续存取的另一种方法,适用于数据记录存放在随机存取存储设备上的文件。它使用一张索引表,其中一个表目包含一个记录键及其记录的存储地址,存储地址可以是记录的物理地址,也可以是符号地址,这类文件叫索引文件。通常,索引表地址可由文件目录给出,查找索引表先找到相应记录键,然后获得数据存储地址。故选择C选项。124.对于如下C语言程序intmain(){printf("HelloWorld\n");fork();fork();printf("HelloWorld\n");}在UNIX操作系统中正确编译链接后,其正确的运行结果为()。A、共打印出2行HelloB、共打印出3行HelloC、共打印出4行HelloD、共打印出5行Hello答案:D解析:【解析】计算机程序设计中的fork()函数。返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。在创建进程之前输出一行HelloWorld。假设程序正确运行并创建子进程成功,fork()两次将有四个进程,故输出四行HelloWorld,总结输出五行HelloWorld。故选择D选项。125.系统允许部分进程发生死锁,通过定时运行资源分析程序并报告是否已有死锁的方法称为()。A、死锁预防B、死锁避免C、死锁检测D、死锁解除答案:C解析:【解析】死锁检测不须事先采取任何限制性措施,也不必检查系统是否已经进入不安全区,此方法允许系统在运行过程中发生死锁。但可通过系统所设置的检测机构,及时地检测出死锁的发生,并精确地确定与死锁有关的进程和资源。通过定时运行资源分析程序并报告是否已有死锁的方法称为死锁检测。故选择C选项。126.操作系统中,把逻辑地址转换成绝对地址的工作称为()。A、编译B、链接C、运行D、重定位答案:D解析:【解析】当用户程序进入计算机系统请求执行时,操作系统存储管理功能为它分配内存空间,程序中的逻辑地址与内存空间的物理地址经常不一致,为保证程序正确执行,必须根据分配给程序的内存区域对程序中指令和数据的存放地进行重定-位,即把逻辑地址转换成绝对地址。所以选D选项。127.关系代数有五个基本操作,其他操作均可以用这五种基本操作来表示,除了并、差、投影和选择四个操作外,还有下列哪一个是五种基本操作之一()。A、交B、笛卡儿积C、自然连接D、除法答案:B128.有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。假设一个页面可以存放150个整数变量。某进程程序如下:VARA:ARRAY[1..150,1..200]OFinteger;i,j:integer;FORj:=1to200DOFORi:=1to150DOA[i,j]:=0;设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。矩阵A按行序存放。试问当程序执行完后,共缺页多少次()。A、150B、200C、150×200D、150×150答案:C解析:【解析】矩阵按行存放,分析代码了解到存放方式与访问方式不相同,是按列访问的。因此可把矩阵按页大小分为200页,每页150个元素,分析当访问第1个元素(在第1页)时缺页,第2个元素(在第2页)缺页,第3个元素(在第3页)……时会发生缺页于是得知共缺页150×200次,所以选C选项。129.系统引入一个不同于CPU的特殊功能处理单元,它有自己的指令和程序,可以实现对外围设备的统一管理和外围设备与内存之间的数据传送,该I/O设备控制方式称为()。A、程序直接控制方式B、中断控制方式C、DMA方式D、通道控制方式答案:D解析:【解析】通道是指:一个独立于CPU的专门I/O控制的处理机,控制设备与内存直接进行数据交换。它有自己的通道命令,可由CPU执行相应指令来启动通道,并在操作结束时向CPU发出中断信号。所以选D选项。130.在实现文件系统时,可采用"目录项分解法"加快文件目录检索速度。假设目录文件存放在磁盘上,每个盘块512字节。文件控制块有64字节,其中文件名占8字节,文件控制块分解后,第一部分占有12字节(包括文件名和文件内部号),第二部分占56字节(包括文件内部号和文件其他信息)。假设某一个目录文件共有256个文件控制块,则采用目录项分解法前,查找该目录文件的某一个文件控制块的平均访盘次数是()。A、16.5B、17C、17.5D、16答案:A解析:【解析】目录文件存放在磁盘上,每个盘块512字节,文件控制块有64字节,则每个盘块有文件控制块512/64=8。某一个目录文件共有256个文件控制块,则共占256/8=32块。平均访问次数为(1+32)/2=16.5。故选择A选项。131.某虚拟页式存储管理系统中采用最近最少使用(LRU)页面置换算法,系统给每个进程分配3页内存,每页大小为256个整数。某进程创建后,代码部分占用2页内存并驻留,数据部分占用1页内存且当前为空,对于如下程序VARA:ARRAY[1…128,1…128]OFINTEGER;FORj:=1TO128DOFORi:=1TO128DOA[i,j]:=0;该程序执行中会产生多少次缺页中断()。A、128×128B、128×1C、64×64D、128×64答案:D132.假设某文件由100个逻辑记录组成,每个逻辑记录长度为80个字符。磁盘空间被划分为若干块,块大小为1024个字符。在没有采用成组操作时,磁盘空间的利用率是多少()。A、8%B、16%C、24%D、32%答案:A解析:【解析】没有采用成组操作时,每个记录占用一个块,块使用率为80/1024=8%。故选择A选项。133.下列关于分布式数据库中分布透明性的叙述中,哪一条是错误的()。A、位置透明性是指用于执行任务的命令对于数据的位置和发出命令的系统的位置来说是独立的B、命名透明性是指对象一旦被命名,就可以在没有附加说明的情况下无二义性地存取该命名对象C、复制透明性使用户可以清楚地知道有副本的存在,并且知道副本存放在哪里D、分布透明性使得用户能够从网络的操作细节中解脱出来答案:C134.面向Web应用的软件开发将Web技术与三层客户机/服务器结构结合在一起。下列哪种结构不是目前信息系统采用的主流软件结构()。A、以Web服务器为中心B、以数据库服务器为中心C、以用户管理服务器为中心D、以应用服务器为中心答案:C135.对于如下C语言程序intmain(){printf("HelloWorld\n");fork();printf("HelloWorld\n");fork();printf("HelloWorld\n");}在UNIX操作系统中正确编译链接后,其正确的运行结果是()。A、共打印出6行HelloB、共打印出7行HelloC、共打印出8行HelloD、共打印出9行Hello答案:B解析:【解析】函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。但是被创建的子进程的起始执行指令地址却是从原进程代码的所执行fork()函数之后开始执行的。如若标记上述代码的第1个fork()为f1,第2个fork()为f2,则父进程调用f1产生的子进程代码与父进程一样但起始执行指令地却是从f1之后开始执行的。按此方法计算则打印行数为1+f1+1+f2+1行,f1执行后打印行数为1+f2+1行,f2执行后打印行数为1行。合计7行。所以选B选项。136.有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。假设一个页面可以存放150个整数变量。某进程程序如下:VARA:ARRAY[1..300,1..100]OFinteger;i,j:integer;FORi:=1to300DOFORj:=1to100DOA[i,j]:=0;设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。矩阵A按行序存放。试问当程序执行完后,共缺页多少次()。A、150B、100C、250D、200答案:D解析:【解析】二维数组在内存中表现为连续的数据,300行100列数据,则有30000个数据,每个页面可以存放150个整数变量,存放在200个页面中,因此,缺页中断为200次。故选择D选项。137.请分析以下程序。intmain(){pid_tpid;pid=fork();if(pid==0)printf("Iamthechildprocess,myprocessIDis%d\n",getpid());elseprintf("Iamtheparentprocess,myprocessIDis%d\n",getpid());}那么,该程序正确运行后的结果是A、Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987B、Iamthechildprocess,myprocessIDis3744C、Iamtheparentprocess,myprocessIDis3987D、不输出任何信息答案:A解析:Iamtheparentprocess,myprocessIDis3987【解析】计算机程序设计中的fork()函数。返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。假设程序正确运行并创建子进程成功,那么,子进程为0,父进程为进程号,故输出Iamthechildprocess,myprocessIDis3744Iamtheparentprocess,myprocessIDis3987。故选择A选项。138.使用户在多层数据中展现渐增的细节层次,获得更多的细节性数据,是OLAP中的哪种操作()。A、上卷B、下钻C、切片D、转轴答案:B139.下列针对对象数据管理组织给出的ODMG2.0中对象定义语言ODL的叙述中,哪一个是错误的()。A、ODL支持ODMG对象模型的语义结构B、ODL需要与特定的编程语言绑定,如C++、JAVA或smalltalkC、ODL的主要用途是创建对象说明D、ODL可以用来说明对象的类和接口答案:B140.某磁盘结构中有8个盘面,每个盘面有2500个柱面(磁道),每个柱面有80个扇区,数据块大小等于一个扇区大小。用户要访问一个数据块,其逻辑块号为385961,那么该数据块对应的盘面、柱面和扇区号各为多少(所有编址均从0开始)?A、0,603,B、1,2324,40C、0,603,D、0,2412,20答案:B解析:【解析】每个柱面有80个扇区,每个盘面有2500*80=200000个扇区。逻辑块号为385961,则盘面号385961/200000=1.929805,大于1,所以逻辑块号为385961的数据放在第2个盘面上,但因为从0开始编号所以第2个盘面的编号为1,柱面号(385961mod200000)/80=185961/80=2324.5125,大于2324所以数据放在第2325柱面上,但因为从0开始编号所以柱面编号是2324,扇区号(385961mod200000)mod80=41,但因为从0开始编号所以扇区号是40。故选择B选项。141.在装入程序时,先直接把程序装入到所分配的内存区域中,然后在程序执行过程中,每当执行一条指令时再由硬件地址转换机构将指令中的逻辑地址转换成物理地址,这一过程称为()。A、静态重定位B、动态重定位C、静态地址分配D、动态地址分配答案:B解析:【解析】动态重定位是指在装入程序时,不进行地址转换,而是直接把程序装入内存中,程序在执行过程中,每当执行一条指令时都由硬件的地址转换机构将指令中的逻辑地址转换成绝对地址。故选择B选项。142.下列关于物理存储介质的叙述中,哪一条是错误的()。A、高速缓冲存储器一般很小,是最快最昂贵的存储介质B、主存储器中存放可被CPU直接处理的数据C、若发生电源故障或系统崩溃,主存储器中的内容通常不会丢失D、二、三级存储器的速度相对比较慢答案:C143.下列各项时间中,哪一项不会影响磁盘读写性能()。A、寻道时间B、旋转延时C、传输时间D、调度时间答案:D解析:【解析】磁盘设备在工作时,以恒定的速率旋转,为了读和写,磁头必须能移动到所要求的磁道上,并等待所要求的扇区的开始位置旋转到磁头下,然后再开始读和写,故把对磁盘的访问时间分为三部分:寻道时间Ts,旋转延时时间Tr和传输时间Tt。其中寻道时间Ts最能影响磁盘读写的性能。故选择D选项。144.下列关于逻辑模型的叙述中,哪一条是错误的()。A、逻辑模型是从数据库实现的角度对数据建模,独立于具体的系统物理平台B、层次模型和网状模型都属于逻辑模型C、E-R模型不属于逻辑模型D、关系模型不属于逻辑模型答案:D145.有学生选课关系SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩,主码为(S#,C#)。要在SC关系的学号列上创建索引,索引值按课程号的降序排列。下列哪一个SQL语句正确表达了这一创建索引的要求()。A、CREATEUNIQUEINDEXC#-IndexONSC(S#ASC);B、CREATEUNIQUEINDEXC#-IndexONSC(S#DESC);C、CREATEINDEXC#-IndexONSC(S#ASC);D、CREATEINDEXC#-IndexONSC(S#DESC);答案:D146.分布式数据库系统中,数据项的多个副本的一致性是由哪个系统负责的()。A、查询模块B、并发控制模块C、通讯模块D、安全模块答案:B147.设有供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红,白,兰)。关系S中的哪个行可以被删除()。A、(‘Z01’,‘立新’,‘重庆’)B、(‘S10’,‘宇宙’,‘上海’)C、(‘T20’,‘黎明’,‘天津’)D、(‘B01’,‘红星’,‘北京’)答案:A148.某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。其中r1和r3每类资源只有1个,r2资源有2个,r4有3个。当前的资源分配状态如下:E={<r1,P1>,<P1,r2>,<r2,P2>,<r3,P2>,<r2,P3>,<P3,r3>}若进程P2申请一个r1类资源<P2,r1>,则系统可能会发生下列哪一种现象()。A、死锁B、无死锁C、活锁D、饥饿答案:A解析:【解析】如上图所示,进程P1,P2,P3对资源r1,r2,r3的资源分配图,由图可知:存在P1->r2->P2->r1->P1和P1->r2->P3->r3->P2->r1->

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论