软件设计师考试包括上午综合知识与下午案例分析两门科目,考生需同时通过两门才算合格。为帮助广大软考中级软件设计师考生更好备考,信管网特整理汇总了软件设计师部分真题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注信管网。
相关推荐:
免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)
一、综合知识:
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
信管网订阅号
信管网视频号
信管网抖音号
温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!
信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。
信管网软考课程由信管网依托10年专业软考教研倾力打造,教材和资料参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。
| 发表评论 查看完整评论 | |