软考中级软件设计师历年经典真题及解析part9.docx

上传人:b****6 文档编号:4571608 上传时间:2022-12-06 格式:DOCX 页数:13 大小:201.84KB
下载 相关 举报
软考中级软件设计师历年经典真题及解析part9.docx_第1页
第1页 / 共13页
软考中级软件设计师历年经典真题及解析part9.docx_第2页
第2页 / 共13页
软考中级软件设计师历年经典真题及解析part9.docx_第3页
第3页 / 共13页
软考中级软件设计师历年经典真题及解析part9.docx_第4页
第4页 / 共13页
软考中级软件设计师历年经典真题及解析part9.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软考中级软件设计师历年经典真题及解析part9.docx

《软考中级软件设计师历年经典真题及解析part9.docx》由会员分享,可在线阅读,更多相关《软考中级软件设计师历年经典真题及解析part9.docx(13页珍藏版)》请在冰豆网上搜索。

软考中级软件设计师历年经典真题及解析part9.docx

软考中级软件设计师历年经典真题及解析part9

第1题

单选题

按照ISO/IEC9126软件质量度量模型定义,一个软件的可靠性的子特性包括()。

A.容错性和安全性

B.容错性和适应性

C.容错性和易恢复性

D.易恢复性和安全性

【解析】正确答案:

C。

目前已有多种关于软件质量的度量模型,它们都把软件质量特性定义为分层模型,其中最基本的称作基本质量特性(简称质量特性),每个质量特性包括多项质量子特性。

在最初的ISO模型中,包括8个基本特性。

而1991年发布的ISO/IEC9126模型中,基本特性减少为6个:

功能性、可靠性、易使用性、效率、可维护性和可移植性。

其中可靠性包括三个子特性,即成熟性、容错性和易恢复性。

而安全性是功能性的子特性,适应性是可移植性的子特性。

第2题

单选题

中断向量可提供()。

A.I/O设备的端口地址

B.所传送数据的起始地址

C.中断服务程序的入口地址

D.主程序的断点地址

【解析】正确答案:

C。

发生中断时,计算机可以将中断向量暂时的存储在一个地方,而当执行完别的程序时,可以从暂存的地方将中断向量取出放入原来的位置,从而可以执行原来中断的程序,即中断向量可描述中断服务程序的入口地址。

第3题

单选题

UML中关联是一个结构关系,描述了一组链。

两个类之间()关联。

A.不能有多个

B.可以有多个由不同角色标识的

C.可以有任意多个

D.的多个关联必须聚合成一个

【解析】正确答案:

B。

两个类之间可以由不同角色标识存在多个关联,如:

第4题

单选题

某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。

由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用()模型。

A.瀑布

B.原型

C.增量

D.螺旋

【解析】正确答案:

A。

瀑布模型(WaterfallModel)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。

包括软件工程开发、企业项目开发、产品生产以及市场销售等构造瀑布模型。

第5题

案例题

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。

【需求分析】

(1)系统登记每个病人的住院信息,包括:

病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时问及病床等信息,每个病床有唯一所属的病区及病房,如表2-1所示。

其中病案号唯一标识病人本次住院的信息。

表2-1住院登记表

