专业软件设计师网站|培训机构|服务商(加客服微信:cnitpm或QQ:800184589进软件设计师学霸群)

软题库 培训课程
当前位置:信管网 >> 软件设计师 >> 备考经验 >> 文章内容
软件设计师真题演练15(含答案及解析)
来源:信管网 2021年08月13日 【所有评论 分享到微信

软件设计师考试包括上午综合知识与下午案例分析两门科目,考生需同时通过两门才算合格。为帮助广大软考中级软件设计师考生更好备考,信管网特整理汇总了软件设计师部分真题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注信管网。

相关推荐:

点击查看/下载:软件设计师历年真题汇总

点击查看:软件设计师在线培训课程免费试听课程

免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)

一、综合知识:

1、 假设系统采用pv操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量s的取值范围为 ()。

A.-2~n

B.-(n-1)~1

C.-(n-1)~2

D.-(n-2)~2

信管网参考答案:D

查看解析:www.cnitpm.com/st/249373541.html

2、 假设段页式存储管理系统中的地址结构如下图所示,则系统()。

A.最多可有2048个段,每个段的大小均力2048个页,页的大小为2k

B.最多可有2048个段,每个段最大允许有2048个页,页的大小为2k

D.最多可有1024个段,每个段的大小均为1024个页,页的大小为4k

D.最多可有1024个段,每个段最大允许有1024个页,页的大小为4k

信管网参考答案:D

查看解析:www.cnitpm.com/st/2493827622.html

3、 假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(1)μs;采用双缓冲区需要花费的时间为(2)μs。

(1)A.100

B.107

C.152

D.170

(2)A.100

B.107

C.152

D.170

信管网参考答案:C、B

查看解析:www.cnitpm.com/st/2493926753.html

4、 在如下所示的进程资源图中,(1);该进程资源图是(2)。

(1)A.p1、p2、p3都是阻塞节点

B.p1是阻塞节点、p2、p3是非阻塞节点

C.p1、p2是阻塞节点、p3是非阻塞节点

D.p1、p2是非阻塞节点、p3是阻塞节点

(2)A.可以化简的,其化简顺序为p1→p2→p3

B.可以化简的,其化简顺序为p3→p1→p2

C.可以化简的,其化简顺序为p2→p1→p3

D.不可以化简的,因为p1、p2、p3申请的资源都不能得到满足

信管网参考答案:C、B

查看解析:www.cnitpm.com/st/2494027780.html

5、 以下关于增量模型的叙述中,正确的是()。

A.需求被清晰定义

B.可以快速构造核心产品

C.每个增量必须要进行风险评估

D.不适宜商业产品的开发

信管网参考答案:B

查看解析:www.cnitpm.com/st/249415774.html

二、案例分析:

阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

说明

通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式(singleton)以保证configure类只能有一个实例。这样, configure类的使用者无法定义该类的多个实例,否则会产生编译错误。

c++代码

#include

class configure{

(1) :

configure(){} //构造函数

public:

static configure*instance();

public:

int getconf~uredata(){return data;} //获取配置信息

int setconfiguredate(int m_data)

{data=m_data; return data;} //设置配置信息

private:

static configure*_instance;

int data; //配置信息

};

(2) =null;

configure*configure∷instance(){

if(_instance=null){

_instance= (3) ;

//加载配置文件并设置内存配置信息,此处省略

}

return (4) ;

}

void main()(

configure*t=null;

t= (5) ;

int d=t→getconfiguredata();

//获取配置信息后进行其他工作,此处省略

}

信管网参考答案:

(1)private

(2)Configure*Configure∷_inStance

(3)new Configure

(4)_instance

(5)Configure∷Instance()

查看解析:www.cnitpm.com/st/245204478.html

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章