24上软考!数据库系统工程师刷完这100母题,考试就像见熟人

距离软考考试的时间越来越近了,趁着这两周赶紧准备起来。

今天给大家整理了——数据库系统工程师经典100道母题(含解析),有PDF版,可打印,每天刷一点,考试就像遇到“老朋友”。

1. 计算机系统中,I/O接口的功能有(  )。

①数据传输及缓存;②设备状态检测和反馈;③I/O操作的控制与定时

A.①②

B.①③

C.②③

D.①②③

答案:D

解析:l/O 接口是主机与被控对象进行信息交换的纽带。主机通过I/O 接口与外部设备进行数据交换。绝大部分I/O 接口电路都是可编程的,即它们的工作方式可由程序进行控制。

基本功能包括:

(1)进行端口地址译码设备选择。

(2)向CPU提供I/O设备的状态信息和进行命令译码。

(3)进行定时和相应时序控制。

(4)对传送数据提供缓冲,以消除计算机与外设在“定时”或数据处理速度上的差异。

(5)提供计算机与外设间有关信息格式的相容性变换。提供有关电气的适配

(6)还可以中断方式实现CPU与外设之间信息的交换。

2. 计算机操作的最小时间单位是(  )。

A.指令周期

B.时钟周期

C.总线周期

D.CPU周期

答案:B

解析:计算机操作的最小时间单位是时钟周期。 时钟周期是计算机中最基本的、最小的时间单位。

3. 在(  )校验方法中,采用模2运算来构造校验位。

A.水平奇偶

B.垂直奇偶

C.海明码

D.循环冗余

答案:D

解析:循环冗余校验CRC使用模二除法来构造校验位。

4. 设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机,连续执行20条指令,共需(  )。

A.20△t

B.21△t

C.22△t

D.24△t

答案:C

解析:(△t+△t+△t)+(20-1)△t=22△t。

5. 计算机执行程序时,CPU中(  )的内容是一条指令的地址。

A.运算器

B.控制器

C.程序计数器

D.通用寄存器

答案:C

解析:程序计数器PC存放下一条即将执行的指令地址。

6.以下关于RISC和CISC计算机的叙述中,正确的是(  )。

A.RISC不采用流水线技术,CISC采用流水线技术

B.RISC使用复杂的指令,CISC使用简单的指令

C.RISC采用很少的通用寄存器,CISC采用很多的通用寄存器

D.RISC采用组合逻辑控制器,CISC普遍采用微程序控制器

答案:D

解析:在RISC中,CPU中通用寄存器数量相当多, 以硬布线控制逻辑为主,不用或少用微码控制。而在CISC中普遍采用微程序控制器。

7.在CPU和主存之间设置高速缓存(Cache)的目的是为了解决(  )的问题。

A.主存容量不足

B.主存与外存储器速度不匹配

C.主存与CPU速度不匹配

D.外设访问效率

答案:C

解析:本题考查计算机系统硬件基础知识。

基于成本和性能方面的考虑,Cache(即高速缓存)是为了解决相对较慢的主存与快速的CPU之间工作速度不匹配问题而引入的存储器。Cache中存储的是主存内容的副本。

8. 某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是(  )。

A.3个部件串联

B.3个部件并联

C.前两个部件并联后与第三个部件串联

D.第一个部件与后两个部件并联构成的子系统串联

答案:C

解析:A选项可靠度为R*R*R;

B选项可靠度为1-(1-R)*(1-R)*(1-R);

C选项可靠度为(1-(1-R)*(1-R))*R;

D选项可靠度为R*(1-(1-R)*(1-R))。

综合4个选项来看,符合题干描述的是C选项。

9. 在计算机的存储系统中,(  )属于外存储器。

A.硬盘

B.寄存器

C.高速缓存

D.内存

答案:A

解析:寄存器属于CPU,高速缓存一般处于内存和CPU之间,硬盘属于外存。

10. 线程可以实现在(  )。

①内核空间;②用户空间;③ 虚拟空间;④物理空间

A.①③

B.②③

C.①②

D.③④

答案:C

解析:根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。

用户线程由应用程序所支持的线程实现,内核意识不到用户级线程的实现。内核级线程又称为内核支持的线程。

