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

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

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

相关推荐:

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

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

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

一、综合知识:

1、 甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。

A.“大堂”

B.“大堂”与“大唐”都能

C.“大唐”

D.由甲、乙抽签结果确定谁能

信管网参考答案:D

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

2、 以下媒体中(1)是表示媒体,(2)是表现媒体。

(1)A.声音

B.声音编码

C.超声波

D.喇叭

(2)A.声音

B.声音编码

C.超声波

D.喇叭参考答案:

信管网参考答案:B、D

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

3、 显示深度、图像深度是图像显示的重要指标。当()时,显示器不能完全反映数字图像电使用的全部颜色。

A.显示深度=图像深度

B.显示深度>图像深度

C.显示深度≥图像深度

D.显示深度<图像深度

信管网参考答案:D

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

4、 以下关于结构化开发方法的叙述中,不正确的是()。

A.总的指导思想是自顶向下,逐层分解

B.基本原则是功能的分解与抽象

C.与面向对象开发方法相比,更适合于大规模、特别复杂的项目

D.特别适合于数据处理领域的项目

信管网参考答案:C

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

5、 模块a、b和c都包含相同的5个语句,这些语句之间没有联系。为了避免重复把这5个语句抽取出来组成一个模块d,则模块d的内聚类型为()内聚。

A.功能

B.通信

C.逻辑

D.巧合

信管网参考答案:D

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

二、案例分析:

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

【说明】

在并发系统设计中,通过对信号量s的p、v操作实现进程的同步与互斥控制。

p(s):s:=s-1,若s≥0,则执行p操作的进程继续执行:若s<0,则置该进程为阻塞状态,并将其插入阻塞队列。

v(s):s:=s+1,若s>0,则执行v操作的进程继续执行;若s≤0,则从阻塞队列唤醒一个进程,并将其插入就绪队列,然后执行v操作的进程继续执行。

【问题1】

在某并发系统中,有一个发送进程a、一个接收进程b、一个环形缓冲区buffer、信号量s1和s2。发送进程不断地产生消息并写入缓冲区buffer,接收进程不断地从缓冲区buffer取消息。假设发送进程和接收进程可以并发地执行,那么,当缓冲区的容量为n时,如何使用p、v操作才能保证系统的正常工作。发送进程a和接收进程b的工作流程如图4-1所示。请在图4-1中的空(1)~(4)处填入正确的内容。

【问题2】

若系统中有多个发送进程和接收进程,进程间的工作流程如图4-2所示,其中空 (1)~(4)的内容与图4-1相同。发送进程产生消息并顺序地写入环形缓冲区buffer,接收者进程顺序地从buffer中取消息,且每条消息只能读取一次。为了保证进程间的正常通信,增加了信号量sa和sb。

①请说明信号量sa和sb的物理意义,并在图4-2中的空(5)和空(6)处填入正确的内容。

②请从图4-2的(a)~(1)中选择四个位置正确地插入p(sa)、v(sa)、p(sb)、v(sb)。

【问题3】

设系统中只有进程a和进程b,除了互斥地使用cpu和打印机r外,进程a和b不使用其他资源。另外,进程b的优先级比a高,而进程a先于b准备好。进程a和 b的执行情况如图4-3所示,其中粗实线表示进程在执行中,细实线表示打印机r在使用中(每个进程具有三种状态:运行、就绪和阻塞)。

请分别说明进程a和b在图4-3所示的t1、t2、t3、t4时刻所处的状态;若是阻塞状态,请说明阻塞原因。

信管网参考答案:

【问题1】

P(S1) (2)V(S2) (3)P(S2) (4)V(S1)

【问题2】

解法1:

表示允许同时对缓冲区进行写操作的进程数量

表示允许同时对缓冲区进行读操作的进程数量

P(SA)插入位置(b),V(SA)插入位置(f),P(SB)插入位置(h),V(SB)插入位置(k)。

解法2:

表示允许同时对缓冲区进行读操作的进程数量

表示允许同时对缓冲区进行写操作的进程数量

P(SB)插入位置(b),V(SB)插入位置(f),P(SA)插入位置(h),V(SA)插入位置(k)。

【问题3】

进程A

进程B

t1

阻塞(等待I/O结束)

运行

t2

阻塞(等待I/O结束)

阻塞(等待R资源)

t3

运行

阻塞(等待I/O结束)

t4

就绪

运行

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

扫码关注公众号

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

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

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

相关内容

发表评论  查看完整评论  

推荐文章