2020年软件设计师上午答案 2020软件设计师答案解析
软件设计师考试包括上午综合知识与下午案例分析两门科目,考生需同时通过两门才算合格。为帮助广大软考中级软件设计师考生更好备考,特整理汇总了软件设计师部分真题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注。 一、综合知识: 1、以下关于cmm的叙述中,不正确的是()。 A.cmm是指软件过程能力成熟度模型 B.cmm棍据软
软件设计师考试包括上午综合知识与下午案例分析两门科目,考生需同时通过两门才算合格。为帮助广大软考中级软件设计师考生更好备考,特整理汇总了软件设计师部分试题、答案及解析供考生查阅,并提供免费在线模拟答题、历年试题免费下载等服务,了解软件设计师更多备考信息请关注。
一、综合知识:
1、以下关于cmm的叙述中,不正确的是()。
A.cmm是指软件过程能力成熟度模型
B.cmm棍据软件过程的不同成熟度划分了5个等级,其中,1级被认为成熟度最高,5级被认为成熟度最低
C.cmmi的任务是将已有的几个cmm模型结合在一起,使之构造成为“集成模型”
D.采用更成熟的cmm模型,一般来说可以提高最终产品的质量
参考答案:B
2、在iso/iec软件质量模型中,可靠性是指在规定的二段时间内和规定的条件下,软件维持在其性能水平的能力;其子特性不包括()。
A.成熟性
B.容错性
C.易恢复
D.可移植性
参考答案:D
3、在软件开发过程中,系统测试阶段的测试目标来自于()阶段。
A.需求分析
B.概要设计
C.详细设计
D.软件实现
参考答案:A
4、以下关于文档的叙述中,不正确的是()。
A.项目相关人员可以通过文档进行沟通
B.编写文档会降低软件开发的效率
C.编写高质量文档可以提高软件开发的质量
D.文档是软件的不可或缺的部分
参考答案:B
5、下图所示的程序流程图中有(1)条不同的简单路径。采用mccabe度量法计算该程序图的环路复杂性为(2)。
(1)A.3
B.4
C.5
D.6
(2)A.3
B.4
C.5
D.6
参考答案:A、A
二、案例分析:
阅读以下说明和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
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>