(2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表2-2所示。

对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表2-3所示,其中手术室包含手术室号、楼层、地点和类型等信息。

表2-2诊断书

(3)护士分为两类:

病床护士和手术室护士。

每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。

手术室护士负责手术室的护理工作。

每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。

表2-3手术安排表

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

图2-1实体联系图

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

病床(病床号,病房,病房类型,所属病区)

护士(护士编号,姓名,类型,性别,级别)

病床护士(

(1))

手术室(手术室号,楼层,地点,类型)

手术室护士(

(2))

病人((3),姓名,性别,地址,身份证号,电话号码,入院时间)

医生(医生编号,姓名,性别,职称,所属科室)

诊断书((4),诊断,诊断时间)

手术安排(病案号,手术室号,手术时间,手术名称)

手术医生安排((5),医生责任)

【问题1】(6分)

补充图2-1中的联系和联系的类型。

【问题2】(5分)

根据图2-1,将逻辑结构设计阶段生成的关系模式中的空

(1)~(5)补充完整,并用下划线指出主键。

【问题3】(4分)

如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息。

请根据该要求,对图2-1进行修改,画出补充后的实体、实体间联系和联系的类型。

【解析】正确答案:

【问题1】

【问题2】

(1)病区,护士编号

(2)手术室号,护士编号,责任

(3)病案号,病床号

(4)病案号,医生编号

(5)病案号,手术室号,手术时间,医生编号

【问题3】。

本题考查数据库概念结构设计、概念至逻辑结构转换等内容。

【问题1】

本题主要考查根据题目描述补充完整ER图。

在本题中,根据题目描述“在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断”,我们可以知道病人与医生间存在多对一的联系“诊断”;根据题目描述“手术室护士负责手术室的护理工作。

每个手术室护士负责多个手术室,每个手术室由多名护士负责。

”我们可以知道,护士与手术室之间存在多对多的负责关系;另外,我们再根据ER图中给他的5个实体,分析一下他们之间是否还存在某类联系,通过分析,不难发现病人与病床间存在联系,根据常识,我们不难知道,一个病人正常情况只住一个病床,而一个病床由于时间不同,可以分配给多个病人住,因此这个联系是多对一的联系。

【问题2】

该问题要我们补充完整各关系模式中缺失的属性并给出各关系模式的主键。

要补充各关系模式缺失的属性应该根据题目的描述和已经建立的ER图来完成。

第1空是要我们补充病房护士关系模式所缺失的属性,根据题目的描述:

“每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理”可知,病床护士应该与病区存在一种多对一的联系,因此在病床护士关系模式中,要体现出其所负责的病区,因此第1空应该填(护士编号,病区),而该关系模式的主键为护士编号。

第2空是要我们补充手术室护士所缺失的属性,根据题目的描述:

“手术室护士负责手术室的护理工作。

每个手术室护士负责多个手术室,每个手术室由多名护士负责”因此第2空应该填(护士编号,手术室号,责任),护士与手术室之间是多对多的联系,因此该关系模式的主键为手术室号和护士编号。

第3空是要我们补充病人所缺失的属性,根据题目的描述:

“系统登记每个病人的住院信息,包括:

病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息”可知,第3空应该填(病案号,病床号),而该关系模式的主键为病案号。

第4空是要我们补充诊断书关系模式所缺失的属性,该关系模式是由病人与医生间的联系诊断所转化而来,那么该关系模式的属性应该包含两个实体的主键及联系本身的属性,因此第4空应该填(病案号,医生编号),又因为该关系是1:

*,因此该关系模式的主键为病案号。

第5空是要我们补充手术医生安排关系模式所缺失的属性,该关系模式是由病人、医生及手术室三个实体间的联系转化而来,那么该关系模式的属性应该包含这三个实体的主键及联系本身的属性,因此第5空应该填(病案号,手术室号,医生编号,手术时间),而该关系模式的主键为(病案号,手术室号,医生编号,手术时间)。

【问题3】

本题描述“系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息”,我们可以知道药品、医生及病人这三个实体有关系,而且三端都是多端,因为一个医生可以开出多个处方,一个病人可以有多个处方,而一个处方可以包含多种药品。

这样就很容易画图ER图(见试题答案)。

第6题

案例题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播室等进行管理。

【需求分析】

(1)系统需要维护全台员工的详细信息、栏目信息、广告信息和演播厅信息等。

员工的信息主要包括:

工号、姓名、性别、出生日期、电话、住址等。

栏目信息主要包括:

栏目名称、播出时间、时长等。

广告信息主要包括:

广告编号、价格等。

演播厅信息包括:

房间号、房间面积等。

(2)电视台分局调度单来协调各档栏目、演播厅和场务。

一销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调。

演播厅和场务可以被多个栏目循环使用。

(3)电视台根据栏目来插播广告。

每档栏目可以插播多条广告,每条广告也可以在多的栏目插播。

(4)一档栏目可以有多个主持人,但一名主持人只能支持一档栏目。

(5)一名编辑人员可以编辑多条广告,一条广告只能由一名编辑人员编辑。

【概念模型设计】

根据需求阶段收集的信息设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】

根据概念模式设计阶段完成的实体联系图,得出如下关系模型(不完整):

演播厅(房间号,房间面积)

栏目(栏目名称,播出时间,时长)

广告(广告编号,销售价格,

(1))

员工(工号,姓名,性别,出生日期,电话,住址)

主持人(主持人工号,

(2))

插播单((3),播出时间)

调度单((4))

【问题1】(7分)

补充图2-1中的联系和联系类型。

【问题2】(5分)

根据图2-1,将逻辑结构设计阶段生产的关系模型的空

(1)~(4)补充完整,并用下划线指出

(1)~(4)所在关系模型的主键。

【问题3】(3分)

现需要记录广告商信息,增加广告商实体。

一个广告商可以提供多条广告,一条广告只由一个广告商提供。

请根据该要求,对图2-1进行修改,画出修改后的实体间联系和联系的类型。

【解析】正确答案:

【问题1】

【问题2】

(1)编辑人员工号主键:

广告编号

(2)栏目名称主键:

主持人工号

(3)栏目名称、广告编号主键:

栏目名称、广告编号

(4)栏目名称、房间号、场务工号主键:

栏目名称、房间号、场务工号

【问题3】。

本题考查数据库设计,设计考点有:

数据库的概念结构设计和逻辑结构设计。

【问题1】

由说明每档栏目可以插播多条广告,每条广告可以在多档栏目中插播,可知广告和栏目之间是插播关系且为多比多;一个主持人可以主持一个栏目,一个栏目可以有多个主持人,故主持人和栏目之间是多比一的关系;一销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调,故三者之间存在三元联系,其中场务为多du。

补充关系如图1所示。

【问题2】

逻辑结构设计中,广告实体中缺少编辑人员工号,主键为广告编号;主持人实体与栏目实体为多对一的关系,故将栏目中主键栏目名称加入到主持人实体中,主键为主持人工号;插播单为栏目实体和广告实体这种多对多的关系所派生出的实体,其中记录了栏目和广告的主键信息,故插播单中缺少栏目名称和广告编号信息,又因为题干说明电视台根据栏目来插播广告,因此主键为栏目名称和广告编号;调度单为场务、栏目和演播厅实体这种多对多的关系所派生的实体,故其记录了栏目名称,房间号,场务工号,主键为栏目名称、房间号和场务工号。

【问题3】

因为一个广告商可以提供多条广告,一条广告只能由一个广告商提供,故广告商和广告之间的关系为一对多,其关系如图所示。

第7题

单选题

计算机系统的()可以用MTBF/(1+MTBF)来度量,其中MTBF为平均失效间隔时间。

A.可靠性

B.可用性

C.可维护性

D.健壮性

【解析】正确答案:

B。

本题表示的是可用性指标。

MTBF为平均失效间隔时间,则可用性用MTBF/(1+MTBF)表示。

(可用性是指在给定的时间点上,一个系统能够正确运作的概率)

MTTF为平均无故障时间,则可靠性可用MTTF/(1+MTTF)表示。

(可靠性是指系统在给定的时间间隔内、给定条件下无失效运作的概率)

注:

在《软件设计师教程(第5版)》中,平均无故障时间定义为MTBF,与本题有区别。

第8题

单选题

在某大学学籍管理信息系统中,假设学生年龄的输入范围时16~40,用边界值分析法,那么年龄在测试中应该取()边界值。

A.16,40

B.16,17,39,40

C.15,16,40,41

D.16,28,40

【解析】正确答案:

C。

本题给出的取值范围是[16,40],按照边界值分析法,年龄的测试取值分别为15,16,40,41。

第9题

单选题

软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。

目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是()。

A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

B.使用标准开发过程(或方法论)构建(或集成)系统

C.管理层寻求更主动地应对系统的开发问题

D.连续地监督和改进标准化的系统开发过程

【解析】正确答案:

B。

本题考查软件成熟度模型(CMM)的基本概念。

建立基本的项目管理和实践来跟踪项目费用、进度和功能特性为可重复级的核心;使用标准开发过程(或方法论)构建(或集成)系统为已定义级的核心;管理层寻求更主动地应对系统的开发问题为已管理级的核心;连续地监督和改进标准化的系统开发过程为优先级的核心。

第10题

单选题

A.

B.

C.

D.

【解析】正确答案:

B。

本题主要考查的是哈希表的线性探测法。

首先根据关键码序列,分别求取H(Key)=key%11。

得到如下所示关键字散列值:

当关键码65对11取模余10的时候,此时10号位置已经存放了关键码10,因此放到下一个位置,即0号位置。

本题B选项正确。

第11题

单选题

在敏捷过程的开发方法中,()使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

A.极限编程XP

B.水晶法

C.并列争球法

D.自适应软件开发

【解析】正确答案:

C。

并列争球法使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

第12题

单选题

编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入()中。

A.符号表

B.哈希表

C.动态查找表

D.栈和队列

【解析】正确答案:

A。

符号表:

符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。

在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。

哈希表:

也叫散列表,是根据关键码值(Keyvalue)而直接进行访问的数据结构。

也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。

动态查找表:

动态查找表的表结构本身是在查找过程中动态生成的,即对于给定值key,若表中存在其关键字等于key的记录,则查找成功返回,否则插入关键字等于key的记录。

栈和队列:

基本的数据结构。

栈的基本特点是“后进先出”,而队列的基本特点是“先进先出”。

第13题

单选题

采用面向对象方法进行系统开发时,需要对两者之间关系会建新类的是()。

A.汽车和座位

B.主人和宠物

C.医生和病人

D.部门和员工

【解析】正确答案:

C。

这里可以参照E-R图中的联系转换,多对多联系需要单独转换为一个关系模式,也需要重新建类。

第14题

单选题

关于软件著作权产生的时间,表述正确的是()。

A.自软件首次公开发表时

B.自开发者有开发意图时

C.自软件得到国家著作权行政管理部门认可时

D.自软件完成创作之日起

【解析】正确答案:

D。

著作权法规定,软件著作权自软件开发完成之日起产生。

第15题

单选题

软件质量属性中,()是指软件每分钟可以处理多少个请求。

A.响应时间

B.吞吐量

C.负载

D.容量

【解析】正确答案:

B。

吞吐量:

指在给定的时间内,系统所能处理的任务的数量。

响应时间:

指系统对请求作出响应的时间。

容量:

存储器所能存储的全部信息量称为该存储器的容量。

第16题

单选题

设某循环队列Q的定义中有front和rear两个域变量,其中,front指示队头元素的位置,rear指示队尾元素之后的位置,如下图所示。

若该队列的容量为M,则其长度为()。

A.(Q.rear-Q.front+1)

B.(Q.rear-Q.front+M)

C.(Q.rear-Q.front+1)%M

D.(Q.rear-Q.front+M)%M

【解析】正确答案:

D。

本题考查循环队列长度的求取

根据图示,可以得到长度(Q.rear-Q.front+M),但在此不容忽视的一个问题是,循环队列在进行了多次入队出队操作之后,可能出现超出队列长度溢出的情况,因此需要让其与M进行求模操作,修正位置,故(Q.rear-Q.front+M)%M为队列中的元素个数(即队列长度)

第17题

案例题

阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。

需求如下:

1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。

对于首次来租借的客户,系统会为其生成用户名和初始密码。

2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。

3.根据客户所租借的音像制品的品种,会按天收取相应的费用。

音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。

4.客户租借某种音像制品的具体流程为:

(1)根据客户提供的用户名和密码,验证客户身份。

(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。

(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。

这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。

(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。

(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。

5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。

系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。

6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。

若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。

【问题1】(1分)

图(a)中只有一个外部实体E1。

使用【说明】中的词语,给出E1的名称。

【问题2】(6分)

使用【说明】中的词语,给出图(b)中的数据存储D1~D4的名称。

【问题3】(6分)

数据流图(b)缺少了三条数据流,根据说明及数据流图(a)提供的信息,分别指出这三条数据流的起点和终点。

【问题4】(2分)

在进行系统分析与设计时,面向数据结构的设计方法(如Jackson方法)也被广泛应用。

简要说明面向数据结构设计方法的基本思想及其适用场合。

【解析】正确答案:

第18题

单选题

文件系统中,设立打开文件(Open)系统功能调用的基本操作是()。

A.把文件信息从辅存读到内存

B.把文件的控制管理信息从辅存读到内存

C.把磁盘的超级块从辅存读到内存

D.把文件的FAT表信息从辅存读到内存

【解析】正确答案:

B。

本题考查的是操作系统中文件管理的基本知识。

在使用已经存在的文件之前,要通过“打开(open)”文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。

打开文件应完成如下功能:

·在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息。

·根据文件名在磁盘上查找目录文件。

将找到的文件目录信息复制到内存的管理表中。

如果打开的是共享文件,则应进行相关处理,如共享用户数加t。

·文件定位,卷标处理。

文件一旦打开,可被反复使用直至文件关闭。

这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。

因此,本题的正确答案为B。

第19题

单选题

对n个元素值分别为-1、0或1的整型数组A进行升序排序的算法描述如下:

统计A中-1、0和1的个数,设分别为n1、n2和n3,然后将A中的前n1个元素赋值为-1,第n1+1到nl+n2个元素赋值为0,最后n3个元素赋值为1。

该算法的时间复杂度和空间复杂度分别为()。

A.

B.

C.

D.

【解析】正确答案:

A。

时间复杂度是指程序运行从开始到结束所需要的时间。

通常分析时间复杂度的方法是从算法中选取一种对于所研究的问题来说是基本运算的操作,以该操作重复执行的次数作为算法的时间度量。

一般来说,算法中原操作重复执行的次数是规模n的某个函数T(n)。

由于许多情况下要精确计算T(n)是困难的,因此引入了渐进时间复杂度在数量上估计一个算法的执行时间。

其定义如下:

如果存在两个常数c和m,对于所有的n,当n≥m时有f(n)≤cg(n),则有f(n)=O(g(n))。

也就是说,随着n的增大,f(n)渐进地不大于g(n)。

例如,一个程序的实际执行时间为T(n)=3n3+2n2+n,则T(n)=O(n3)。

在本题中,根据题目的描述,我们可以知道,遍历完整个数组中的元素,和修改数组中各元素的值都需要时间n,因此是2n,那么该算法的时间复杂度为O(n)。

空间复杂度是指程序运行从开始到结束所需的辅助存储量,在本题中,只需要辅助存储量来存储统计的元素个数,因此其空间复杂度为O

(1)。

第20题

单选题

以下关于UML状态图的叙述中,不正确的是()。

A.活动可以在状态内执行,也可以在迁移时执行

B.若事件触发一个没有特定监护条件的迁移,则对象离开当前状态

C.迁移可以包含事件触发器,监护条件和状态

D.事件触发迁移

【解析】正确答案:

B。

事件触发之后可以在本状态内处理,不一定会离开当前状态。

所以B错误。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1