北理工23春《软件工程》模拟题1非答案

[复制链接]
查看: 187|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72345
发表于 2023-4-4 09:40:23 | 显示全部楼层 |阅读模式

答案来源:www.ybaotk.com《软件工程》模拟题1


一、单选题(每题3分,共30分)


1.PDL 是下列语言中的____。


A.高级程序设计语言         


B.伪代码  


C.中级程序设计语言         


D.低级程序设计语言


答案:B


题型:单选题


知识点:3.4详细设计描述工具


难度:1


2. 软件工程的基本要素包括方法、工具和____。


A.过程      


B.软件系统      


C.硬件环境      


D.人员


答案:


题型:单选题


知识点:1.1软件工程的产生和发展


难度:1


3. 软件质量必须在____加以保证。


A.开发之前      


B.开发之后   


C.可行性研究过程中      


D.分析、设计与实现过程中


答案:D


题型:单选题


知识点:1.2软件与软件过程


难度:1


4. 需求分析的结果是产生定义下面____问题域的分析模型。


A.信息      


B.功能      


C.性能           


D.以上所有选项


答案:D


题型:单选题


知识点:2.1软件需求的基本概念


难度:1


5. 结构化分析方法中,用以表达系统内部数据的运行情况的工具有______。


A.数据流图            


B.数据字典


C.结构化语言            


D.判定表与判定树


答案:


题型:单选题


知识点:3.2软件体系结构与设计


难度:1


6. 结构化设计方法在软件开发中,用于______。


A.测试用例设计


B.软件概要设计


C.程序设计


D.软件详细设计


答案:B


题型:单选题


知识点:3.2软件体系结构与设计


难度:1


7.PAD的控制执行流程为______。


A.自下而上、从左到右        


B.自上而下、循环执行      


C.自上而下、从左到右         


D.都不对


答案:C


题型:单选题


知识点:3.4详细设计描述工具


难度:1


8. 从软件工程的角度看,可以把程序设计语言划分为基础语言、______和面向对象语言三大类。


A.结构化语言      


B.面向机器语言      


C.伪码语言      


D.汇编语言


答案:


题型:单选题


知识点:6.1程序设计语言的选择


难度:1


9.测试的关键问题是______。


A.如何组织软件评审           


B.如何选择测试用命


C.如何验证程序的正确性      


D.如何采用综合策略


答案:B


题型:单选题


知识点:8.1软件测试概述


难度:1


10.在软件的内容中,占维护流动工作量比例最高的是______。


A.校正性维护        


B.适应性维护     


C.完善性维护      


D.预防性维护


答案:


题型:单选题


知识点:9.4软件可维护性


难度:1


二、填空题  (每题4分,共20分)


1.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的____[1]_____进行设计。                                                                    答案:


题型:填空题                                                                          知识点:3.4详细设计描述工具


难度:2                                                                                 


2. 分析系统的数据需求通常采用建立______[2]_____的方法。                              


答案:概念模型


题型:填空题                                                                          知识点:2.3软件需求获取技术


难度:2   


3. 将与同一张报表有关的所有程序段组成一个模块,该模块的内聚性为_____[3]_______。   


答案:


题型:填空题                                                                          知识点:3.3模块分解


难度:2                                                                          


4. ________[4]_______是指软件被理解、改正、调整和改进的容易程度。                     


答案:软件可维护性


题型:填空题                                                                          知识点:9.4软件可维护性


难度:2                                                                                 


5. 面向对象方法不仅支持过程抽象,而且支持_______[5]______。                                


答案:


题型:填空题                                                                          知识点:4.4面向对象的设计


难度:2  


三、简答题 (每小题10分,共20分)


1. 什么是黑盒测试与白盒测试?它们都适应哪些测试?


答案:


题型:简答题                                                                          知识点:8.2白盒法测试和8.3黑盒法测试


难度:2  


2.模块的耦合性有哪几种?各表示什么含义?                                                                                     答案:


题型:简答题                                                                          知识点:3.3模块分解


难度:2


四、综合题(每小题15分, 共30分)


1. 某程序的功能是输入代表三角形的三条边长的三个整数,判断它们能否组成三角形,若能则输出等边、等腰或任意三角形的类型标记。请用黑盒法对该程序设计测试用例。                答案:


黑盒测试法,首先建立等价类表


输入条件        有效等价类        无效等价类


a,b,c能否构成三角形                                             a=b=c(1)


b=c且b+c>a(2)


a=b且a+b>c(3)


a=c且a+c>b(4)


a≠b≠c且a+b>c(5)


a≠b≠c且a+c>b(6)


a≠b≠c且b+c>a(7)        a+b≤c(8)


a+c≤b(9)


b+c≤a(10)


三个正数        三个正整数(11)        含有0(12)


含有负整数(13)


含有实数(14)


含有字符(15)


两个整数(16)


测试用例表


测试数据        测试范围        期望结果


(1) 3   3   3        (1)        等边三角形


(2) 4   3   3             (2)        等腰三角形


(3) 3   3   4        (3)        等腰三角形


(4) 3   4   3        (4)        等腰三角形


(5) 3   4   5        (5),(6),(7)        一般三角形


(6) 3   4   9        (8)        不构成三角形


(7) 3   12   5        (9)        不构成三角形


(8) 10   3   6        (10)        不构成三角形


(9) 7   8    9        (11)        三个正整数构成一般三角形


(10) 0   4   5        (12)        含有零不构成三角形


(11) -1   4   5        (13)        含有负整数不构成三角形


(12) 4   6   7.8        (14)        含有实数不构成三角形


(13) x   6   7        (15)        含有字符不构成三角形


(14) 6   7        (16)        两个整数遗漏数据


题型:综合题                                                                          知识点:8.3黑盒法测试


难度:3


2. 下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。


int GetMax(int n,int datalist[]){ int k=0;


         for(int j=1;j<n;j++)


            if(datalist[j]>datalist[k]) k=j;


         return k;}


(1)        画出该程序的控制流图。


(2)        用基本路径覆盖法给出测试路径。


(3)        为各测试路径设计测试用例。


答案:(1)


(2)测试路径:


(3)测试用例:


题型:综合题                                                                          


知识点:8.2白盒法测试


难度:3







答案来源:www.ybaotk.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:北理工23春《汽车网络技术》复习资料非答案
下一篇:北理工23春《软件工程》模拟题2非答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图