数据库工程师分类模拟题23有答案.docx
《数据库工程师分类模拟题23有答案.docx》由会员分享,可在线阅读,更多相关《数据库工程师分类模拟题23有答案.docx(13页珍藏版)》请在冰点文库上搜索。
数据库工程师分类模拟题23有答案
数据库工程师分类模拟题23
选择题
下列各题A、B、C、D四个选项中,只有一个是正确的。
1.为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是
A.指令寄存器
B.状态寄存器
C.地址寄存器
D.程序计数器
答案:
D
2.下列关于Cache的描述中,哪一个是错误的?
A.Cache是缓冲技术在存储体系中的一个具体应用
B.Cache的主要特点之一是存储容量大
C.Cache处于内存和CPU之间
D.Cache中一般存放内存的一部分副本
答案:
B
3.计算机具有灵活性和通用性特征,能求解各种不同的计算和逻辑问题,这主要是取决于计算机的
A.快速运算
B.指令系统
C.可编程性
D.输入输出设备
答案:
C
4.栈结构不适用于下列哪一种应用?
A.表达式求值
B.快速排序算法的实现
C.树的层次次序周游算法的实现
D.二叉树对称序周游算法的实现
答案:
C
5.设一棵二叉树中,度为1的结点数为9,则该二叉树的叶结点的数目为
A.10
B.11
C.12
D.不确定
答案:
D
6.设散列表的地址空间为0到10,散列函数为h(k)=kmod11,用线性探查法解决碰撞。
现从空的散列表开始,依次插入关键码值95,14,27,68,60,则最后一个关键码60的地址为:
A.4
B.5
C.6
D.7
答案:
C
7.没有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,L,T,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?
A.GQ,MZAN,B,PH,XS,Y,L,T,E,K
B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T
C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z
D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y
答案:
B
8.下列命题中是简单命题(或称原子命题)的为
A.张明和张红都是大学生
B.张葆丽和张葆华是亲姐妹
C.张晖或张旺是河北省人
D.王际大不是工人
答案:
B
9.设p:
天下大雨,q:
我骑自行车上班。
命题"非天下大雨,否则我骑自行车上班"的符号化形式为
A.p→q
B.┐q→p
C.q→p
D.┐p→┐q
答案:
B
10.设集合A={a,b,c},A上的二元关系R={,},下面命题中为的是
A.R是对称的
B.R是反对称的
C.R是等价关系
D.R不是偏序关系
答案:
D
11.下列四组数中,可以充当4阶无向简单图度数列的为
A.1,2,3,4
B.0,2,2,3
C.1,1,2,2
D.1,3,3,3
答案:
C
12.下列命题中为真的是
A.任意n阶无向图的最大度Δ≤n
B.欧拉回路都是初级回路
C.若无向图G是n阶m条边r个面的平面图,则n-m+1=2
D.若T为非平凡的无向树,则T中每条边都是桥
答案:
D
13.在下列代数系统(A,*)中,不是群的为
A.A={1,10},*为模11乘法
B.A={1,3,4,5,9},*为模11乘法
C.A为实数集合,*为普通乘法
D.A为有理数集合,*为普通加法
答案:
C
14.下列关于分布式系统的叙述中,不正确的是
A.分布式操作系统是一个统一的操作系统
B.分布式系统中的各个计算机有主次之分
C.分布式系统中各个计算机相互协作共同完成一项任务
D.分布式操作系统有更高的可靠性
答案:
B
15.进程由各个部分组成,下列项目中哪一个不属于进程的组成部分?
A.进程控制块
B.程序模块
C.就绪队列
D.数据集合
答案:
C
16.预防死锁的方法,通常是破坏产生死锁的四个必要条件之一。
但下列哪一个条件不能破坏?
A.占有并等待
B.互斥
C.不可抢夺
D.循环等待
答案:
B
基于以下描述内容。
在页式存储管理中,可以用"字位映像圈"(又称位示图)表示内存空闲块状况。
假设字长为32位,每一位(编号为0-31)与一个内存块对应,取值可为0或1。
当取值为1时表示对应块已被占用,当取值为0时表示对应块为空闲。
17.如果内存可分配区被划分为1024块,则"字位映像图"共需要多少个字来表示?
A.15
B.16
C.31
D.32
答案:
D
18.己知某一位的字号是5,位号为14,假设字号也从0开始编号。
则对应的内存块号是多少?
(假设内存块从0开始编号)
A.70
B.105
C.174
D.224
答案:
C
19.存储管理中,下列说法中正确的是
A.无论采用哪种存储管理方式,用户使用的逻辑地址均是连续的
B.动态重定位一定要有硬件地址转换机制作支持
C.段表和页表都是由用户根据作业情况而建立的
D.采用静态重定位可实现程序浮动Ⅲ.
答案:
B
20.当多个访问磁盘的请求同时到达时,为了改善平均磁盘胜势时间,可以采用适当的磁盘调度算法,以减少磁盘服务的总时间。
下列各项时间中,哪一项是不能改善的?
Ⅰ.寻道时间
Ⅱ.旋转延迟时间
Ⅲ.数据传送时间
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.没有
答案:
C
21.系统调用是操作系统向用户提供的程序一级的服务。
用户编制程序时。
调用系统调用命令,该命令经过编译后,形成若干参数和
A.访管指令
B.启动I/O指令
C.屏蔽中断指令
D.通道指令
答案:
A
22.下列关于UNIX操作系统的叙述中,不正确的是
A.UNIX是一个多用户的系统
B.UNIX的普通文件是无结构字符流文件
C.SHELL既表示一种程序设计语言,又表示一种命令解释程序
D.输入输出重定向是把一个程序的标准输出与男一个程序的标准输入连接在一起
答案:
D
23.软件工程思想产生于解决20世纪60年代的软件危机,下述哪些是当时软件危机的主要表现?
Ⅰ.软件需求定义不准确
Ⅱ.软件进度难以控制
Ⅲ.软件生产的高成本
Ⅳ.软件质量不易保证
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅲ和Ⅳ
D.全部
答案:
D
24.应用软件开发是软件开发的主要组成部分,下述哪个是应用软件开发中存在的主要困难?
Ⅰ.缺少方法论指导
Ⅱ.没有完整的工具
Ⅲ.用户需求的多变
Ⅳ.系统分析员不足
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.只有Ⅳ
答案:
C
25.经过软件工程实践,人们积累了较为丰富的经验,并逐渐走向明确的软件开发阶段的划分,当前最为成熟的阶段应是
A.编程阶段
B.分析阶段
C.设计阶段
D.测试阶段
答案:
A
26.数据流图可用于抽象描述一个软件的逻辑模型,并由若干种基本的图形符号组成,下述图名哪些是构成数据流图的基本图形?
Ⅰ.加工
Ⅱ.数据流
Ⅲ.数据存储
Ⅳ.外部实体
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅱ、Ⅲ和Ⅳ
C.Ⅱ和Ⅲ
D.全是
答案:
D
27.软件设计是软件开发的重要组成阶段,也是软件需求分析阶段的继续,下述哪些是软件设计阶段所应包含的内容?
Ⅰ.软件结构
Ⅱ.软件过程
Ⅲ.软件模块
Ⅳ.软件文档
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅰ、Ⅱ和Ⅲ
D.全是
答案:
D
28.软件工程环境按其所支持软件生产周期的不同阶段而不同。
而支持软件测试的环境应是
A.软件开发环境
B.项目管理环境
C.质量保证环境
D.软件维护环境
答案:
C
29.原型化方法是软件开发中不同于结构化方法的另一种方法,该方法的着重点是用以
A.定义软件需求
B.重用已有软件
C.进行初步设计
D.提高编码进度
答案:
A
30.软件测试是软件开发中极其重要的组成内容,下述哪些属于软件测试的应有内容?
Ⅰ.软件功能
Ⅱ.软件结构
Ⅲ.软件性能
A.Ⅰ和Ⅱ
B.Ⅰ和Ⅲ
C.Ⅱ和Ⅲ
D.全部
答案:
D
31.软件质量保证实施应贯彻软件开发的全过程,下述哪些是软件质量保证的必要措施?
Ⅰ.阶段复审
Ⅱ.材料复审
Ⅲ.软件捌试
Ⅳ.管理复查
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅰ、Ⅱ和Ⅲ
D.全部
答案:
D
32.1970年对IBM公司的E.F.Codd提出了数据库的
A.层次数据模型
B.关系数据模型
C.网状数据模型
D.面向对象数据模型
答案:
B
33.如下所列的概念中,哪一个不是数据库系统通常采用的三级模式结构?
A.用户模式,模式,逻辑模式
B.子模式,模式,存储模式
C.外模式,模式,内模式
D.用户模式,模式,存储模式
答案:
A
34.设两个关系C和SC如下,它们的主键分别为C#和(S#,C#),且C.C#=SC.C#。
若要对关系C执行删除操作,下面给出关系C的四个元组中哪个元组可以被删除?
CSC
C#CNAMETEACHERS#C#GRADE
c1c2c3c4databasenetworkosmiszhanglingwuchen
003001001021007345003069c1c2c3c4887895
A.C#=c1
B.C#=C2
C.C#=C3
D.C#=C4
答案:
D
35.下列因素中哪些与数据库系统的运行效率有关?
Ⅰ.功能是否齐全
Ⅱ.容错纠错能力
Ⅲ.数据库设计是否合理
Ⅳ.程序可读性
Ⅴ.算法
Ⅵ.编程技巧
A.Ⅰ、Ⅱ、Ⅲ和Ⅴ
B.Ⅰ、Ⅳ、Ⅴ和Ⅵ
C.Ⅱ、Ⅲ、Ⅴ和Ⅵ
D.都是
答案:
C
36.下列哪些工作是数据库系统实施的内容?
Ⅰ.建立数据库
Ⅱ.组织数据入库
Ⅲ.调试测试应用程序
Ⅳ.数据库性能监测和改善
Ⅴ.增加新功能
A.都是
B.Ⅰ、Ⅱ、Ⅲ和Ⅴ
C.Ⅲ、Ⅵ和Ⅴ
D.Ⅰ、Ⅱ和Ⅲ
答案:
D
37.在ORACLE数据库系统中为了提高查询速度,通过一种结构可以将两个或两个以上表组合在一起存放,这种结构称为
A.视图(view)
B.索引(index)
C.聚簇(cluster)
D.触发器(trigger)
答案:
C
38.数据库管理系统的并发控制机制的功能是负责协调并发事务的正确执行,从而保证数据库的
A.一致性
B.可靠性
C.可恢复性
D.安全性
答案:
A
39.在SQL语言中,如果要建立一个上资表,包含职工号、姓名、职称、工资等字段。
若要保证“工资”字段的取值不低于800元,最合适的实现方法是
A.在创建工资表时为“工资”字段建立缺省(default)
B.在创建工资表时为“工资”字段建立检查约束(checkconstraint)
C.在工资表上建立一个触发器(trigger)
D.为工资表数据输入编写一个程序进行控制
答案:
B