所以,线程可以实现在内核空间和用户空间。

11. 假设铁路自动售票系统有n个售票终端,该系统为每个售票终端创建一个进程Pi(i=1,2,…,n)管理车票销售过程。假设Tj(j=1,2,…,m)单元存放某日某趟车的车票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的购票张数。Pi进程的工作流程如下图所示,用P操作和V操作实现进程间的同步与互斥。初始化时系统应将信号量S赋值为(  )。图中(a)、(b)和(c)处应分别填入(  )。

A.n-1

B.0

C.1

D.2

A.V(S)、P(S)和P(S)

B.P(S)、P(S)和V(S)

C.V(S)、V(S)和P(S)

D.P(S)、V(S)和V(S)

答案:C、D

解析:信号量S应当是该单元数,对某日某趟车为一个单元的话,单元数只能为1。

(a)应为申请资源,(b)(c)应当为释放资源,故是一个P,两个V操作。

信号量本质上是一种资源。 PV操作,P就是获取某种资源,V就是释放某种资源。 进程间同步和互斥: 互斥:对某个资源的静态访问,是互斥关系,对临界资源的使用。 同步:是合作关系,进程之间利用一些共同的资源,大家一起合作,完成某些事情,但是我在干这件小事的时候,可能需要等你做完另一些小事,是一种源于相互合作的直接制约关系。同步之间的进程是有必然联系的。多个进程在执行次序上的协调,相互等待消息。

12. 页面替换算法中,(  )采用访问页面的引用位和修改位作为参考指标。

A.时钟算法

B.先入先出算法

C.二次机会算法

D.最近未使用算法

答案:D

13. 计算机中机械硬盘的性能指标不包括(  )。

A.磁盘转速及容量

B.盘片数及磁道数

C.容量及平均寻道时间

D.磁盘转速及平均寻道时间

答案:B

解析:硬盘的性能指标,包括硬盘容量、硬盘速度、硬盘转速、接口、缓存、硬盘单碟容量等。

14. 能够不访问页表,实现快速将虚拟地址映射到物理地址的硬件机制是(  )。

A.转换检测缓冲区

B.虚拟内存

C.多级页表

D.内存映射

答案:A

解析:大多数程序总是对少量的页面进行多次的访问。因此,只有很少的页表项会被反复读取,而其他的页表项很少被访问,所以可以在计算机中设置一个小型的硬件设备,将虚拟地址直接映射到物理地址,而不必再访问页表。这种设备称为转换检测缓冲区(Translation Lookaside Buffer,TLB),有时又称为相联存储器(associate memory)或快表。

15. 以下调度算法最适用于交互式系统的是(  )。

A.先来先服务

B.优先级调度

C.短作业优先

D.轮转算法

答案:D

解析:时间片轮转调度是一种最古老,最简单,最公平且使用最广的算法。每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。最适用于交互式系统。

16. 在死锁产生的必要条件中,可以使用(  )方法破坏“不可剥夺条件”。

A.假脱机

B.预先静态分配

C.强制剥夺资源

D.所有资源排序使用

答案:C

解析:产生死锁的四个必要条件:

互斥条件:一个资源每次只能被一个进程使用。

请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。

循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。

所以题干中就是需要打破不剥夺的条件,所以答案是C。

17. 操作系统中,短期调度指的是(  )。

A.作业调度

B.进程调度

C.线程调度

D.CPU调度

答案:B

解析:长期调度,又称为作业调度或高级调度,这种调度将已进入系统并处于后备状态的作业按某种算法选择一个或一批,为其建立进程,并进入主机,当该作业执行完毕时,还负责回收系统资源,在批处理系统中,需要有作业调度的过程,以便将它们分批地装入内存,在分时系统和实时系统中,通常不需要长期调度。它的频率比较低,主要用来控制内存中进程的数量。

中期调度,又称为交换调度。它的核心思想是能将进程从内存或从CPU竞争中移出,从而降低多道程序设计的程度,之后进程能被重新调入内存,并从中断处继续执行,这种交换的操作可以调整进程在内存中的存在数量和时机。其主要任务是按照给定的原则和策略,将处于外存交换区中的就绪状态或等待状态的进程调入内存,或把处于内存就绪状态或内存等待状态的进程交换到外存交换区。

