1、一、填空题1UNIX 系统是 操作系统,DOS 系统是 操作系统。【答案】分时(或多用户、多任务),单用户(或单用户、单任务)2进程的静态描述由三部分组成: 、 和 。【答案】PCB、程序部分、相关的数据结构集【解析】PCB 是系统感知进程的唯一实体。进程的程序部分描述了进程所要完成的功能,而数据结构集是程序在执行时必不可少的工作区和操作对象。后两部分是进程完成所需功能的物质基础。3进程存在的标志是 。【答案】进程控制块 PCB【解析】系统根据 PCB 感知进程的存在和通过 PCB 中所包含的各项变量的变化,掌握进程所处的状态以达到控制进程活动的目的。6进程被创建后,最初处于 状态,然后经 选
2、中后进入 状态。【答案】就绪,进程调度程序,运行【解析】进程的从无到有,从存在到消亡是由进程创建原语和撤消原语完成的。被创建的进程最初处于就绪状态,即该进程获得了除处理机以外的所有资源,处于准备执行的状态;从就绪状态到运行状态的转换是由进程调度程序来完成的。10对磁盘上一个物理块的访问要提供三个参数,分别是 , 和 。【答案】柱面号、磁头号、扇区号【解析】对磁盘上一个物理块的访问要提供:柱面号、磁头号、扇区号三个参数,磁盘驱动器可按参数完成对物理块的定位。11文件的物理存储结构有三种方式,即 , 和 。【答案】顺序文件、链接文件、索引文件【解析】顺序文件、链接文件适合顺序访问,而索引文件既适合
3、顺序访问又适合随机访问。16死锁产生的原因是 和 。【答案】系统资源不足、进程推进路径非法【解析】死锁产生的根本原因是系统的资源不足而引发了并发进程之间的资源竞争。由于资源总是有限的,我们不可能为所有要求资源的进程无限地提供资源。而另一个原因是操作系统应用的动态分配系统各种资源的策略不当,造成并发进程联合推进的路径进入进程相互封锁的危险区。所以,采用适当的资源分配算法,来达到消除死锁的目的是操作系统主要研究的课题之一。17产生死锁的四个必要条件是 、 、 、 。【答案】互斥条件、非抢占条件、占有且等待资源条件、循环等待条件【解析】互斥条件:进程对它所需的资源进行排它性控制,即在一段时间内,某资
4、源为一进程所独占。非抢占条件:进程所获得的资源在未使用完毕之前,不能被其它进程强行夺走,即只能由获得资源的进程自己释放。占有且等待资源条件:进程每次申请它所需的一部分资源,在等待新资源的同时,继续占有已分配到的资源,循环等待条件:存在一进程循环链,链中每一个进程已获得的资源同时被下一个进程所请求。18DOS 操作系统是一种 系统。【答案】单用户单任务DOS 操作系统是用户与 PC 机之间的接口,用户编写的应用程序都必须由 DOS 装到计算机的 中,才能执行。28数据管理技术经历了 、 和 三个阶段。答案:人工管理 文件系统 数据库系统29数据库系统一般是由 、 、 、 和 组成。答案:硬件系统
5、 数据库集合 数据库管理系统及相关软件数据库管理员 用户33数据库管理系统的主要功能有 、 、数据库的运行管理和数据库的建立以及维护等 4 个方面。答案:数据定义功能 数据操纵功能35数据库语言包括 和 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。答案:数据描述语言 数据操纵语言39由 负责全面管理和控制数据库系统。答案:数据库管理员42数据独立性又可分为 和 。答案:逻辑数据独立性 物理数据独立性45根据数据模型的应用目的不同,数据模型分为 和 。答案:概念模型 数据模型46数据模型是由 、 和 三部分组成的。答案:数据结构 数据操作 完整性约束47按照数
6、据结构的类型来命名,数据模型分为塑、和。答案:层次模型 网状模型 关系模型56关系数据库是采用 作为数据的组织方式。答案:关系模型57数据描述语言的作用是 。答案:定义数据库58数据库体系结构按照 、 和 三级结构进行组织。答案:模式 外模式 内模式59外模式是 的子集。答案:模式61现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 、 和 。答案:现实世界 信息世界 计算机世界(或数据世界)62实体之间的联系可抽象为三类,它们是 、 和 。答案:11 1m mn63数据冗余可能导致的问题有 和 。答案:浪费存储空间及修改麻烦 潜在的数据不一致性65SQL 是
7、。答案:结构化查询语言66SQL 语言的数据定义功能包括 、 、 和 。答案:定义数据库 定义基本表 定义视图 定义索引67视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的 ,不存放视图的 。答案:一个或几个基本表 定义 视图对应的数据69设有如下关系表 R:R(No,NAME,SEX,AGE,CLASS)主关键字是 NO其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。写出实现下列功能的 SQL 语句。插入一个记录(25, “李明” , “男” ,21, “95031”); 。插入“95031”班学号为 30、姓名为“郑和”的学生记录; 。
8、将学号为 10 的学生姓名改为“王华” ; 。将所有“95101”班号改为“95091” ; 。删除学号为 20 的学生记录; 。删除姓“王”的学生记录; 。答案:INSERT INTO R VALUES(25, “李明” , “男” ,21, “95031”)INSERT INTO R(NO,NAME,CLASS) VALUES(30, “郑和” , “95031”)UPDATE R SET NAME=“王华”WHERE NO10UPDATE R SET CLASS“95091”WHERE CLASS“95101”DELETE FROM R WHERE NO=20DELETE FROMR W
9、HERE NAME LIKE“王”70关系规范化的目的是 。答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性71E-R 数据模型一般在数据库设计的 阶段使用。答案:概念设计73数据库设计的几个步骤是 。答案:需求分析,概念设计,逻辑设计,物理设计,编码和调试82软件结构是以 模块 为基础而组成的一种控制层次结构。83在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树 。二、单选题1、计算机的存储系统一般指主存储器和( C )A、累加器 B、寄存器 C、辅助存储器 D、鼠标器2、下列逻辑运算中结果正确的是( D )A、10=1 B、01=1 C
10、、10=0 D、11=13、动态 RAM 的特点是( C )A、工作中需要动态地改变存储单元内容B、工作中需要动态地改变访存地址C、每隔一定时间需要刷新D、每次读出后需要刷新4、操作系统是一种_。CA. 应用软件 B. 实用软件 C. 系统软件 D. 编译软件5、 操作系统的四个基本功能是_。DA. 运算器管理、控制器管理、内存储器管理和外存储器管理B. CPU 管理、主机管理、中断管理和外部设备管理C. 用户管理、主机管理、程序管理和设备管理D. CPU 管理、内存储器管理、设备和文件管理6下列四个操作系统中,是分时系统的为 。(A)CPM (B)MSDOS(C) UNIX (D)WINDO
11、WS NT【答案】(C)【解析】UNIX 系统是一个分时操作系统。9DOS 操作系统主要的功能是 。(A)文件管理程序 (B)中断处理程序(C)作业管理程序 (D)打印管理程序【答案】(A)【解析】从资源的角度看,计算机的操作系统是一个资源管理系统,DOS 操作系统是PC 机上配备的操作系统,主要是文件管理系统。10计算机操作系统的功能是 。(A)把源程序代码转换为目标代码(B)实现计算机用户之间的相互交流(C)完成计算机硬件与软件之间的转换(D)控制、管理计算机系统的资源和程序的执行【答案】(D)【解析】操作系统是管理和控制计算机系统中的所有软件、硬件资源,它合理地组织计算机的工作流程,并为
12、用户提供一个良好的工作环境和友好的接口。11在分时系统中,时间片一定时, ,响应时间越长。(A)内存越多 (B)用户数越多(C)内存越少 (D)用户数越少【答案】(B)【解析】分时系统的响应时间 T 可以表达为: TQxN,其中 Q 是时间片,而 N 是用户数。当时间片一定,用户数越多(即 N 越大),T 就越大。12操作系统的基本特征,一是并行性,另一是 。(A)动态性 (B)交互性(C)共享性 (D)制约性【答案】(C)【解析】操作系统的基本特征,一是并行性,另一是共享性。所谓共享性是指系统中的所有进程共享系统资源,包括:处理机、内存、设备、文件等资源。14多道批处理系统最显著的特点是 。
13、(A)成批的处理用户作业 (B)作业是通过读卡机进入系统的(C)用户和作业间没有交互作用 (D)(A)和(B)【答案】(C)【解析】用户在多道批处理系统中是通过提交作业说明书来表达、描述作业运行方式的。16进程调度是从 选择一个进程投入运行。(A)就绪队列 (B)等待队列(C)作业后备队列 (D)提交队列【答案】 (A)【解析】处于就绪队列的进程是获得了除处理机以外的所有资源处于准备执行的状态。进程调度就是负责从就绪队列中挑选进程投入运行。17在下列叙述中,正确的一条是 。(A)分时系统中,时间片越小,响应时间越长(B)多道程序的引入,主要是为了提高 CPU 及其它资源的利用率(C)飞机票计票
14、系统是分时系统(D)PCB 是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体【答案】 (B)【解析】分时系统的响应时间 Tnq, n 是用户数目,而 q 是时间片。当在用户数目一定的情况下,时间片越小,响应时间越短。因此,选项(A)错误。在单道程序环境中,系统的全部资源为一个作业所独占,如果该作业在进行输入或输出时,CPU 仍然被它所占有,处于等待状态。由于 CPU 与外设处理速度上的差异,如果采用多道程序设计技术,当某个作业输入或输出时,CPU 就可处理其他的作业,其它资源也是类似的。选项(B)正确。飞机票订票系统是实时信息处理系统。所以,选项(C)错误。PCB 是进程存在的唯一标志
15、,也是系统感知进程存在的唯一实体。而进程的程序部分描述了进程所要完成的功能。选项(D)错误。19进程和程序的本质区别是 。(A)存储在内存和外存 (B)顺序和非顺序执行机器指令(C)分时使用和独占使用计算机资源 (D)动态和静态特征【答案】 (D)【解析】程序是指令的集合,而进程是可以和其它程序并发执行的程序的一次执行过程。程序可以作为资料长期保存,而进程有从产生到消亡的过程。20进程被创建后即进入 排队。(A)阻塞队列 (B)就绪队列(C)缓冲队列 (D)运行队列【答案】 (B)【解析】进程创建后,按就绪队列的排列顺序插入其中,等待进程调度程序的调度。21虚拟存储器是 。(A)可提高计算机运
16、算速度的设备(B)容量扩大了的主存实际空间(C)通过 SPOOLING 技术实现的 (D)可以容纳总和超过主存容量的多个作业同时运行的一个地址空间【答案】 (D)【解析】因为虚拟存储器技术实际上就是将内存和外存统一管理,虚拟存储器的容量取决于计算机的地址结构和外存容量。22在请求分页系统中,LRU 算法是指 。(A)最早进入内存的页先淘汰(B)近期最长时间以来没被访问的页先淘汰(C)近期被访问次数最少的页先淘汰(D)以后再也不用的页先淘汰【答案】 (B)【解析】有的也将 LRU 称为最近最久未使用页面的置换算法,根据一个作业在执行过程中过去的页面踪迹来推测未来的行为。该算法的思想是当需要淘汰一
17、页时,选择离当前时间最近的一段时间最久没有使用过的页先淘汰,它认为过去一段时间里不曾被访问过的页,在最近的将来可能也不再会被访问。23在文件系统中,用户以 方式直接使用外存。(A)逻辑地址 (B)物理地址(C)名字空间 (D)虚拟地址【答案】 (C)【解析】用户给出文件名,文件系统根据文件名找到在外存的地址。27CPU 与通道可以并行执行,并通过 实现彼此之间的通讯和同步。(A) IO 指令 (B) IO 中断(C) IO 指令和 IO 中断 (D)操作员【答案】 (C)29在下列叙述中,正确的一条是 。(A)在设备 IO 中引入缓冲技术的目的是为了节省内存(B)指令中的地址结构和外存容量是决
18、定虚存作业地址空间的两个因素(C)处于阻塞状态的进程被唤醒后,可直接进入运行状态(D)在请求页式管理中,FIFO 置换算法的内存利用率是较高的【答案】 (B)【解析】在设备 IO 中引入缓冲技术的目的,是为了缓解 CPU 与 1O 设备之间速度不匹配的状况。因此,叙述(A)是错误的。虚存系统中,机器指令的地址结构和外存容量是决定作业地址空间大小的两个因素,因此叙述(B)正确。处于阻塞状态的进程被唤醒后,是被放入就绪队列,是否投入运行要由进程调度算法来决定。叙述(C)错误。由于 FIFO 算法是基于 CPU 按线性顺序访问地址空间这一假设,而事实上,许多时候,CPU 不是按线性顺序访问地址空间的
19、,所以,它的内存利用率并不很好。故叙述(D)错误。30作业在系统中存在与否的唯一标志是 。(A)源程序 (B)作业说明书(C)作业控制块 (D)目的程序【答案】 (C)【解析】系统是根据作业控制块 JCB 来感知作业的存在的。31、线性表若是采用链式存储结构时,要求内存中可用存储单元的地址( D )。A 必须是连续的B 部分地址必须是连续的C 一定是不连续的D 连续或不连续都可以32、数据结构的定义为(D,S),其中 D 是( B )的集合。A 算法 B 数据元素 C 数据操作 D 逻辑结构33、算法分析的目的是( A )。A 找出数据结构的合理性B 研究算法中输入和输出的关系C 分析算法的效
20、率以求改进D 分析算法的易懂性和文档性37.栈和队列的共同特点是( A )。A.只允许在端点处插入和删除元素B.都是先进后出 C.都是先进先出D.没有共同点 38.用链接方式存储的队列,在进行插入运算时( D ).A. 仅修改头指针 B. 头、尾指针都要修改C. 仅修改尾指针 D.头、尾指针可能都要修改39.以下数据结构中哪一个是非线性结构?( D )A. 队列 B. 栈 C. 线性表 D. 二叉树40.树最适合用来表示( C )。A.有序数据元素 B.无序数据元素C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据41.下面关于线性表的叙述错误的是(D ) 。(A) 线性表采用顺序存
21、储必须占用一片连续的存储空间(B) 线性表采用链式存储不必占用一片连续的存储空间(C) 线性表采用链式存储便于插入和删除操作的实现(D) 线性表采用顺序存储便于插入和删除操作的实现43设一棵二叉树的深度为 k,则该二叉树中最多有(D )个结点。(A) 2k-1 (B) 2k (C) 2k-1 (D) 2k-144设某无向图中有 n 个顶点 e 条边,则该无向图中所有顶点的入度之和为(D ) 。(A) n (B) e (C) 2n (D) 2e45数据的最小单位是( A ) 。(A) 数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量46函数 substr(“DATASTRUCTURE
22、”,5,9)的返回值为( A ) 。(A) “STRUCTURE” (B) “DATA”(C) “ASTRUCTUR” (D) “DATASTRUCTURE”47.字符串的长度是指( C ) 。(A) 串中不同字符的个数 (B) 串中不同字母的个数(C) 串中所含字符的个数 (D) 串中不同数字的个数48.两个字符串相等的充要条件是( C ) 。(A) 两个字符串的长度相等 (B) 两个字符串中对应位置上的字符相等(C) 同时具备(A)和(B)两个条件 (D) 以上答案都不对49.队列是一种(A )的线性表。(A) 先进先出 (B) 先进后出 (C) 只能插入 (D) 只能删除 50.在数据管
23、理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。A数据库系统 B文件系统C人工管理 D数据项管理答案:A51.数据库系统与文件系统的主要区别是 。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B52.数据库的概念模型独立于 。A具体的机器和 DBMS BE-R 图C信息世界 D现实世界答案:A56.在数据库中,下列说法 是不正确的。A数据库避免了一切数据的
24、重复B若系统是完全可以控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余答案:A57. 是存储在计算机内有结构的数据的集合。A数据库系统 B数据库C数据库管理系统 D数据结构 答案:B59数据库中,数据的物理独立性是指 。A数据库与数据库管理系统的相互独立B用户程序与 DBMS 的相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑结构相互独立答案:C60数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。A同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、
25、多种语言、多个用户相互覆盖地使用数据集合答案:D61数据库系统的核心是 。A数据库 B数据库管理系统C数据模型 D软件工具答案:B62下述关于数据库系统的正确叙述是 。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据答案:A63下述关于数据库系统的正确叙述是 。A数据库中只存在数据项之间的联系B数据库的数据项之间和记录之间都存在联系C数据库的数据项之间无联系,记录之间存在联系D数据库的数据项之间和记录之间都不存在联系 答案:B68数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
26、。ADBS 包括 DB 和 DBMS BDDMS 包括 DB 和 DBSCDB 包括 DBS 和 DBMS DDBS 就是 DB,也就是 DBMS答案:A69 可以减少相同数据重复存储的现象。A记录 B字段 C文件 D数据库答案:D70在数据库中,产生数据不一致的根本原因是 。A数据存储量太大B没有严格保护数据C未对数据进行完整性控制D数据冗余答案:D71数据库管理系统(DBMS)是 。A一个完整的数据库应用系统 B一组硬件C一组软件 D既有硬件,也有软件答案:C72数据库管理系统(DBMS)是 。A数学软件 B应用软件C计算机辅助设计 D系统软件答案:D75数据库管理系统中用于定义和描述数据
27、库逻辑结构的语言称为 。A数据库模式描述语言 B数据库子语言C数据操纵语言 D数据结构语言答案:A76 是存储在计算机内的有结构的数据集合。A网络系统 B数据库系统C操作系统 D数据库答案:D78数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A数据共享 B数据存储 C数据应用 D数据保密答案:A82数据的管理方法主要有 。A批处理和文件系统 B文件系统和分布式系统C分布式系统和批处理 D数据库系统和文件系统答案:D83数据库系统和文件系统的主要区别是 。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决C文件系统只能
28、管理文件,而数据库系统还能管理其他类型的数据D文件系统只能用于小型、微型机,而数据库系统还能用于大型机答案:B84数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。A数据定义功能 B数据管理功能C数据操纵功能 D数据控制功能答案:C85数据库管理系统是 。A操作系统的一部分 B在操作系统支持下的系统软件C一种编译程序 D一种操作系统答案:B86数据库系统的数据独立性是指 。A不会因为数据的变化而影响应用程序B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构答案:B89
29、应用数据库的主要目的是为了 。A解决保密问题B解决数据完整性问题C共享数据问题D解决数据量大的问题答案:C90数据库应用系统包括 。A数据库语言、数据库 B数据库、数据库应用程序C数据管理系统、数据库 D数据库管理系统答案:B91实体是信息世界中的术语,与之对应的数据库术语为 。A文件 B数据库 C字段 D记录答案:D93按照传统的数据模型分类,数据库系统可以分为三种类型 。A大型、中型和小型 B西文、中文和兼容C层次、网状和关系 D数据、图形和多媒体答案:C94数据库的网状模型应满足的条件是 。A允许一个以上的无双亲,也允许一个结点有多个双亲B必须有两个以上的结点C有且仅有一个结点无双亲,其
30、余结点都只有一个双亲D每个结点有且仅有一个双亲答案:A95在数据库的非关系模型中,基本层次联系是 。A两个记录型以及它们之间的多对多联系B两个记录型以及它们之间的一对多联系C两个记录型之间的多对多的联系D两个记录之间的一对多的联系答案:B98一个数据库系统必须能够表示实体和关系,关系可与 实体有关。实体与实体之间的关系有一对一、一对多和多对多三种,其中 不能描述多对多的联系。A0 个 B1 个C2 个或 2 个以上 D1 个或 1 个以上A关系模型 B层次模型C网状模型 D网状模型和层次模型答案:D B99按所使用的数据模型来分,数据库可分为 三种模型。A层次、关系和网状 B网状、环状和链状
31、C大型、中型和小型 D独享、共享和分时答案:A100通过指针链接来表示和实现实体之间联系的模型是 。A关系模型 B层次模型C网状模型 D层次和网状模型答案:D101层次模型不能直接表示 。A 1 :1 关系 B1 :m 关系 C m :n 关系 D1 :1 和 1 :m 关系答案:C102关系数据模型 。A只能表示实体问的 11 联系B只能表示实体间的 1n 联系C只能表示实体间的 mn 联系D可以表示实体间的上述三种联系答案:D108数据库技术的奠基人之一 E.FCodd 从 1970 年起发表过多篇论文,主要论述的是 。A层次数据模型 B网状数据模型C关系数据模型 D面向对象数据模型答案:
32、C109同一个关系模型的任两个元组值 。A不能全同 B可全同C必须全同 D以上都不是答案:A110在通常情。况下,下面的关系中不可以作为关系数据库的关系是 。 AR1(学生号,学生名,性别)BR2(学生号,学生名,班级号)CR3(学生号,学生名,宿舍号) DR4(学生号,学生名,简历)答案:D111一个关系数据库文件中的各条记录 。A前后顺序不能任意颠倒,一定要按照输入的顺序排列B前后顺序可以任意颠倒,不影响库中的数据关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列答案:B114自然连接是构成新关系的有效方法。一般情况下
33、,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 。A元组 B行 C记录 D属性答案:D115等值连接与自然连接是 .A相同的 B不同的答案:B116如图所示,两个关系 R1 和 R2,它们进行 运算后得到 R3。R1A B CACD121XYyR2D E M125MNMIJKR3A B C D EACC112XYyMMNIIJA交 B并 C笛卡尔积 D连接答案:D117关系运算中花费时间可能最长的运算是 。A投影 B选择 C笛卡尔积 D除答案:C118关系模式的任何属性 。A不可再分 B可再分C命名在该关系模式中可以不惟一 D以上都不是答案:A119在关系代数运
34、算中,五种基本运算为 。A并、差、选择、投影、自然连接B并、差、交、选择、投影C并、差、选择、投影、乘积D并、差、交、选择、乘积答案:C123SQL 语言是 的语言,易学习。A过程化 B非过程化C格式化 D导航式答案:B124SQL 语言是 语言。A层次数据库 B网络数据库C关系数据库 D非数据库答案:C125SQL 语言具有 的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵答案:B126SQL 语言的数据操纵语句包括 SELECT,INSERT,UPDATE 和 DELETE 等。其中最重要的,也是使用最频
35、繁的语句是 。ASELECT BINSERT CUPDATE DDELETE答案:A128SQL 语言中,实现数据检索的语句是 。ASELECT BINSERTCUPDATE DDELETE答案:A129下列 SQL 语句中,修改表结构的是 。AALTER BCREATECUPDATE DINSERT答案:A第 130 到第 133 题基于这样的三个表即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号,
36、CN 为课程名,GRADE 为成绩。130检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是 。 ASELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGE FROM SWHERE SN=“王华”)BSELECT SN,AGE,SEXFROM SWHERE SN“王华”CSELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGEWHERE SN=“王华”)DSELECT SN,AGE,SEX FROM SWHERE AGE王华AGE答案:A131检索选修课程“C2”的学生中成绩最高的学生的学号。正确的 SE
37、LECT 语句是 。ASELECT S# FORM SC WHERE C#=“C2” AND GRAD(SELECT GRADE FORM SCWHERE C#=“C2”)BSELECT S# FORM SCWHERE C#=“C2” AND GRADE IN(SELECT GRADE FORM SCWHERE C#=“C2”)CSELECT S# FORM SCWHERE C#=“C2” AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#=“C2”)DSELECT S# FORM SCWHERE C#=“C2” AND GRADEALL(SELECT
38、GRADE FORM SCWHERE C#=“C2”)答案:D132检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是 。ASELECT SSN,SCC#,SCGRADEFROM SWHERE SS#=SCS#BSELECT SSN,SCC#,SCGRADEFROM SCWHERE SS#SCGRADECSELECT SSN,SCC#,SCGRADEFROM S,SCWHERE SS#=SCS#DSELECT SSN,SCC#,SCGRADEFROM SSC答案:C133检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELEC
39、T 语句是 。ASELECT S#,SUM(GRADE)FROM SCWHERE GRADE=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT(*)4 WHERE C#=“C2” AND GRADE(SELECT GRADE FORM SCWHERE C#=“C2”)BSELECT S# FORM SCWHERE C#=“C2” AND GRADE IN(SELECT GRADE FORM SCWHERE C#=“C2”)CSELECT S# FORM SCWHERE C#=“C2” AND GRADE NOT IN(SELECT GRADE FORM SCWH
40、ERE C#=“C2”)DSELECT S# FORM SCWHERE C#=“C2” AND GRADEALL(SELECT GRADE FORM SCWHERE C#=“C2”)答案:D134假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 。AS BSC,C CS,SC DS,C,SC答案:D135如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作 不能执行。A从职工表中删除行(0
41、25 , 王芳 , 03,720)B将行(005, , 乔兴 , 04,750)插入到职工表中C将职工号为, 001的工资改为 700D将职工号为, 038的部门号改为03答案:B 137关系规范化中的删除操作异常是指 ,插入操作异常是指 。A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入答案:A D138设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。A关系规范化理论 B关系运算理论C关系代数理论 D数理逻辑答案:A140关系数据库规范化是为解决关系数据库中 问题而引入的。A插入、删除和数据冗余 B提高查询速度C减少数据操作的复杂性
42、 D保证数据的安全性和完整性答案:A143关系模型中的关系模式至少是 。 A1NF B2NF C3NF DBCNF答案:A144候选关键字中的属性称为 。A非主属性 B主属性 C复合属性 D关键属性答案:B147在关系数据库设计中,设计关系模式是 的任务。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段答案:C154E-R 图中的主要元素是 、 和属性。A记录型 B结点 C实体型 D表E文件 F联系 G有向边答案:C F155数据库逻辑设计的主要任务是 。A建立 E-R 图和说明书 B创建数据库说明C建立数据流图 D把数据送入数据库答案:B162数据库的 是指数据的正确性和相容性
43、。A安全性 B完整性 C并发控制 D恢复答案:B163在数据系统中,对存取权限的定义称为 。A命令 B授权 C定义 D审计答案:B164数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 。A可靠性 B一致性 C完整性 D安全性答案:D166事务的原子性是指 。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A167事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于 状态。A安全性 B一致性 C完整性 D可靠性答案:B168事务的一致性是指 。A事务中包括的所有操作要么都做,要么都不