专业软件设计师网站|服务平台|服务商(加客服微信:cnitpm或QQ:947530340进软件设计师学霸群)

软题库 学习课程
当前位置:信管网 >> 软件设计师 >> 备考经验 >> 文章内容
软件设计师真题演练16(含答案及解析)

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

相关推荐:

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

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

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

一、综合知识:

1、以下关于cmm的叙述中,不正确的是()。

A.cmm是指软件过程能力成熟度模型

B.cmm棍据软件过程的不同成熟度划分了5个等级,其中,1级被认为成熟度最高,5级被认为成熟度最低

C.cmmi的任务是将已有的几个cmm模型结合在一起,使之构造成为“集成模型”

D.采用更成熟的cmm模型,一般来说可以提高最终产品的质量

信管网参考答案:B

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

2、在iso/iec软件质量模型中,可靠性是指在规定的二段时间内和规定的条件下,软件维持在其性能水平的能力;其子特性不包括()。

A.成熟性

B.容错性

C.易恢复

D.可移植性

信管网参考答案:D

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

3、在软件开发过程中,系统测试阶段的测试目标来自于()阶段。

A.需求分析

B.概要设计

C.详细设计

D.软件实现

信管网参考答案:A

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

4、以下关于文档的叙述中,不正确的是()。

A.项目相关人员可以通过文档进行沟通

B.编写文档会降低软件开发的效率

C.编写高质量文档可以提高软件开发的质量

D.文档是软件的不可或缺的部分

信管网参考答案:B

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

5、下图所示的程序流程图中有(1)条不同的简单路径。采用mccabe度量法计算该程序图的环路复杂性为(2)。

(1)A.3

B.4

C.5

D.6

(2)A.3

B.4

C.5

D.6

信管网参考答案:A、A

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

二、案例分析:

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

说明

类queue表示队列,类中的方法如下表所示。

类node表示队列中的元素;类emptyqueueexception 给出了队列操作中的异常处理操作。

java 代码

public class testmain{ // 主类

public static void main(string args[]) {

queue q = new queue();

q.enqueue("first!");

q.enqueue("second!");

q.enqueue("third!");

(1) {

while(true)

system.out.println(q. dequeue());

}

catch( (2) ) ( }

}

}

public class queue { // 队列

node m_firstnode;

public queue() { m_firstnode = null; }

public boolean isempty() {

if(m_firstnode == null) return true;

else return false;

}

public void enqueue(object newnode) {// 入队操作

node next = m_firstnode;

if(next==null) m_firstnode = new node(newnode);

else {

while(next.getnext() != null) next = next.getnext();

next.setnext(new node(newnode));

}

}

public object dequeue() (3) {// 出队操作

object node;

if (isempty())

(4) ; // 队列为空,抛出异常

else {

node = m_firstnode.getobject();

m_firstnode = m_firstnode.getnext();

return node;

}

}

}

public class node { // 队列中的元素

object m_data;

node m_next;

public node(object data) { m_data = data; m_next = null; }

public node(object data, node next) { m_data = data; m_next = next; }

public void setobject(object data) { m_data = data; }

public object getobject0 { return m_data; }

public void setnext(node next) { m_next = next; }

public node getnext() { return m_next; }

}

public class emptyqueueexception extends (5) { // 异常处理类

public emptyqueueexception0 {

system.out.println("队列已空 ! ");

}

}

信管网参考答案:

(1)try

(2)EmptyQueueException e

(3)throws EmpbtyQUeUeExCeption

(4)throw(new EmptyQueueException())

(5)Exception

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

信管网订阅号

信管网视频号

信管网抖音号

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

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

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

相关内容

发表评论  查看完整评论  

推荐文章

精选

课程

提问

评论

收藏