当前位置: 首页icon 51CTO软考 > 软考资讯 >考试大纲 >2020年软件设计师考试大纲下载 软件设计师试题解析2020

2020年软件设计师考试大纲下载 软件设计师试题解析2020

作者:mb647996ddebba72023-11-17 01:00:11
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

一、综合知识: 1、 假设系统采用pv操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量s的取值范围为 ()。 A.-2~n B.-(n-1)~1 C.-(n-1)~2 D.-(n-2)~2 参考答案:D 2、 假设段页式存储管理系统中的地址结构如下图所示,则系统()。 A.最多可有2048个段,每个段的大小均力2048个页,页的大小为2k

引号

一、综合知识:

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

A.-2~n

B.-(n-1)~1

C.-(n-1)~2

D.-(n-2)~2

参考答案:D

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

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

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

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

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

参考答案:D

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

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

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

A.需求被清晰定义

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

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

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

参考答案:B

二、案例分析:

阅读以下说明和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()


免费刷题报考资讯 机考模拟 学习群