短期调度,又称为进程调度、低级调度或微观调度。这也是通常所说的调度,一般情况下使用最多的就是短期调度。它的主要任务是按照某种策略和算法将处理机分配给一个处于就绪状态的进程,分为抢占式和非抢占式。

18. 某文件系统采用位示图(bitmap)记录磁盘的使用情况。若计算机系统的字长为64 位,磁盘的容量为1024GB,物理块的大小为4MB,那么位示图的大小需要(  )个字。

A.1200

B.2400

C.4096

D.9600

答案:C

解析:计算机字长为64位,那么利用位示图表示时每个字能够表示64个物理块的存储情况;

磁盘的容量为1024GB,物理块的大小为4MB,则共有1024GB/4MB=(256*1024)个物理块。(注意单位转换)

256*1024个物理块,每64个物理块占用一个字,所以需要256*1024/64=4096个字。

19. 下列网络互连设备中,属于物理层的是(  )。

A.交换机

B.中继器

C.路由器

D.网桥

答案:B

解析:交换机,网桥属于数据链路层。路由器属于网络层。

20. TCP和UDP协议均提供了 (  )能力。

A.连接管理

B.差错校验和重传

C.流量控制

D.端口寻址

答案:D

解析:TCP和UDP均提供了端口寻址功能。

UDP是一种不可靠的、无连接的协议,没有连接管理能力,不负责重新发送丢失或出错的数据消息,也没有流量控制的功能。

21. 主域名服务器在接收到域名请求后,首先查询的是(  )。

A.本地 hosts文件

B.转发域名服务器

C.本地缓存

D.授权域名服务器

答案:C

解析:1、当客户机提出查询请求时,首先在本地计算机的缓存中查找。如果在本地无法获得查询信息,则将查询请求发给DNS服务器。

2、首先客户机将域名查询请求发送到本地DNS服务器,当本地DNS服务器接到查询后,首先在该服务器管理的区域的记录中查找,如果找到该记录,则利用此记录进行解析;如果没有区域信息可以满足查询要求,服务器再在本地的缓存中查找。

3、如果本地服务器不能在本地找到客户机查询的信息,将客户机请求发送到根域名DNS服务器。

4、根域名服务器负责解析客户机请求的根域名部分,它将包含下一级域名信息的DNS服务器地址返回给客户机的DNS服务器地址。

5、客户机的DNS服务器利用根域名服务器解析的地址访问下一级DNS服务器,得到再下一级域名的DNS服务器地址。

6、按照上述递归方法逐级接近查询目标,最后在有目标域名的DNS服务器上找到相应IP地址信息。

7、客户机的本地DNS服务器将递归查询结果返回客户机。

8、客户机利用从本地DNS服务器查询得到的IP访问目标主机,就完成了一个解析过程。

22.在地址http: //www.dailynews.com.cn/channel/welcome.htm中,www.dailynews.com.cn表示(  ), welcome.htm表示(  )。

A.协议类型

B.主机

C.网页文件名

D.路径

A.协议类型

B.主机域名

C.网页文件名

D.路径

答案:B、C

解析:www.dailynews.com.cn表示为主机全名,其中www为主机名,dailynews.com.cn为域名。

23. 当出现网络故障时,一般应首先检查(  )。

A.系统病毒

B.路由配置

C.物理连通性

D.主机故障

答案:C

解析:当网络出现故障时,一般先检查物理连通性。

24. 在互联网中,各种电子媒体按照超链接的方式组织,通常使用(  )来描述超链接信息。

A.HTML

B.XML

C.SGML

D.VRML

答案:A

解析:HTML是超文本标记语言,标准通用标记语言下的一个应用。

XML 是可扩展标记语言

SGML标准通用标记语言(以下简称“通用标言”),是一种定义电子文档结构和描述其内容的国际标准语言

VRML (Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。

25. 攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于(  )攻击。

A.重放

B.拒绝服务

C.数据截获

D.数据流分析

答案:A

解析:重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。重放攻击可以由发起者进行,也可以由拦截并重发该数据的敌方进行。

篇幅有限,有需要PDF完整版或更多的朋友,可以自行领取↓↓↓

 

  • 18
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值