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

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

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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


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


1.第一个体现结构化编程思想的程序设计语言是____。


A.FORTRAN      


B.C语言      


C.Pascal      


D.Cobol


答案:C


题型:单选题


知识点:6.2结构化程序设计


难度:1


2. ____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。


A.软件过程     


B.软件测试        


C.软件生存周期      


D.软件工程


答案:


题型:单选题


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


难度:1


3. 可行性是系统方案实现的____。


A.可能性         


B.必要性      


C.可能性和必要性         


D.操作性


答案:A


题型:单选题


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


难度:1


4. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。


A.要让软件做什么            


B.要给该软件提供哪些信息


C.要求软件工作效率怎样            


D.要让软件具有何种结构


答案:


题型:单选题


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


难度:1


5. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。


A.对象      


B.名字


C.符号         


D.描述


答案:D


题型:单选题


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


难度:1


6. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。


A.抽象和信息隐蔽      


B.局部化和封装化      


C. 内聚性和耦合性        


D. 激活机制和控制方法


答案:C


题型:单选题


知识点:3.3模块分解


难度:1


7.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。


A.结构程序      


B.组合的过程      


C.自顶向下设计     


D.分解过程


答案:


题型:单选题


知识点:6.2结构化程序设计


难度:1


8. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。


A.需求分析         


B.概要设计      


C.详细设计      


D.编码


答案:C


题型:单选题


知识点:6.4算法与程序效率


难度:1


9.软件测试的目的是____。


A.证明软件的正确性            


B.找出软件系统中存在的所有错误      


C.证明软件系统中存在错误      


D.尽可能多地发现软件系统中的错误


答案:


题型:单选题


知识点:8.1软件测试概述


难度:1


10.使用软件时提出增加新功能就必须进行____维护。


A.改正性               


B.适应性     


C.完善性     


D.预防性


答案:C


题型:单选题


知识点:9.3软件维护技术


难度:1


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


1.C++语言程序结构的本质与C语言是一致的,都是函数驱动机制实现,因此C++语言既可以进行过程化程序设计,也可以进行________[1]    ___ 程序设计。


答案:面向对象


题型:填空题


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


难度:2                                                                                  2. 编写文档包括编写需求说明书、初步用户使用手册、_______[2]_____和修改完善项目开发计划。答案:


题型:填空题


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


难度:2                                                                               3. PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和______[3]_______。


答案:模块接口


题型:填空题


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


难度:2                                                                               4. 构件图中的构件没有实例,只有在_______[4]_______中才能标识构件的实例。              


答案:配置图


题型:填空题


知识点:5.3建立实现模型


难度:2                                                                               5. _______[5]______是系统测试最常用和必需的测试,通常还会以正式的软件说明书为测试标准。


答案:


题型:填空题


知识点:8.1软件测试概述


难度:2  


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


1. 模块的内聚性有哪几种?各表示什么含义?


答案:


题型:简答题


知识点:3.3模块分解


难度:2  


2.软件危机产生的原因是什么?


答案:


题型:简答题


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


难度:2  


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


1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。


答案:


PAD图


PDL语言:


N=1


WHILE N<=10 DO


IF A(N)<=A(N+1) MAX=A(N+1);


ELSE MAX=A(N) ENDIF;


N=N+1;


ENDWHILE;


题型:综合题


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


难度:3  


2.有以下程序段:


  IF((A>1) AND (B=0)) THEN


       X=X/A


  IF((A=2) OR (X>1))  THEN


       X=X+1


画出该程序段的流程图,并用白盒法的条件组合覆盖对程序设计测试用例。


答案:


程序段流程图:


                                   a


                  F                               T


                                                            c


                b  


                 F                              T


                                  Eeeee                    e                          


                d


题型:综合题


知识点:8.2白盒法测试


难度:3







答案来源:www.ybaotk.com

本帖子中包含更多资源

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

x





上一篇:北理工23春《软件工程》模拟题1非答案
下一篇:北理工23春《软件工程》模拟题3非答案
回复

使用道具 举报

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

本版积分规则

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